.block.crosssell:not(.block-static-block) .block-collapsible-nav-title, .block.upsell:not(.block-static-block) .block-collapsible-nav-title, .block.related:not(.block-static-block) .block-collapsible-nav-title, .page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title, .block.crosssell:not(.block-static-block) .block-title, .block.upsell:not(.block-static-block) .block-title, .block.related:not(.block-static-block) .block-title, .page-main .sidebar .block:not(.block-static-block) .block-title {padding:12px 20px;}
.category-brands .toolbar, .category-brands .products-grid, .category-sex-toys .toolbar, .category-sex-toys .products-grid,{display:none;}
.page-header .header-main-menu .nav-sections {
    margin-top: 0 !important;
	display:block;
}

.header-stores {
    display: none;
}


.page-header .minicart-wrapper .action.showcart .counter.qty {
    top: -7px !important;
    left: -11px !important;
}

.top-menu-special .cdz-horizontal-menu .groupmenu li.item.level0 {
    width: auto !important;
}

.menu-main-icon .cdz-horizontal-menu .groupmenu li.item.level0 {width: 12.5%; padding-bottom:20px;}


.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link {
    font-size: 15px !important;
    padding: 2px 15px !important;
}

.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link {
    background: none;
    border: none;
    width: 100% !important;
    text-transform: uppercase !important;
    color: #fc3b9e !important;
    font-weight: bold !important;
    font-size: 13px !important;
    padding: 0 !important;
}

.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon {
    height: 60px;
    overflow: hidden;
}

.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link .menu-icon img {
    max-width: 125px !important;
    max-height: 130px !important;
    position: relative;
}
 

.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:hover, .page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0:hover > a.menu-link {
    color: #000 !important;
}

.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:hover img, .page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0:hover > a.menu-link img  {
    top: -70px !important;
}

body.cms-index-index .slideshow-wrapper {
    margin-top: 0;
}

.page-main .slideshow-wrapper .block:last-child {
    margin-bottom: 17px !important;
}

.banner-free-shipping {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    width: 270px;
    padding: 10px;
    text-align: center;
}

.banner-free-shipping .b-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
}

.banner-free-shipping .b-desc {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
}

.banner-free-shipping .b-info {
    color: #E0928A;
    text-transform: uppercase;
    font-size: 18px;
}

.h-ss-content {
    position: absolute;
}

.h-ss-s01 {
    width: 25%;
    height: 100%;
    top: 0;
    left: 65%;
    text-align: center;
}

.h-ss-s01 .h-ss-title {
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    line-height: 24px;
    margin-top: 20%;
}

.h-ss-s01 .h-ss-desc {
    margin-top: 10%;
    font-size: 44px;
    line-height: 50px;
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
}

.h-ss-s01 .h-ss-button {
    margin: 10% auto 0 auto;
    width: 90%;
    text-align: center;
}

.h-ss-s01 .h-ss-button a {
    display: block;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    border: 1px solid #000;
}

.h-ss-s01 .h-ss-button a:hover {
    background: #fff;
    color: #000;
}

.h-ss-s02 {
    width: 40%;
    height: 100%;
    top: 0;
    left: 30%;
    text-align: center;
}

.h-ss-s02 .h-ss-title {
    font-size: 26px;
    color: #000;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 15%;
}

.h-ss-s02 .h-ss-desc {
    margin-top: 8%;
    font-size: 44px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
}

.h-ss-s02 .h-ss-button {
    margin: 10% auto 0 auto;
    width: 60%;
    text-align: center;
}

.h-ss-s02 .h-ss-button a {
    display: block;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    border: 1px solid #000;
}

.h-ss-s02 .h-ss-button a:hover {
    background: #fff;
    color: #000;
}

.h-ss-s03 {
    width: 40%;
    height: 100%;
    top: 0;
    left: 30%;
    text-align: center;
}

.h-ss-s03 .h-ss-title {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 15%;
}

.h-ss-s03 .h-ss-desc {
    margin-top: 8%;
    font-size: 44px;
    line-height: 50px;
    color: #000;
    text-transform: uppercase;
}

.h-ss-s03 .h-ss-button {
    margin: 10% auto 0 auto;
    width: 60%;
    text-align: center;
}

.h-ss-s03 .h-ss-button a {
    display: block;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    border: 1px solid #000;
}

.h-ss-s03 .h-ss-button a:hover {
    background: #fff;
    color: #000;
}




.cdz-block-title02 .block-title {
    margin: 0 0 10px 0 !important;
}

.home-page-special-products {
    background-size: cover;
    margin: 0 calc(-50vw + 50%);
    background-color: #e9e0ee;
    padding: 25px 0 25px 0;
}

.home-page-special-products .special-block-content {
    margin: 0 auto;
    max-width: 1200px;
	padding:0 10px;
}

.home-page-special-products .block-title {
    margin: 0 0 10px 10px !important;
}

.cdz-block-title02 .block-title strong::before,
.home-page-special-products .block-title strong::before {
    display: none !important;
}

.cdz-block-title02 .block-title,
.cdz-block-title02.coltitle02 .block-title strong,
.cdz-block-title02 .block-title strong,
.home-page-special-products .block-title strong {
    background: none !important;
    color: #000 !important;
    text-transform: uppercase;
    padding: 0 !important;
}

.product-style04 .products.wrapper {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.product-style04 .products-grid .product-item-name {
    height: 57px !important;
    overflow: hidden;
}

.new-products-block .block-content {
    border-top: 1px solid #e1e1e1 !important;
}

.product-style03 .owl-carousel.owl-drag .owl-item .item-slider>.item:hover .product-item-info:before {
    border: none !important;
}

.searchsuite-autocomplete {
    top: 26px !important;
    min-width: 400px !important;
}


div.product-video-section {
    clear: both;
    margin: 40px auto 0 auto;
    padding: 30px 0;
    text-align: center;
    background: url('/pub/media/codazon/product-details-bg-video.png') 0 0 no-repeat;
    background-size: cover;
    margin: 0 calc(-50vw + 50%);
}

div.product-video-section p {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.product.info.detailed:not(.without_tab) {
    margin-bottom: 0 !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	padding:0 0 20px;
}

.products-grid .product-item-info .product-image-wrapper,
.products-grid .product-item-info {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.rewardssocial-buttons{margin-top:20px; margin-bottom:0px;}
.product-social-links{margin-bottom:0px;}
body.catalog-product-view .product-main-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border: none !important;
    box-shadow: none !important;
	padding:0px;
}
.catalog-product-view .breadcrumbs .items{margin-bottom:15px;}

#back-top a:hover {
    background: #000 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.footer-payment-logo {
    margin-right: 60px;
}

.footer-payment-logo .pm-title {
    margin-bottom: 5px;
    text-transform: uppercase;
}

.product.attribute.description {
    font-size: 14px;
}
.product.attribute.description ul{padding-left:15px; margin:0px;}
.product-top-special-details {
    width: 100%;
    background: #44c2b3;
    padding: 8px;
    margin: 0px 0 10px;
	display:inline-block;
}
.product-top-special-details + .items, .catalogsearch-result-index .breadcrumbs{margin-bottom:15px;}
.product-top-special-details div {
    height: 34px;
    line-height: 34px;
}

.product-top-special-details div,
.product-top-special-details div span,.product-top-special-details div span strong{
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

.product-top-special-details div img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

.product-top-special-details div.offer-news img {
    margin-top: -4px;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    color: #44c2b3;
    font-weight: 600 !important;
}

.product-info-main .product-info-price .price-box .price-final_price > span {
    width: auto !important;
    height: auto !important;
    clip: inherit !important;
    position: static !important;
    padding-right: 5px !important;
	color:#000;
}

.block-products-list .small-product .qs-button-icon {
    top: 25% !important;
}

.page-main .sidebar .block:not(.block-static-block) {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #d9d9d9 !important;
}

.block.crosssell:not(.block-static-block) > .empty, .block.upsell:not(.block-static-block) > .empty, .block.related:not(.block-static-block) > .empty, .page-main .sidebar .block:not(.block-static-block) > .empty {
    border: none !important;
}

.block.crosssell:not(.block-static-block) .block-content, .block.upsell:not(.block-static-block) .block-content, .block.related:not(.block-static-block) .block-content, .page-main .sidebar .block:not(.block-static-block) .block-content {
    border: none !important;
}
.block-minicart .block-content > .actions .paypal-logo {display:none;}
.checkout-index-index .checkout-header{border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin:0 0 20px; padding:20px 0;}
.checkout-index-index .checkout-header .title {margin: 0 auto 10px;}
.checkout-index-index .checkout-header .title .fa{margin-right:7px;}
.checkout-subtitle span{color:#000;font-size:16px;display:inline-block;margin:0 15px;padding-top:0;text-transform:uppercase; line-height:15px;}
.checkout-subtitle span.divider{margin:0;border-top:1px solid #000;width:100px; vertical-align:middle;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column {width: 32%;}
@media (min-width: 900px){
.checkout-cart-index .page-main {padding-left: 10px; padding-right: 10px;}
.page-layout-1column.amlocator-index-index .columns, body.contact-index-index .columns{margin-left: -10px; margin-right: -10px; padding:20px 0;}
}
.checkout-index-index .checkout-block {
    border: 1px solid #d9d9d9;
    box-shadow: none !important;
	margin:0; padding:0px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column .checkout-block:nth-child(2){margin-top:30px;}
.opc-wrapper .opc {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
	padding:0px;
}
.pslogin-block .pslogin-buttons ul li a {width: 100% !important; display: block;}
.pslogin-block .pslogin-buttons ul li span.pslogin-button-auto{width: 100%;}
.opc-wrapper .step-title, .opc-block-summary > .title {border-bottom: 0px solid #dbdbdb; padding: 0 15px; line-height: 55px; background: #44c2b3; color:#ffffff; font-size:16px; font-weight:500; text-transform:uppercase;}
.opc-block-summary > .title{margin:0 -15px;}
.opc-wrapper .step-title:before{font-family: FontAwesome; margin-right: 7px;}
.authentication-wrapper{width:550px; max-width:100%; float:none; text-align:center; margin: 0 auto 20px !important;}
.authentication-wrapper .login.label{display:inline-block; font-size:16px; color:#000; font-weight:200;}
.authentication-wrapper .action.action-auth-toggle:before{display:none;}
.authentication-wrapper .action.action-auth-toggle{text-transform:uppercase; color:#f9344b; font-weight:500; font-size:15px; margin-left:10px; margin-bottom: 0; }
.authentication-wrapper .action.action-auth-toggle:hover {color: #f9344b;}
.authentication-dropdown{max-width:340px; right:0px; border-radius: 0; border: 1px solid #d9d9d9;}
.authentication-dropdown .pslogin-block{margin-bottom:0px;}
.authentication-dropdown .pslogin-block .pslogin-buttons ul{margin-bottom: 5px;}
.authentication-dropdown .modal-header {border-bottom: 1px solid #d9d9d9; padding: 15px 15px;}
.authentication-dropdown .modal-inner-wrap {padding: 12px;}
.authentication-dropdown .action-close {margin: 20px 12px;}
.block-authentication .block-title {margin: -35px 0 0; margin-bottom: 15px; color: #4C4C4C; font-size: 20px;}
.block-authentication .block-title strong {font-weight: 500;}
.block-authentication .fieldset > .field{margin-bottom:15px;}
.block-authentication .fieldset{margin-bottom:15px;}
.block-authentication .action.action-login{font-size:14px; padding: 7px 15px;}
.block-authentication .actions-toolbar>.secondary .action:last-child {font-size: 14px; font-weight:300; margin:0;}
.checkout-shipping-address .step-title:before{ content:'\f2bb';}
.checkout-shipping-method .step-title:before{ content:'\f21a';}
.checkout-payment-method .step-title:before{ content:'\f09d';}
.opc-block-summary > .title:before{ content:'\f0cb'; font-family: FontAwesome; margin-right: 7px;}
.checkout-payment-method br{display:none !important;}
.checkout-payment-method .payment-method{margin:0 15px;}
.checkout-index-index .opc-block-summary {margin: 0; padding: 0 15px; font-size: 14px;}
.checkout-shipping-address .step-content{padding: 20px 15px; font-size:14px;}
.checkout-shipping-method .step-content {padding: 10px 15px; font-size:14px;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {font-weight: 300;}
.checkout-shipping-address .step-content input[type="text"], .checkout-shipping-address .step-content input[type="email"], .checkout-shipping-address .step-content input[type="password"],.checkout-shipping-address .step-content select, .checkout-billing-address input[type="text"], .checkout-billing-address select, .checkout-payment-method .ccard .select, .checkout-payment-method .ccard .input-text{font-size:14px; font-weight: 300; border-color:#d9d9d9; height:40px;}
.checkout-billing-address .fieldset > .field > .label, #chmoneriscc-form .fieldset > .field > .label{font-weight: 300; font-size:14px;}
.checkout-payment-method .field-select-billing{margin:0px;}
.checkout-payment-method .billing-address-same-as-shipping-block label{vertical-align:text-bottom;}
.checkout-payment-method .credit-card-types{display:none;}
#chmoneriscc-form .field.type{margin: 0 !important;}
#chmoneriscc-form .fieldset > .field:last-child{display:none;}
.checkout-payment-method .ccard > .field.cvv{margin:0px 0 20px !important;}
.opc-wrapper .form-login .fieldset.hidden-fields{margin-top:15px;}
.checkout-shipping-address .step-content .fieldset.address > .field, .checkout-billing-address .fieldset.address > .field, #chmoneriscc-form .fieldset > .field{margin-bottom:15px;}
.checkout-shipping-address .step-content .fieldset.address > .field .control .label{display:none;}
#co-shipping-method-form .items.methods .item-title:nth-child(3){display:none;}
.opc-wrapper .form-login .pslogin-block .pslogin-buttons ul,.opc-wrapper .form-login .pslogin-block{margin:0px;}
.opc-wrapper .form-login .fieldset .note{line-height: 18px; margin-bottom: 0px; font-weight: 300;}
.opc-wrapper .form-login .actions-toolbar{margin-top:15px;}
.opc-wrapper .form-login .actions-toolbar .secondary a.action {margin-top: 8px; font-weight: 300;}
.opc-wrapper .form-login .pslogin-spacer, .authentication-dropdown .pslogin-spacer{margin:5px 0;}
.opc-wrapper .form-login .pslogin-block .pslogin-buttons ul li, .authentication-dropdown .pslogin-block .pslogin-buttons ul li{margin:0px; width:49%;}
.opc-wrapper .form-login .pslogin-block .pslogin-buttons ul li:last-child, .authentication-dropdown .pslogin-block .pslogin-buttons ul li:last-child{float:right;}
.opc-wrapper .form-login .pslogin-block .pslogin-buttons ul li .pslogin-button-text, .authentication-dropdown .pslogin-block .pslogin-buttons ul li .pslogin-button-text {min-width:0px; width:calc(100% - 32px);}
.opc-wrapper .form-login {margin-top: 0px; margin-bottom: 15px; padding-bottom: 15px;}
.opc-wrapper .form-shipping-address {margin-top: 0px; margin-bottom: 0px;}
.opc-wrapper .form-login .field{margin-bottom: 0px;}
.checkout-shipping-method .table-checkout-shipping-method td{font-weight: 300; vertical-align: top; border-bottom:1px solid #d9d9d9; line-height: 18px; padding-left: 0;    padding-right: 10px;}
.checkout-shipping-method .table-checkout-shipping-method td:nth-child(3){text-align:right;}
.checkout-shipping-method .table-checkout-shipping-method td:nth-child(4), .checkout-shipping-method .table-checkout-shipping-method td:nth-child(5){display:none;}
.checkout-shipping-method .table-checkout-shipping-method td:nth-child(2){padding-left: 5px;}
.checkout-shipping-method .table-checkout-shipping-method tr:last-child td{border:0px;}
.checkout-shipping-method  input[type="radio"]{margin-top:2px;}
.checkout-payment-method .payment-method-title{font-size:14px; font-weight: 300; border-color:#d9d9d9;}
.checkout-payment-method .payment-method:nth-child(2) .payment-method-title{border:0px;}
.checkout-payment-method .payment-method-title .label{line-height: 32px; display: inline-block; width: calc(100% - 25px);}
#moneris + label {background: url(/pub/media/codazon/checkout-credit-icon.png) 0px 0px no-repeat; padding-left: 115px;}
#chmonerisinterac + label {background: url(/pub/media/codazon/checkout-interac-icon.png) 0px 0px no-repeat; padding-left: 90px;}
#chmonerisredirect + label {background: url(/pub/media/codazon/checkout-interac-icon.png) 0px 0px no-repeat; padding-left: 90px;}
#paypal_express + label {background: url(/pub/media/codazon/checkout-paypal-icon.png) 0px 0px no-repeat; padding-left: 60px;}
#paypal_express + label img, #paypal_express + label a{display:none;}
#paypal_express + label span{display:block; line-height:32px;}
.checkout-payment-method .payment-method-title input[type="radio"]{margin-top:10px; vertical-align:top;}
.checkout-payment-method .payment-method-billing-address{font-size:14px; font-weight: 300; margin-bottom: 10px;} 
.payment-method-billing-address .actions-toolbar .action-cancel {border:1px solid #44c2b3; margin: -13px 5px 0; padding: 7px 15px;}
.checkout-payment-method .payment-method-billing-address .action-cancel:hover{border:1px solid #44c2b3; background:#44c2b3; color:#fff; text-decoration:none;}
.checkout-payment-method .ccard .number .input-text {width:100%;}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {width: 50% !important;}
.checkout-payment-method .ccard .select {width:100% !important;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content{padding:0px;}
.opc-block-summary .items-in-cart{margin:10px 0 10px;}
.opc-block-summary .items-in-cart > .title {border-color:#d9d9d9;}
.opc-block-summary .items-in-cart > .title strong {font-size: 16px; color:#000; font-size:14px; font-weight: 300;}
.opc-block-summary .items-in-cart > .minicart-items{border-bottom:1px solid #d9d9d9;}
.opc-block-summary .table-totals{border:0px; padding-top:0px;}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {padding-right:0px; padding-top:10px;}
.checkout-index-index .opc-block-summary .minicart-items .delete {position: absolute; right: 0px; top: 7px; z-index: 99999;}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {padding-left: 98px; position: relative;}
.column.main .opc-block-summary .product-item {border-color:#d9d9d9; padding-top:10px;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {margin-left: 0px;}
.opc-block-summary .product-item .product-item-name-block {vertical-align:top;}
.opc-block-summary .minicart-items .product-item-details .price-excluding-tax {margin: 0px;}
.opc-block-summary .minicart-items .product-item-details .details-qty {margin-top:5px;}
.opc-block-summary .minicart-items .product-item-name {font-size: 14px; line-height: 18px; font-weight: 300;}
.opc-block-summary .product-item .product-item-inner {margin-bottom:5px; padding-right:15px;}
.opc-block-summary .product-item .label{display:inline-block; font-size: 13px; line-height: 18px; min-width:45px;}
.opc-block-summary .product-item .control{display:inline-block; width: calc(100% - 50px);}
.opc-block-summary .product-item .control select{height:40px;}
.checkout-index-index .opc-block-summary .minicart-items button {margin:0 0 0;position: absolute; bottom: 0;  right: 0;}
.opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {font-weight: 300;}
.opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {padding: 10px 0 7px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.opc-block-summary .table-totals .grand .amount, .opc-block-summary .table-totals .grand .mark {font-size: 16px; padding: 15px 0; border-top: 1px solid #d9d9d9;}
.opc-block-summary .table-totals .grand strong{font-weight: 500;}
.checkout-index-index .additional-options {margin: 10px 15px 10px;}
.checkout-index-index .additional-options input[type="checkbox"] {margin-top:5px;}
.checkout-index-index .additional-options .admin__field-label{vertical-align: top; font-size: 14px; font-weight: 300;}
.checkout-index-index .additional-options .label{display:block; font-size: 14px; font-weight: 300;}
.checkout-payment-method.submit .payment-methods {margin: 0px 15px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {margin: 0 15px;}
.checkout-payment-method .payment-option-title .action-toggle{display:block;}
.checkout-payment-method .payment-option-title .action-toggle:after{margin-top:5px; float:right;}
.opc-wrapper .shipping-address-item:before{width:0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {padding: 0px 15px 10px;}
.checkout-payment-method .payment-option-inner {margin: 0 0 10px;}
.checkout-payment-method.submit .payment-methods {margin: 20px 15px 0px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {padding: 0px 35px; font-size: 16px; line-height: 45px; font-weight: 500;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item {width: 100%; padding: 15px; margin: 0 0 15px 0; border: 1px solid #d9d9d9;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item.selected-item {border-color: #ff5501;}
.opc-wrapper .action-select-shipping-item, .opc-wrapper .action-show-popup {margin:0px;}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {display:none;}
.opc-block-summary .mark .value {padding-top:0px;}
.cart-summary .block form:not(:last-of-type) .fieldset, .cart-summary .block .content{margin: 0px 0px 5px; padding-bottom:0px;}
.cart-summary .block .item-title {margin: 0px 0px 10px;}
.cart-summary .block .item-options {margin: 0px 0px 15px;}
.cart-totals .mark .value {color: rgb(153, 153, 153); display: block; text-transform: capitalize; padding: 10px 0px;}
.cart-empty {text-align: center;}
.cart-empty .empty-cart {background: url(/pub/media/codazon/empty_cart.png) no-repeat top center; height: 250px; margin: 0 auto 25px; text-indent: -10000px; width: 250px;}
.cart-empty p {font-size: 20px; font-weight: 300; padding-bottom: 10px;}
.cart-empty p a {border: 1px solid #44c2b3; background:#44c2b3; border-radius: 0px; color: #fff; font-size: 16px; padding: 10px 25px; text-decoration: none;text-transform: uppercase; font-weight:500; margin-bottom: 50px; display: inline-block;}
.cart-empty p a:hover {border: 1px solid #000; background:#fff; color:#000; }
.error404-wrap {max-width: 450px; margin: 100px auto;text-align: center;}
.error404-wrap p {margin: 30px 0; padding: 0; text-transform: uppercase; color: #40494b; line-height: normal;}
.error404-wrap .btnwrap a.home {background: #44c2b3; border: 1px solid #44c2b3; color: #ffffff; display: inline-block; font-size: 16px; margin: 0 5px;padding: 10px 30px;   text-decoration: none;text-transform: uppercase; min-width: 130px; font-weight:500;}
.error404-wrap .btnwrap a.home:hover { border: 1px solid #000; background:#fff; color:#000;}
.error404-wrap .btnwrap a.contact { border: 1px solid #000; background:#fff; color: #000; display: inline-block; font-size: 16px; margin: 0 5px; padding: 10px 30px; text-decoration: none; text-transform: uppercase; min-width: 130px; font-weight:500;}
.error404-wrap .btnwrap a.contact:hover { border: 1px solid #44c2b3; background:#44c2b3; color:#fff;}

.cms-faq .item {}
.cms-faq .item .icon_wrap {text-align:center; display:block;}
.cms-faq .item .icon_wrap img{ margin: 0 auto;}
.cms-faq .item .heading {text-align:center; margin:10px 0 20px 0;}
.cms-faq .item .heading h3 {font-size:24px; color:#ae91bf; display:inline-block; font-weight:300; text-align:center; background:#fff; padding:10px 40px;}

.cms-faq .faq-main-desc {
    clear: both;
    width: 100%;
    font-size: 14px;
}

.cms-faq .smk_accordion .accordion_in {
    border: 1px solid #696969;
    margin-bottom: 10px;
}

.cms-faq .smk_accordion .accordion_in .acc_head {
    position: relative;
    background: #fff;
    padding: 10px 20px;
    font-size: 14px;
    display: block;
    cursor: pointer;
    font-weight: 400;
    color: #000000;
}
.cms-faq .smk_accordion .acc_content ul {
    margin: 0 0 15px 15px;
    list-style-type: disc !important;
}
.cms-faq .smk_accordion .accordion_in .acc_content {
    background: #ffffff;
    color: #7B7E85;
    padding: 3px 20px;
}
.cms-faq .smk_accordion .acc_content ul li {
    color: #000;
    padding: 0 0 8px 0;
    background:none !important;
}
.cms-faq .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    background: url(../images/downarrow_grey.png) no-repeat center 0;
}
.cms-faq .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background: url(../images/uparrow_grey.png) no-repeat center 0px;
}
.cms-faq .faq_head_content h3 {
    text-align: center;
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 30px 0;
    padding: 0;
}
.cms-faq .faq_head_content ul.topic_link {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.cms-faq .faq_head_content ul.topic_link li {
    width: 33.33%;
    float: left;
    padding: 0 10px 10px 10px;
    box-sizing: border-box;
    background:none;
}
.cms-faq .faq_head_content ul.topic_link li a {
    font-size: 16px;
    color: #4dd6de;
    display: block;
    border: 1px solid #4dd6de;
    padding: 10px 15px;
    text-align:center;
}
.cms-faq .faq_head_content ul.topic_link li a:hover {
    background: #4dd6de;
    color: #ffffff;
}
.cms-faq .faq_head_content p {
    text-align: center;
    padding-bottom: 30px;
}
.cms-faq .top_anchor {
    text-align: center;
}
.cms-faq .top_anchor a {
    background: url(../images/top_arrow.png) no-repeat 20px 12px;
    font-size: 16px;
    text-align: center;
    color: #000;
    display: inline-block;
    border: 1px solid #a7a7a7;
    padding: 10px 30px 10px 50px;
}
.cms-faq .item {}
.cms-faq .item .icon_wrap {text-align:center; display:block;}
.cms-faq .item .icon_wrap img{ margin: 0 auto;}
.cms-faq .item .heading {text-align:center; margin:10px 0 20px 0;}
.cms-faq .item .heading h3 {font-size:24px; color:#595959; display:inline-block; font-weight:300; text-align:center; background:#ffffff; border: 1px solid #696969; padding:10px 40px;}

.cms-faq .smk_accordion .accordion_in .acc_head {
    position: relative;
    background: #ffffff;
    padding: 10px 20px;
    font-size: 14px;
    display: block;
    cursor: pointer;
    font-weight: 400;
    color: #595959;
}
.cms-faq .smk_accordion .acc_content ul {
    margin: 0 0 15px 15px;
    list-style-type: disc !important;
	padding:0px;
}
.cms-faq .smk_accordion .accordion_in .acc_content {
    background: #ffffff;
    color: #000;
    padding: 3px 20px;
}
.cms-faq .smk_accordion .acc_content ul li {
    color: #000;
    padding: 0 0 8px 0;
    background:none !important;
}
.cms-faq .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    background: url(/pub/media/faq/downarrow_grey.png) no-repeat center 0;
}
.cms-faq .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background: url(/pub/media/faq/uparrow_grey.png) no-repeat center 0px;
}
.cms-faq .faq_head_content h3 {
    text-align: center;
    font-size: 22px;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 30px 0;
    padding: 0;
}
.cms-faq .faq_head_content ul.topic_link {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}
.cms-faq .faq_head_content ul.topic_link li {
    width: 33.33%;
    float: left;
    padding: 0 10px 10px 10px;
    box-sizing: border-box;
    background:none;
}
.cms-faq .faq_head_content ul.topic_link li a {
    font-size: 16px;
    color: #fc3b9e;
    display: block;
    border: 1px solid #fc3b9e;
    padding: 10px 15px;
    text-align:center;
}
.cms-faq .faq_head_content ul.topic_link li a:hover {
    background: #ffffff;
    color: #44c2b3;
	border: 1px solid #44c2b3;
}
.cms-faq .faq_head_content p {
    text-align: center;
    padding-bottom: 30px;
}
.cms-faq .top_anchor {
    text-align: center;
}
.cms-faq .top_anchor a {
    background: url(/pub/media/faq/top_arrow.png) no-repeat 20px 12px;
    font-size: 16px;
    text-align: center;
    color: #595959;
    display: inline-block;
    border: 1px solid #696969;
    padding: 10px 30px 10px 50px;
}

.checkout-index-index .page-header {
    padding: 0 !important;
}

.checkout-index-index #checkout.am-checkout {
    margin-top: 0;
    padding: 0 ;
}

.checkout-index-index #discount-form div.primary {
    float: right !important;
}

.checkout-index-index #discount-form div.primary button {
    margin-right: 0 !important;
}

.page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title, .page-main .sidebar .block:not(.block-static-block) .block-title {
    background-color: #44c2b3 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.catalog-category-view .breadcrumbs {
    padding-left: 0 !important;
}
.products.wrapper ~ .toolbar.wtoolbar-products .toolbar-amount {display: block; float: right;}

.breadcrumbs .items > li {
    vertical-align: middle !important;
}

.breadcrumbs .item:not(:last-child)::after {
    font-size: 12px !important;
    color: #000 !important;
    margin: 0 5px !important;
    line-height: 18px !important;
}

.breadcrumbs strong {
    font-weight: 700;
    color: #000;
    text-transform: none;
}

.toolbar {
    border: 1px solid #d9d9d9 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	padding: 12px 15px;
}

body.catalog-category-view .page-title-wrapper {
    text-align: center;
    background: url('/pub/media/codazon/bg-category-title.jpg') center center no-repeat;
    color: #fff;
    margin-top: 10px !important;
}

body.catalog-category-view .page-title-wrapper h1 {
    color: #fff;
    font-weight: 100;
    font-size: 64px;
    text-transform: uppercase;
    padding: 10px 0 !important;
}

body.catalog-category-view .page-main > .page-title-wrapper .page-title {
    margin: 10px 0 0 0 !important;
}

body.catalog-category-view .container {
    margin-bottom: 0;
    padding-bottom: 10px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background-color: #000 !important;
}

body.catalog-category-view .category-description {
    padding: 0 0 15px !important;
    font-size: 15px !important;
	margin-bottom:0px;

}
body.catalog-category-view .allsubcat{}
body.catalog-category-view .allsubcat ul{list-style:none; margin:0px; padding:0px;}
body.catalog-category-view .allsubcat ul li{float:left; width:23.5%; margin-bottom:15px; margin-right:2%;}
body.catalog-category-view .allsubcat ul li:nth-child(4n){margin-right:0;}
body.catalog-category-view .allsubcat ul li > a{background: #fff; font-size: 14px; color: #595959; text-align: center; display:block; line-height:40px; border:1px solid #696969;}
body.catalog-category-view .allsubcat ul li > a:hover{background: #696969; color: #fff;}
body.catalog-category-view .allsubcat ul li .image{padding:8px; border:1px solid #696969; border-bottom-width:0px;}
body.catalog-category-view .allsubcat ul li .image a{ display:block; height: 95px; line-height: 95px; text-align: center;}
body.catalog-category-view .allsubcat ul li .image a img{max-height:95px; vertical-align: middle;}
.plumrocket-product-filter .filter-options-item .filter-options-title {padding: 8px 0;}
body.catalog-category-view .category-cms{margin-bottom:0px;}
body.catalog-category-view .page-main {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
body.catalog-category-view .page-main .columns { margin-top:20px;}
.product-item .price-label {
    display: inline-block !important;
    color: #000 !important;
}

.old-price .price {
    color: #fc3b9e !important;
    font-weight: 600 !important;
}

.page-footer .footer-link li a:hover {
    color: #d2d2d2 !important;
}

body.cms-page-view h2,
body.cms-page-view h3 {
    color: #fc3b9e;
    text-transform: uppercase;
    font-size: 20px;
	margin-bottom: 10px;
}

body.cms-page-view .wrapper-breadcrums {
    display: block !important;
}


body.cms-page-view p {
    font-size: 14px !important;
    padding-bottom: 10px !important;
    line-height: 20px !important;
}

body.cms-page-view .page-title-wrapper,
body.contact-index-index .page-title-wrapper,
body.amlocator-index-index .page-title-wrapper {
    clear: both;
    margin: 10px auto 20px auto;
    padding: 5px 0;
    text-align: center;
    background: url('/pub/media/codazon/bg-category-title.jpg') center center no-repeat;
  }
body.contact-index-index .page-title-wrapper, body.amlocator-index-index .page-title-wrapper{margin:0px auto;}

body.cms-page-view .page-title-wrapper .page-title,
body.contact-index-index .page-title-wrapper .page-title,
body.amlocator-index-index .page-title-wrapper .page-title {
    color: #fff;
    font-weight: 100 !important;
    font-size: 64px;
    text-transform: uppercase;
    padding: 10px 0 !important;
    margin: 0 !important;
}

.block-static-menu ul {
    list-style-type: none;
    margin: 15px 0 0 20px;
    padding: 0;
}
.block-static-menu li {
    list-style-type: none;
    padding-bottom: 5px;
}

.block-static-menu li:last-child {
    padding-bottom: 0;
}

.block-static-menu li a {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}

.block-static-menu li a:hover {
    color: #fc3b9e;
}

.block.crosssell:not(.block-static-block) .block-collapsible-nav-title, .block.upsell:not(.block-static-block) .block-collapsible-nav-title, .block.related:not(.block-static-block) .block-collapsible-nav-title, .block.crosssell:not(.block-static-block) .block-title, .block.upsell:not(.block-static-block) .block-title, .block.related:not(.block-static-block) .block-title {
    padding-left: 0 !important;
    color: #000 !important;
}


.contest_wrap {}
.contest_wrap .offer_full {width:100%; margin-bottom:15px;}
.contest_wrap .offer_full img {width:100%;}
.contest_wrap .offer_left {width:49%; margin-right:2%; float:left; margin-bottom:15px;}
.contest_wrap .offer_left img {width:100%;}
.contest_wrap .offer_right {width:49%; margin-right:0; float:left; margin-bottom:15px;}
.contest_wrap .offer_right img {width:100%;}

.contest_wrap .controw3 {padding:0;}
.contest_wrap .controw3 h2 {text-align:center; padding:0 0 20px 0;}
.contest_wrap .controw3 .nl_wrap {max-width:510px; margin:0 auto 40px;}
.contest_wrap .controw3 p {text-align:center; font-size:14px; color:#636363; line-height:24px; padding:0 0 10px 0; margin:0;}
.contest_wrap .controw3 p strong {font-size:15px;}

.contest_wrap .contest_banner {margin:0 0 25px 0;}
.contest_wrap .contest_banner img {width:100%;}
.contest_wrap h2 {font-size:28px; color:#25a2ff; font-weight:400; margin:0; padding:0 0 20px 0; text-transform:none;}
.contest_wrap p {font-style:normal!important;}
.contest_wrap h2.small {font-size:18px; color:#25a2ff; font-weight:700; margin:0; padding:0 0 6px 0; text-transform:none;}
.contest_wrap h1.custom_title{color: #fff; background:#cf1876; font-size: 26px; font-weight: 700; line-height: normal; margin-bottom: 15px; padding: 5px 10px; border-radius:5px;}
ul.offer_li{margin:0 0 0 15px !important; padding:0; list-style-type:none !important;}
ul.offer_li li p{padding-left:15px;}

.contest_wrap li {font-style:normal!important;}
.contest_wrap h3 {font-size:16px !important; color:#393939 !important; font-weight:500; font-style:italic; margin:0; padding:0 0 20px 0; text-transform:none;}
.contest_wrap p {font-size:14px !important; font-weight:300; font-style:normal!important; margin:0; padding:0 0 20px 0;}
.contest_wrap p strong {font-size:18px;}
.contest_wrap ul {margin:0 0 30px 30px; padding:0; list-style-type:disc;}
.contest_wrap ul li {font-size:14px!important; background:0!important; font-weight:300; font-style:normal !important; font-style:normal; padding:5px 0; margin:0;}
.contest_wrap ul li:before {content:normal!important;}

.contest_wrap fieldset{border:0px; padding:0px; margin:0px; position:relative;}
.contest_wrap fieldset .emailfield {}
.contest_wrap fieldset .emailfield input[type="email"] {border:2px solid #c7c7c7; height:44px; border-radius:4px;}
.contest_wrap fieldset input[type="submit"] {border:0; height:44px; background:#44c2b3; color:#ffffff; font-size:15px; text-transform:uppercase; padding:0 30px; position: absolute; top: 0; right: 0; border-radius: 0 4px 4px 0;}
.contest_wrap fieldset input[type="submit"]:hover {background:#353535;}
.contest_wrap ul.social_wrap {margin:50px 0 30px 0; padding:0; text-align:center;}
.contest_wrap ul.social_wrap li {margin:0 5px; padding:0; width:auto; float:none; display: inline-block; text-align:center;}


.coupon_tc{padding: 20px; margin: 0 0 25px 0; background: #ffffff!important; border: #e9e9e9 solid 1px; box-shadow: 0px 0px 6px #e3e3e3; border-radius: 4px; display: inline-block; width: 100%;}
.coupon_tc h3 {text-align: center;}
.coupon_tc ul {margin: 0; padding: 0 15px; width: 50%; float: left;}
.contest_wrap .coupon_tc li {overflow-wrap: break-word;}



.qs-modal .modal-popup .modal-content .quickshop-wrapper .quickshop-media.product.media{padding: 25px 0 25px 25px;}
.qs-modal .modal-popup .modal-content .quickshop-wrapper .quickshop-tabs{padding:25px;}
.quickshop-tabs .product.data.items:not(.has-tab) > .item.content{border:0px !important;}
body.catalog-category-view .quickshop-tabs .page-title-wrapper{margin-top:0px !important;}
body.catalog-category-view .quickshop-tabs .page-title-wrapper h1{padding:0px !important;}

.page-layout-1column div#layered-filter-block { display: none;}

.page-layout-1column .filter-title {
    left: 0 !important;
}

.page-layout-1column .filter-title strong {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.page-layout-1column .filter-options-item {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 8px 7px !important;
    margin-right: 12px !important;
}

.page-layout-1column .columns {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.groupmenu-drop-content .groupdrop-title a {
    color: #ae91bf !important;
    font-size: 14px !important;
}

.action.primary:hover,
a.action.continue:hover {
    border: 1px solid #000 !important;
    color: #000 !important;
}

.product-addto-links .action span {
    border: 1px solid #000 !important;
}

.product-addto-links .action span:hover {
    background-color: #44c2b3 !important;
    border: 1px solid #44c2b3 !important;
    color: #fff !important;
}

.abs-discount-block-desktop .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title,
.abs-discount-block-desktop .block>.title strong, .paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important
}

body.checkout-cart-index #coupon_code {
    height: 35px !important;
}

body.checkout-cart-index #discount-coupon-form .actions-toolbar .primary {
    margin-left: 3px !important;
}

body.checkout-cart-index .paypal-review-discount .block,
body.checkout-cart-index .cart-discount .block {
    padding-top: 10px !important;
}

body.checkout-cart-index .cart.table-wrapper,
body.checkout-cart-index .cart-summary {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #dbdbdb !important;
}

body.checkout-cart-index  .cart.main.actions {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.page-header .header.links li:nth-child(2) > a::before {
    content: "\f041" !important;
}


.home-page-special-products .col-sm-10 {
    padding-right: 0 !important;
}

.home-page-special-products .col-sm-14 {
    padding-left: 0 !important;
}

.home-page-special-products .products-grid .product-items:not(.owl-carousel) {
    max-height: 582px !important;
}

.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item {
    padding: 9px 0 6px 0 !important;
    width: 33.3333% !important;
    border-top: 1px solid #d9d9d9 !important;
    border-right: 1px solid #d9d9d9 !important;
    max-height: 291px !important;
    background-color: #fff;
}
.products-grid .product-items:not(.owl-carousel){margin-left:-20px; margin-right:0px;}
.catalog-category-view.page-layout-1column .products-grid .product-items:not(.owl-carousel){margin-left:-10px; margin-right:-10px;}
.catalog-category-view.page-layout-1column .widget.block-products-list .block-title{display:none;}
.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item:hover,
.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item:focus {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item .product-item-info {
    text-align: center;
}

.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item .product-item-info:hover,
.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item .product-item-info:focus {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.home-page-special-products .products-list .qs-button-icon, .products-grid .qs-button-icon {
    top: calc(50% - 56px) !important;
}

.home-page-special-products .block-products-list.grid {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #d9d9d9 !important;
}

.home-page-special-products .products-grid .product-item-info .product-item-details {
    padding-bottom: 8px !important;
}

.home-page-special-products .products-grid .product.description.product-item-description,

.home-page-special-products .products-grid .product-item-info .product-item-details .product-item-description {
    display: none !important;
}


body.cms-index-index .page-main .block .block {
    margin-bottom: 0px !important;
}

.hdmx__contact-button > span {
    border: none !important;
}

body.contact-index-index #helpdesk-contacts-form div.field.attachment {
    
}
body.contact-index-index #helpdesk-contacts-form div.field.attachment input[type="file"]{border: 1px solid rgb(219, 219, 219); padding: 10px 12px; width: 100%;}
body.catalog-product-compare-index div.product-video-section,
body.catalog-product-compare-index iframe,
body.catalog-product-compare-index .product-reviews-summary.short{
    display: none !important;
}

#product-comparison thead,
#product-comparison .cell.label {
    /*background-color: #44c2b3 !important;*/
	font-weight:600;
}

.table-comparison .cell.remove .action.delete::before {
   /* color: #fff !important;*/
}

#product-comparison tbody th.cell.label.product span {
    position: static !important;
}

body.catalog-product-compare-index .old-price .price {
    color: #44c2b3;
    font-weight: 600 !important;
}

body.catalog-product-compare-index .action.print {
    margin-top: 0 !important;
}

body.catalog-product-compare-index .page-layout-1column .columns {
    padding-top: 0 !important;
}

div.block-wishlist .block-title span.counter {
    display: none !important;
}

div.block-wishlist .action.details {
    background: #44c2b3;
    border: 1px solid #44c2b3;
    color: #fff;
    font: 500 14px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    padding: 7px 15px;
    text-transform: uppercase;
}

div.block-wishlist .action.details:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.products-grid.wishlist .product-item .box-tocart input.qty {
    width: 40px !important;
    height: 32px !important;
}


.products-grid.wishlist .product-item .box-tocart .tocart {
    margin-top: 4px;
}

.products-grid.wishlist .product-item-name {
    height: 55px !important;
}

body.cms-index-index .product-item .old-price .price-label,
body.catalog-product-view .product-item .old-price .price-label {
    display: inline-block !important;
    color: #000 !important;
}
.price-box .old-price{display:inline-block !important;}
body.cms-index-index .product-item .price-box .old-price .price,
body.catalog-product-view .product-item .price-box .old-price .price {
    color: #fc3b9e;
    font-weight: 600 !important;
}

.related-upsell-crossell a.product-item-link {
    display: block !important;
    height: 40px !important;
}

.related-upsell-crossell .block-actions,
.related-upsell-crossell .field.choice.related {
    display: none !important;
}

.block-collapsible-nav .content {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}

.page-main .sidebar .block:not(.block-static-block) {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.account .column.main>.table-wrapper, .account .column.main>.form-address-edit, .account .column.main>.form, .account .column.main .block {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #dbdbdb;
}

.searchautocomplete__autocomplete ul li .title {
    color: #000 !important;
}

/*#amasty_locator_filter{border-radius: 3px; box-shadow: 0 0 6px #e3e3e3; padding: 15px; border: 1px solid #eee; margin: 25px 0;}
#amasty_locator_filter .column_right {display: none;}
#amasty_locator_filter .column_left{width: 100%; padding: 0;}
#amasty_locator_filter .column_left .amlocator_input {margin-top: 10px; float: left; width: 15%;}
#amasty_locator_filter .column_left .block-content .amlocator_input:first-child{width: 70%;}
#amasty_locator_filter .column_left .block-content .amlocator_input:nth-child(2){padding:0 15px;}
#amasty_locator_filter .column_left .amlocator_input select{height:40px;}
#amasty_locator_filter .column_left .amlocator_input button{height:40px; width:100%; line-height:40px; margin: 5px 0 0; padding: 0;} 
#amasty_locator_filter .column_left .amlocator_input label,#locateNearBy {display:none;}
.amlocator_mapblock {width: 100%; float: none;}
.amlocator_store_list {float: none; clear: both; width: 100%;}
#amlocator_left {width: 100%; margin: 20px 0 0 0; height: auto; }
#amlocator_left span[name="leftLocation"] { margin-bottom: 20px; width:49%; display: inline-block; vertical-align: text-top;}
#amlocator_left span[name="leftLocation"]:nth-child(2n){margin-left: 1.6%;}
#amlocator_left .storeview{font-weight:500; color: #fc3b9e; margin-top: 10px; display: block;}
#amlocator_left .storeview:hover{color:#000;}
#amlocator_left .active {background: #fff; border: 1px solid #E6E6E6;}*/



#quickshop .page-title-wrapper {background: none !important;}
.products-related .qs-button.show-tooltip {display: none !important;}
.panel.header {background: url('/pub/media/codazon/top-canadian-owned.png') 10px 0 no-repeat; background-size: contain;}
.hdmx__contact-form .fieldset .group-2 .field.select {margin-top: 10px !important; width: 100% !important;}
.full-view {left: 10px !important; right: 0 !important; top: 0 !important;}

.quickshop-modal .page-title-wrapper {
    text-align: left !important;
}

.quickshop-modal .page-title-wrapper h1 {
    font-weight: 600 !important;
}

.qv-go-to-product {
    clear: both;
    width: 100%;
    margin: 5px 0 15px 0;
    text-align: center;
}
.qv-go-to-product a {
    font-weight: 500;
    font-size: 18px;
    color: #000;
}

.qv-go-to-product a:hover {
    color: #44c2b3;
}

.product.data.items > .item.title {
    float: left !important;
}

.product.data.items > .item.content {

    border-top: 1px solid #d9d9d9 !important;
}

.product.data.items .item.title a {
    font-size: 16px !important;
    font-weight: 500 !important;
    height: 40px !important;
}

.product.data.items > .item.title.active > .switch .counter, .product.data.items > .item.title.active > .switch:focus .counter, .product.data.items > .item.title.active > .switch:hover .counter, .product.data.items .item.title a:hover .counter {
    color: #000 !important;
}

.toolbar {
   /* border-top: none !important;*/
}

.review-item {
    border-bottom: none !important;
}

.page-footer .footer-custom-block {
	width:100%;
    max-width: 580px;
    background: url('/pub/media/codazon/network-solutions-logo.png') 0 7px no-repeat;
}
.page-footer .copyright { margin-top:18px;}
.page-footer .bottom-footer-wrapper {
    padding: 15px 0;
    border-top: 1px solid #222;
}
.page-footer .footer-container-wrapper {
    padding-top: 30px;
    padding-bottom: 15px;
}
body.contact-index-index .page-main .col-sm-12 {
    width: 100% !important;
}

body.checkout-index-index span.nav-toggle {
    display: none !important;
}

.searchautocomplete__autocomplete .index-title {
    padding: 8px 0 5px 10px !important;
}

.searchautocomplete__index-popular ul li {
    float: none !important;
    display: block;
    padding: 0 0 3px 10px !important;
}

.opc-block-summary {
  border: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.cdz-product-bottom.hover-effect .stock.unavailable span {
  display: inline-block;
  background-color: #44c2b3;
  color: #fff;
  width: 135px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

body.page-products .out-of-stock {
  width: 100%;
  text-align: center;
  display: inline-block;
  float: none;
}

body.page-products .out-of-stock span {
  color: #44c2b3;
}

body.checkout-index-index #reward-points-form div.primary button {
width: 48%;
margin: 0;
float: left;
}

body.checkout-index-index #reward-points-form div.primary button:nth-child(2) {
float: right;
}

.checkout-success {
border: none !important;
text-align: center;
margin: 0 auto;
}

.checkout-success form {
display: block;
clear: both;
margin-top: 15px;
}

.checkout-success form input.action {
	display: block;
	clear: both;
	width: 250px;
}




.checkout-index-index .checkout-container .checkout-header{text-align: center; }

.review-list .block-title{margin-bottom:15px;} 
.review-list .block-title strong{font-size: 16px; font-weight: 500;}

.review-list > .rating-summary {margin: 0; position: relative; width: 20%; float: left;}
.review-list > .rating-summary .rating-result {display: block; width: 100px; text-align: center;}
.review-list > .rating-summary .rating-result>span {display: inline-block; width: 40px !important;}
.review-list > .rating-summary .rating-result:before{display:none;}
.review-list > .rating-summary .rating-result>span:before {color: #f4d041; font-size: 40px; height: 40px; line-height: 40px;}
.review-list > .rating-summary .rating-mark{font-size: 60px; line-height: 65px; font-weight: 700; color: #34353b; position: static; width: 100px; text-align: center;}

.rating-stat {margin-top: 5px; font-size: 16px; color: #34353b; max-width: 100px; display: block; text-align: center;}
.review-list > .rating-results {margin: 0; width: 60%; float: left; clear:none;}
.review-list > .rating-results h3{display:none;}
.rating-mark-box{width: 370px; margin-top:0px;}
.rating-bar {width: 300px; border: 0px solid #e0e0e0; height: 7px; background-color: #e0e0e0;}
.rating-bar-label {width: 45px; margin: 0px 5px 0 0; color: #34353b; font-weight: 500;}
.rating-bar-wrapper {margin-bottom: 15px; margin-top: 6px;}
.rating-percents {margin: 0 0 0 10px; color: #34353b; font-weight: 500;}
.review-list > .review-button{margin: 10px 0 0; position: relative; float: right;}
.review-list > .review-button p{font-size:13px; color:#34353b;}
.review-form-actions a{float:right;padding: 7px 15px; line-height: 1.6rem; font-size: 1.4rem; text-transform: uppercase; font-weight: 600; background-color: #44c2b3; border: 1px solid #44c2b3; color: #FFFFFF;}
.review-form-actions a:hover {background-color: #fff; border-color: #44c2b3; color: #44c2b3;}
.review-list > .block-content{clear:both;}
.review-item { padding: 25px 0; border-bottom: 0px solid #c9c9c9; border-top: 1px solid #eaeaea;}
.review-item .review-details-ratings-box{line-height:16px; margin-bottom: 15px;}
.review-list .review-item .review-details-ratings-box .review-ratings{margin-left: 0;}
.review-list .review-item .review-details-ratings-box .rating-result {top: 0;}
.review-list .review-item .review-title {color:#000; font-size:16px; font-weight:600; margin-bottom:15px;}
.review-list .review-item .review-date, .review-list .review-item .review-author {display:block; margin: 5px 0 0; line-height: 16px;}
.review-list .review-item .review-author .review-details-value,.review-list .review-item .review-date .review-details-value{font-size:13px; font-weight:500; color:#34353b; margin-left:0px;}
.review-list .review-item .review-author .review-details-label,.review-list .review-item .review-date .review-details-label{font-size:15px; font-weight:400; color:#34353b; display:none;}
.review-date .review-details-label{position: static; width:auto; height:auto; margin:0;}
.review-list .review-content {margin-bottom: 0; color: #000; font-size: 15px; font-weight: 300;}
.review-list, .review-toolbar{margin:0 0 20px !important;display: inline-block; width: 100%;}
.review-toolbar{border-top: 1px solid #eaeaea;}
.review-item:last-child {border-top-width: 1px;}
.review-ratings .rating-label{display:none;}
.review-details p{line-height:18px;display: block; margin: 12px 0;}
.review-details span{font-size:15px; font-weight:300; color:#34353b;}
.review-list .actions-toolbar{float:right;}
.review-item .actions-primary p{font-size:13px; color:#000000;}
.review-list .actions-toolbar > .primary .action{height: auto; line-height: 1; font-size: 13px; font-weight: 400; background: none; color: #fc3b9e; border: 0px; padding: 0; margin: 0 0 0 5px; vertical-align: top;}
.review-list .actions-toolbar > .primary .action:hover{color:#e12222;}
.review-item .actions-toolbar .submit span {font-size: 13px;}
.review-item .review-form-actions .actions-primary {line-height: 1; padding-right: 0px;}
.review-item .actions-toolbar .primary a {line-height: 1; margin-left: 5px; height: auto; padding: 0; color: #e12222; font-size: 13px; background: none; border: 0px;    font-weight: 400; text-transform: capitalize;}
.review-item .actions-toolbar .primary a:before{content:"|"; display:inline-block; color:#000; font-size: 10px; margin-right: 5px; margin-top: 2px; vertical-align: top;}
.review-list .actions-toolbar > .primary .action:last-child:before{content:"/"; display:inline-block; color:#fc3b9e; font-size: 10px; margin-right: 6px; margin-top: 2px; vertical-align: top;}
.review-item .actions-toolbar .primary a:hover{color:#fc3b9e;}
.review-add{ padding-top:0px; border-top: 0px solid #eaeaea;}
.review-add .block-title{display:block; margin-bottom: 15px;}
.review-add .block-title strong{font-size:16px; font-weight:600; font-family:inherit; color:#000; text-transform:uppercase;}
.fieldset .review-legend.legend, .review-field-rating .label{display:none;}
.review-control-vote:before { color: #cccccc;}
.review-control-vote label:before, .review-control-vote:before {font-size: 20px; line-height: 20px; height: 20px; letter-spacing: 6px;}
.review-field-rating .control {margin-top: 0; margin-bottom: 0;  height: 20px;}
.review-control-vote label:before,.rating-summary .rating-result>span:before {color: #f4d041;}

.customer-review h2{font-weight:500;}

.storecontent_wrap{ display:inline-block; width:100%;}
.storecontent_wrap .left{width:30%;float:left;}
.storecontent_wrap .left ul{margin:0 0 15px 0;padding:0;list-style-type:none;border:#e9e9e9 solid 1px;box-shadow:0px 0px 6px #e3e3e3;background:#fff;border-radius:5px;}
.storecontent_wrap .left ul li{position:relative;margin:0;padding:0;background:0;}
.storecontent_wrap .left ul li:before{content:none !important;}
.storecontent_wrap .left ul li a{font-size:15px; background:url(/pub/media/codazon/location_icon.png) no-repeat 12px 14px;text-decoration:none; line-height: 44px; display:block; padding:0 12px 0 30px;border-bottom:1px solid #e6e6e6;}
.storecontent_wrap .left ul li a:hover{color:#fff;background:#44c2b3 url(/pub/media/codazon/location_icon_h.png) no-repeat 12px 14px;text-decoration:none;border-bottom:1px solid #8bbbd2;}
.storecontent_wrap .left ul li:first-child a{border-radius:2px 2px 0 0;}
.storecontent_wrap .left ul li:last-child a{border-radius:0 0 2px 2px;}
.storecontent_wrap .left ul li.active{}
.storecontent_wrap .left ul li.active span{width:20px;height:20px;position:absolute;right:-20px;top:0;border-left: solid 20px #fc3b9e; border-bottom: solid 22px transparent; border-top: solid 22px transparent;}
.storecontent_wrap .left ul li.active:first-child a{border-radius:2px 0px 0 0;}
.storecontent_wrap .left ul li.active:last-child a{border-radius:0 0 0px 2px;}
.storecontent_wrap .left ul li.active a{color:#fff;background:#fc3b9e url(/pub/media/codazon/location_icon_h.png) no-repeat 12px 14px;text-decoration:none;border-bottom:1px solid #fc3b9e;}
.storecontent_wrap .left .mapwrap{}
.storecontent_wrap .left ul.location_details li{font-size:14px;border-bottom:1px solid #e6e6e6;}
.storecontent_wrap .left ul.location_details li.address{background:url(/pub/media/codazon/location_icon.png) no-repeat 12px 12px;font-style:normal;padding:10px 10px 10px 30px;line-height:18px;}
.storecontent_wrap .left ul.location_details li.phone{background:url(/pub/media/codazon/phone_icon.png) no-repeat 12px 12px;font-style:normal;padding:10px 10px 10px 30px;line-height:18px;border: 0px;}
.storecontent_wrap .right{width:70%;float:left;padding:0 0 0 30px;} 
.storecontent_wrap .right h1{font-size:22px;font-weight:500;font-style:normal;text-transform:none;color:#fc3b9e;padding:0 0 15px 0;margin:0;}
.storecontent_wrap .right h2{font-size:22px;font-weight:500;font-style:normal;text-transform:none;color:#fc3b9e;padding:0 0 15px 0;margin:0;}
.storecontent_wrap .right p{/*line-height:24px !important;padding:0 0 25px 0 !important;*/margin:0; text-align:left !important;}
.storeview_wrap{margin:20px 0 0 0;}


.header.panel .block-minicart .block-content > .actions > .primary {margin: 0 0px 15px;}
.header.panel .block-minicart .subtotal {margin: 10px 0 0px;}
.header.panel .block-minicart .items-total {margin: 0 10px 0 0; text-align: left;}
.cart.table-wrapper .cart > .item:last-child{border-bottom:0px;}
.header.panel .minicart-wrapper .ui-dialog .block-minicart{padding: 20px 15px 0; margin-top: 7px;}
.header.panel .minicart-items-wrapper {margin: 0 0px; padding: 15px 5px 15px 0; border-color:#dbdbdb;}
.customer-account-create .pslogin-register, .customer-account-login .pslogin-block{text-align:center;  margin: 0;}
.customer-account-login .pslogin-block.pslogin-login .pslogin-buttons {display: inline-block;}
.customer-account-login .pslogin-block.pslogin-login .pslogin-buttons ul{margin-bottom:0px;}
#confirmBox .product-add-form .product-options-wrapper .field:not(.date) > .control{width:100%;}
#confirmBox .product-add-form .product-options-wrapper .field{text-align:left;}
.page-layout-1column.amlocator-index-index .columns, body.contact-index-index .columns {padding: 20px 0;}


.reward_wrap {background: url(/pub/media/codazon/rewards_bg.jpg) no-repeat; background-size: 100%; position: relative; margin: 115px 0 25px 0; border-radius: 4px;}
.reward_wrap .badge{width:251px;position:absolute;top:-115px;left:50%;transform:translate(-50%, 0);background:0}
.reward_wrap .rewrd_cont{padding:125px 25px 25px 25px}
.reward_wrap .rewrd_cont h2{font-size:22px; text-transform:uppercase;color:#fff;padding:0 0 20px 0;margin:0;text-align:center}
.reward_wrap .rewrd_cont p{ color:#fff; text-align:center;}
.reward_lsb{width:60%;float:left;margin:0 2% 0 0}
.reward_lsb .box{padding:20px;margin:0 0 25px 0;background:#ffffff!important;border:#e9e9e9 solid 1px;}
.reward_lsb .box h2{padding:0 0 15px 0;margin:0}
.reward_lsb .box p{margin: 0;}
.reward_lsb .box ul{margin:0;padding:0 0 0 15px}
.reward_lsb .box ul li{font-size:14px; line-height:20px;}

.reward_rsb{width:38%;float:left;margin:0}
.reward_rsb .box_blue{background:#fc3b9e; padding:20px;margin:0 0 25px 0;text-align:center;border-radius:0px}
.reward_rsb .box_blue h2{color:#fff; font-weight:300;padding:0 0 15px 0;margin:0;text-align:center}
.reward_rsb .box_blue .content{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:10px 15px;text-align:center;font-size:14px;margin:0 0 20px 0;color:#fff}
.reward_rsb .box_blue a{display:inline-block;text-align:center;background:#191919;padding:7px 15px;font-size:14px;text-transform:uppercase;font-weight:500;color:#fff;text-decoration:none;border-radius:0px; border:1px solid #191919;}
.reward_rsb .box_blue a:hover{background:#191919; }
.reward_rsb .box_pink{background:#44c2b3;padding:20px;margin:0;text-align:center;border-radius:0px}
.reward_rsb .box_pink h2{color:#fff;font-weight:300;padding:0 0 15px 0;margin:0;text-align:center}
.reward_rsb .box_pink .content{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:10px 15px;text-align:center;font-size:14px;margin:0 0 20px 0;color:#fff}
.reward_rsb .box_pink a{display:inline-block;text-align:center;background:#191919;padding:7px 15px;font-size:14px;text-transform:uppercase;font-weight:500;color:#fff;text-decoration:none;border-radius:0px;  border:1px solid #191919;}
.reward_rsb .box_pink a:hover{background:#191919;}

.contact_page {display: inline-block; width: 100%;}
#map_canvas{border:0px !important;}
.contact_page .col1, .contact_page .col2{width:48%; float:left;}
.contact_page .col2{float:right;}
.contact_page h2 {font-size: 18px; color: #fc3b9e; font-weight: 500; text-transform:uppercase; padding: 0 0 15px 0; margin: 0;}
.contact_page .box4 .item {font-size:14px; background: #fff; border-radius: 0px;  padding:15px; border: 1px solid #696969; margin:0 0 15px 0;}
.contact_page .box4 .item strong{padding: 0 0 0 26px; margin: 0 0 15px 0; display: inline-block;}
.contact_page .box4 .item strong.icon1 { background: url(/pub/media/codazon/headset-con.png) no-repeat 0 0;}
.contact_page .box4 .item strong.icon2 { background: url(/pub/media/codazon/share-con.png) no-repeat 0 0;}
.contact_page .box4 .item strong.icon3 { background: url(/pub/media/codazon/location-con.png) no-repeat 0 0;}
.contact_page .box4 .item ul{padding: 0 0 0 25px; list-style: none;  margin: 0;}
.contact_page .box4 .item ul li a {color: #000; font-weight: 400;}
.contact_page .box4 .item ul li a:hover{color:#e68db8;}
.contact_page .smk_accordion .accordion_in .acc_head , .contact_page .smk_accordion .other_question a{position: relative; background: #ffffff; padding: 10px 20px 10px 45px; font-size: 15px; display: block; cursor: pointer;   font-weight: 400; color: #595959;} 
.contact_page .smk_accordion .accordion_in,.contact_page .smk_accordion .other_question {border: 1px solid #696969; margin-bottom: 10px;}
.contact_page .smk_accordion .accordion_in .acc_content {background: #fff; padding: 0px 20px 10px; font-size: 14px;}
.contact_page .smk_accordion .accordion_in .acc_head:before, .contact_page .smk_accordion .other_question a:before{font-family:FontAwesome; position: absolute; left: 20px;}
.contact_page .smk_accordion .accordion_in .acc_head.q1:before{content:'\f0d1';}
.contact_page .smk_accordion .accordion_in .acc_head.q2:before{content:'\f007';}
.contact_page .smk_accordion .accordion_in .acc_head.q3:before{content:'\f155';}
.contact_page .smk_accordion .accordion_in .acc_head.q4:before{content:'\f0e0';}
.contact_page .smk_accordion .accordion_in .acc_head.q5:before{content:'\f057';}
.contact_page .smk_accordion .other_question a:before{content:'\f118';}
.contact_page .col2 .quick_links {list-style-type: none; margin: 0 0 15px; padding: 0; position:relative;}
.contact_page .col2 .quick_links li {margin: 0; padding: 5px 0 5px 20px; font-size: 15px; font-weight: 500;}
.contact_page .col2 .quick_links li a {color: #5d5d5d;}
.contact_page .col2 .quick_links li a:hover {color: #e68db8;}
.contact_page .col2 .quick_links li a:before{content:'\f138';font-family:FontAwesome; position: absolute; left: 0px;}
.kb-contact-info{font-size: 14px; margin-bottom: 15px; line-height: 20px;}
.hdmx__contact-form .actions-toolbar .action.primary {float: left;}
.amlocator-index-index .columns .column.main {padding-bottom:0px;}
ul.checkout-bar li.visited:after {left:1px;}
ul.checkout-bar li.visited:first-child:after{border-radius:15px 0 0 15px;}
ul.checkout-bar li.visited:last-child:after{border-radius:0 15px 15px 0;}
.checkout-wrap{margin:20px 0;}
.account .column.main .order-details-items {margin-bottom: 25px;}
ul.checkout-bar li.visited {z-index: 1 !important;;}
.products-grid.wishlist .product-items:not(.owl-carousel){margin:0 -10px}
.products-grid.wishlist .product-items:not(.owl-carousel) > .product-item{min-height: 0px !important;}
.order-links .item strong{line-height:40px;}
.account .block-collapsible-nav .item:nth-child(5), .account .block-collapsible-nav .item:nth-child(7){display:none;}
.g-recaptcha{margin-top:15px;}
.table-checkout-shipping-method .message.error{margin-top:-30px;}
.checkout-payment-method .payment-methods > div:last-child{padding: 0 0 15px 15px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item.selected-item {border-color: #44c2b3;}
.opc-wrapper .shipping-address-item.selected-item:after {background: #44c2b3;}
.block-minicart .paypal, .cart-summary .paypal {display: none;}
.cart-summary .checkout-methods-items .item {margin-bottom: 0;}
.checkout-payment-method .payment-option._collapsible .payment-option-title{margin:0 15px;}
#reward-points-form {margin-bottom:15px;}
#reward-points-form .actions-toolbar .primary{width:100%;}
#points_all{margin-top:3px;}
#reward-points-form .label--checkbox{display: inline-block;  vertical-align: top;}
.rewards__checkout-cart-usepoints .input-box label {top: 10px; left: 10px;}
.rewards__checkout-cart-usepoints #points_amount:focus + label, .rewards__checkout-cart-usepoints #points_amount:valid + label{display:none;}


#amasty_locator_filter {display: inline-block; width: 100%;  margin-top: 25px; margin-bottom: 0;}
#amasty_locator_filter .block-title{margin:0px; padding-bottom:15px; border-bottom: 0px solid #cfd0d3;}
#amasty_locator_filter .block-title strong{color: #000000; font-weight: 500;}
#amasty_locator_filter .block-title strong span{font-size:16px; border:0px; padding:0px;}
.amlocator_input{float:left; width:60%;}
.amlocator_input:nth-child(2){width: 40%; padding-left: 10px;}
.amlocator_input:nth-child(3){width: 100%;  margin: 15px 0 10px;}
.amlocator_input, .amlocator_input .input-box {margin-top: 0px;}
.amlocator_input label {font-size: 14px; color: #000; margin-bottom: 5px; display: block; font-weight: 500; display: none;}
.amlocator_input input[type="text"], .amlocator_input select{height:40px;}
.amlocator_input .button{border: 1px solid #000000; background-color: #000000; color: #fff; font-weight:500; line-height: 38px; padding: 0; height: 40px; margin-top: 0px;  min-width: 140px; width: 100%;}
.amlocator_input .button span{padding:0px !important; border:0px !important;}
.amlocator_input .button:hover{border: 1px solid #000000; background-color:transparent; color: #000;}
.amlocator_center .block-title{margin:0px; padding-bottom:15px;}
.amlocator_center .block-title strong{color: #000000; font-weight: 500; font-size: 16px;}
/*#amlocator_left {width: 100%; height: auto; overflow: visible; margin-right:0px;}*/
.amlocator_mapblock {float: right; width: 68%;}
#amlocator_left {width:30%; margin-right:0px; padding-right:2%; height:565px;}
#amlocator-map-canvas{height:565px;}
#amlocator_left .block-content{display: inline-block; width: 100%;}
#amlocator_left .amlocator_left span, #amlocator_left .amlocator_left span a{font-size:14px; border:0px; padding:0px; color:#737373; font-weight: 500;}
#amlocator_left .amlocator_left span{cursor:default;}
#amlocator_left .amlocator_left span a:hover{color:#000; text-decoration:none;}
#amlocator_left .amlocator_left > span{width:100%; /*float:left;*/ margin-right:0; margin-bottom:15px; background:#fff; border: 1px solid #cfd0d3; padding:15px;}
#amlocator_left .amlocator_left .active{ background:#fff; border: 0px solid #cfd0d3;}
#amlocator_left .amlocator_left .location_header {font-weight: 600; font-size: 16px; margin-bottom: 10px; color: #000;cursor:pointer;}
#amlocator_left .amlocator_left .address{background:url(/pub/media/codazon/storelocator-icon.png) 0 2px no-repeat; padding-left:15px; text-indent:-999em; display: inline-block;     vertical-align: top;}
#amlocator_left .amlocator_left .direction{background:url(/pub/media/codazon/storelocator-icon.png) 0 -52px no-repeat; padding-left:25px;  text-indent:-999em;}
#amlocator_left .amlocator_left .phone{background:url(/pub/media/codazon/storelocator-icon.png) 0 -85px no-repeat; padding-left:25px;}
#amlocator_left .amlocator_left .eamil{background:url(/pub/media/codazon/storelocator-icon.png) 0 -120px no-repeat; padding-left:25px;}
#amlocator_left .amlocator_left .website{background:url(/pub/media/codazon/storelocator-icon.png) 0 -155px no-repeat; padding-left:25px;}
#amlocator_left .amlocator_left .attaddress{margin-bottom: 7px; font-size: 13px;}
#amlocator_left .amlocator_left .attaddress div{display:inline-block;}
#amlocator_left .amlocator_left .attribute label, #amlocator_left .all_schedule,#amlocator_left .amlocator_left .attaddress{color:#000; font-weight: 600;}
#amlocator_left .amlocator_left .all_schedule {margin-left: 25px; width: 245px;}
#amlocator_left .amlocator_left .attribute label{display:inline-block; margin-bottom:5px; font-size:13px;}
#amlocator_left .amlocator_left .today_schedule{color: #000; font-size: 13px; font-weight: 600; margin-top:0; margin-left: 25px;}
#amlocator_left .amlocator_left .today_schedule:before {width: 14px; content: " ";  background-image: url(/pub/media/codazon/clock-icon.png); position: absolute; left: -23px; height: 15px; top:8px;}
#amlocator_left .amlocator_left .today_schedule span{font-weight: 600; float:none; margin-left:10px;}
#amlocator_left .amlocator_left .locator_arrow{display: inline-block; float:none; background:none;}
#amlocator_left .amlocator_left .locator_arrow:after{content:'\f107'; font-family: 'FontAwesome'; display: inline-block; font-size: 20px; line-height: 18px;}
#amlocator_left .amlocator_left .locator_arrow.active:after{content:'\f106';}
.amlocator-index-index .amasty-popup h2{font-size: 16px; margin: 0; color: #000;}
.amlocator-index-index .amasty-popup .address{background: url(/pub/media/codazon/location-icon.png) 0 2px no-repeat; padding-left: 15px; font-size: 13px; color: #000; font-weight: 500; display: block; margin-top: 10px;}
.amlocator-index-index .gm-style .gm-style-iw-c{background-color: #f6f8fa; border-radius: 0; padding: 12px !important;}
.amlocator-index-index .gm-style .gm-style-iw-t::after{border-top: 11px solid #f6f8fa;}
.amlocator-index-index .gm-style .gm-style-iw-d {overflow:auto !important;}
.amlocator-index-index .gm-style .gm-style-iw-c button{top:0 !important; right:0 !important; color:#000;}
#locateNearBy {display: none;}
#amlocator_left .storeview{font-weight:500; color: #fc3b9e; margin-top: 10px; display: block;}
#amlocator_left .storeview:hover{color:#000;}
.amlocator-index-index .columns .column.main p{font-size:14px;}
.amlocator-index-index .columns .column.main p storng{font-size:18px;}
.checkout-onepage-success #registration{width:100%;}

.cupid_videos{}
.cupid_videos ul{list-style:none; margin:0px; padding:0px;}
.cupid_videos ul li{float:left; width:32.33%; margin-bottom:15px; margin-right:1.5%; background: #ffffff; padding: 7px 7px 2px; border: #d9d9d9 solid 1px;}
.cupid_videos ul li:nth-child(3n){margin-right:0;}
.cupid_videos ul li iframe{}
.cupid_videos ul li iframe body{margin:0px;}

.add-to-box.reward{background: url(/pub/media/codazon/reward-icon.png) -1px 0 no-repeat; padding-left:50px; font-size: 15px; font-weight: 500; margin-bottom: 15px; line-height:18px; height: 38px;}
#product-review-container .add-to-box.reward{line-height:38px;}
.sale_now{margin:0 -10px;}
.sale_now h2{color:#000; font-weight:400; text-transform:uppercase; font-size:18px;}
.sale_now h2 a.viewmore {float: right; font-size: 14px; text-transform: uppercase; color: #fff; background: #77d7e5; text-decoration: none; padding: 7px 15px; margin-top: -5px;}
.sale_now h2 a.viewmore:hover {background: #0f0f0f;}
.sale_now .block{margin-bottom:20px;}
.sale_now .owl-carousel .owl-nav{top:-12px;}
.blackout_promo > div {float: left; width: 49%; padding: 0; margin: 0 0 15px 0;}
.blackout_promo > div.promo1 { margin: 0 2% 15px 0;}

.holiday_wrap .row1{height:510px;position:relative;background:url(/pub/media/codazon/holiday_bg.jpg) no-repeat top center}
.holiday_wrap .row1 .gift1{width:151px;position:absolute;left:60px;top:188px}
.holiday_wrap .row1 .gift2{width:151px;position:absolute;left:265px;top:158px}
.holiday_wrap .row1 .gift3{width:151px;position:absolute;left:460px;top:204px}
.holiday_wrap .row1 .gift4{width:151px;position:absolute;left:670px;top:212px}
.holiday_wrap .row1 span{display:none}
.holiday_wrap .row2{}
.holiday_wrap .row2 h2{font-size:26px;font-weight:300;color:#f44353;text-align:center;margin:0
0 20px 0}
.holiday_wrap .row2 h2 strong{font-weight:500;text-transform:uppercase}
.holiday_wrap .row2 h2 span.line1{font-size:19px;color:#000;font-weight:300;display:inline-block;padding:10px 0}
.holiday_wrap .row2 h2 span.line2{background:url(/pub/media/codazon/red_ribbon.png) no-repeat top center;padding:0 40px;display:inline-block;line-height:37px;font-size:16px;color:#fff;font-weight:700}
.holiday_wrap .row2 .best_selling{height:518px;width:100%;position:relative;background:url(/pub/media/codazon/best_selling_bg.jpg) no-repeat top center
}.holiday_wrap .row2 .best_selling h3{text-align:center;font-size:22px;display:none;margin:0 0 20px 0}
.holiday_wrap .row2 .best_selling .giftbox1{width:83px;position:absolute;left:140px;top:180px}
.holiday_wrap .row2 .best_selling .giftbox2{width:95px;position:absolute;left:305px;top:140px}
.holiday_wrap .row2 .best_selling .giftbox3{width:83px;position:absolute;left:505px;top:100px}
.holiday_wrap .row2 .best_selling .giftbox4{width:83px;position:absolute;left:645px;top:198px}
.holiday_wrap .row2 .best_selling span{display:none}
.holiday_wrap .row3{padding:0 50px}
.holiday_wrap .row3 p{font-size:15px;color:#000;padding:0 0 20px 0;text-align:center}

.valentine_wrap{background:#fff url(/pub/media/codazon/valentine_bg.jpg) no-repeat top center;border-radius:3px;padding:0 0 10px 0}
.valentine_wrap .row1{padding:280px 50px 0}
.valentine_wrap .row1 h2{text-align:center; font-size:26px;font-weight:500;color:#f44353;padding:0 0 10px 0;margin:0; text-transform: uppercase;}
.valentine_wrap .row1 h2 sapn{font-weight:300}
.valentine_wrap .row1 p{text-align:center;font-size:15px;color:#000;font-weight:300;line-height:24px;padding:0 0 10px 0}
.valentine_wrap .row1 h1{text-align:center; font-size:30px;line-height:34px;font-weight:500;color:#f44353;padding:0 0 10px 0;margin:0; text-transform: uppercase;}
.valentine_wrap .row1 .gift{width:100%;margin:20px auto 0}
.valentine_wrap .row1 .gift img{width:100%}
.valentine_wrap .row1 p.offer{text-align:center; line-height:30px;font-size:28px;font-weight:300;color:#000}
.valentine_wrap .row2{}
.valentine_wrap .row2 .ribbon{width:240px;height:47px;background:url(/pub/media/codazon/valentine_heading_bg.jpg) no-repeat top center;line-height:47px;margin:0 auto 20px;text-align:center; font-size:20px;font-weight:700;color:#fff}
.valentine_wrap .row2 h3{text-align:center;font-size:20px;font-weight:300;color:#000;padding:0 0 15px 0; margin:0px;}
.valentine_wrap .row2 .promo_area{padding:0;margin:0 0 15px 0; display:inline-block; width:100%;}
.valentine_wrap .row2 .promo_area .item{width:49%;padding:0;float:left;box-sizing:border-box}
.valentine_wrap .row2 .promo_area .item:nth-child(2n){float: right;}
.valentine_wrap .row2 .devider{width:100%;height:38px;margin:0 0 20px 0;background:url(/pub/media/codazon/valentine_devider.jpg) no-repeat top center}
.cdz-slideshow .owl-carousel.owl-theme .owl-nav{display:none;}
.minicart-wrapper .action.showcart .counter.qty{background:#fc3b9e;}
.page-layout-1column.category-sex-toys .allsubcat{display:none;}
.cat_sex_toys .inner{padding: 8px; border: 1px solid #d9d9d9; margin-bottom:15px;}
.cat_sex_toys .inner img{width:100%;}
.cms-index-index .column.main{padding:0px;}
.banners-wrapper .cat-banner{line-height:1;}
.home-page-banners img{width:100%;}
.home-page-banners,.home-page-content{margin-bottom:20px;}
.home-page-banners .title{font-size:24px;font-weight:600; color:#1f1e21; display:block; text-align:center;text-transform: uppercase;}
.home-page-content{text-align:center;}
.home-page-content .title{font-size:16px; font-weight:700; color:#fc3b9e; display:block; text-align:center;text-transform: uppercase; margin:15px 0;}
.home-page-content .des{font-size:15px;font-weight:400; color:#000000; display:block; text-align:center; line-height:20px;}
.cms-index-index .page-main .block {margin-bottom: 10px !important; display:inline-block;}
.home-page-content .about-us .title, .blog-wrapper .blogtitle{font-size:40px; font-weight:600; color:#000; display:block; text-align:center;text-transform: uppercase; margin: 30px 0 15px 0;}
.home-page-content .about-us .des{font-size:16px; text-align:left;line-height:22px;}
.home-page-content .about-us .des a{color:#fc3b9e;}
.bottom-main-wrapper{background:#f5f5f5;}
.bottom-main-wrapper .blog-wrapper{display:inline-block; width:100%; margin-bottom:0px;}
.bottom-main-wrapper .container{padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; width: auto; box-sizing: border-box;}
.blogitem > a{display:block; height: 200px; background-size: cover !important;}
.blogitem img{max-height:150px;}
.blogitem .date{text-align:left; margin:15px 0; color:#595959; font-size:14px;}
.blogitem .title{text-align:left; margin:0;}
.blogitem .title a{color:#000000; font-size:16px; font-weight:400; text-transform:none; line-height:20px;}
.blog-wrapper .owl-carousel .owl-dots{text-align:center; margin-top:20px;}
.blog-wrapper .owl-carousel .owl-dots .owl-dot {display: inline-block; zoom: 1;}
.blog-wrapper .owl-carousel .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 0px 3px; border-radius:100%; background:#aeaeae; display: block;}
.blog-wrapper .owl-carousel .owl-dots .owl-dot.active span{background:#000;}
.breadcrumbs .items{padding:0px;}
.category-image .image{width:100%;}
.page-footer .block-static-block.widget{margin-bottom:0px;}
.page-footer .footer-social .social a,.page-footer .newsletter-wrapper .block.newsletter .action.subscribe{color:#848484 !important; border-color:#848484 !important;}
.page-footer .footer-social .social a:hover,.page-footer .newsletter-wrapper .block.newsletter .action.subscribe:hover {color: #fff !important; border-color: #fff !important;}
.page-footer .block.newsletter input {border-radius:0px;}
.product-top-special-details div span {display: none;}
.cdz-product-bottom.hover-effect .unavailable,.cdz-product-bottom.hover-effect .available{float:none; display:inline-block; padding:0px;}
.product-item .price-box .price-label{position:static; display: inline-block; width: auto; height: auto; margin: 0; overflow: visible;}
.product-info-main .product-info-price .special-price .price-label:after {content: "";}
.plumrocket-product-filter .filter-content .filter-options-content .item a:hover, .plumrocket-product-filter .filter-content .filter-options-content .selected {color: #44c2b3;}
.plumrocket-product-filter .filter-options-content .count{display:none !important;}
.plumrocket-product-filter .filter-content .filter-options-content .item > span, .plumrocket-product-filter .filter-content .filter-options-content .item a > span, .plumrocket-product-filter .filter-content .filter-options-content .item .rating-summary{font-size:14px; line-height:14px;}
.plumrocket-product-filter .filter-content .filter-options-content .item a > .rating-result:after, .plumrocket-product-filter .filter-content .filter-options-content .item a > span:before, .plumrocket-product-filter .filter-content .filter-options-content .item span.attr-dis:before{top:0px;}
.page-header .coupontext{display:none;}
.ampromo-item.selected, .ampromo-items .ampromo-item:hover{background:#fff;}
.ampromo-items .ampromo-item.selected, .ampromo-items .ampromo-item:hover{border-color:#fc3b9e;}
.ampromo-items .ampromo-item{min-height:330px;}
.ampromo-overlay h2{color:#fc3b9e;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {font-weight: 600; font-size: 18px;}
.page-product-amgiftcard .product.media .fotorama__stage {margin-left:0px;}
.page-product-amgiftcard .product.media .full-view, .page-product-amgiftcard .product.media .magnify{display: none !important;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li{display:block !important;}
.fotorama__caption__wrap{display:none;}
.page-footer .newsletter-wrapper .block.newsletter .action.subscribe{position:static; width:auto; overflow:visible;}
.owl-theme .owl-dots .owl-dot{background:none; border:0px; padding:0px;}
.ordertracking-index-index .columns,.ordertracking-index-index  .column.main{padding:0px;}
@media (min-width: 768px) {
	.ampromo-items-add{width: 62.66666667%;}
	.page-header.sticky-menu.active .coupontext{display:block; position:absolute; font-size:16px; font-weight:600; text-transform:uppercase; color:#44c2b3; right: 70px;   top: 12px; line-height: 16px; z-index:99999;}
	.page-header.sticky-menu.active .coupontext > span{color:#a2a2a2; text-transform:capitalize; font-weight:400; font-size:15px;}
	.page-header.sticky-menu.active .coupontext > span > span{color:#fff;font-weight: 400;}
	.catalog-product-compare-index.page-layout-1column .columns{padding:0px; margin-left:-10px; margin-right:-10px;}
	.header.panel > .header.links > li{font-size:14px;}
	.page-header .header.links {margin-top: 2px !important;}
	.product-top-special-details div span {display: inline-block;}
	.page-footer .footer-link li {padding: 5px 0;}
	#footer-content-4 li{padding-right:30px;}
	.page-footer .footer-social {margin: -5px;}
	.page-footer .block.newsletter input {padding-left:30px; font-size: 12px;}
	.page-footer .newsletter-wrapper .block.newsletter .action.subscribe {font-size:12px;}
	#back-top a{background: #44c2b3; border: 1px solid #44c2b3;}
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main,.bottom-main-wrapper .container{max-width: 1900px;}
	.page-header .search-wrapper .block-search input[type="text"],
.page-header.sticky-menu:not(.active) .search-wrapper .block-search input[type="text"] {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 1px solid #dbdbdb !important;
    color: #000 !important;
    font-size: 14px !important;
    height: 30px !important;
}

.sticky-menu:not(.active) .block-search {
    width: 240px !important;
}

.page-header.sticky-menu:not(.active) .box-header > .header.content {padding: 8px 10px 8px; border-radius:0px;}

.page-header.sticky-menu:not(.active) .box-header {border-bottom: 1px solid #d9d9d9;
    max-width: 100% !important;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

.page-header.sticky-menu.active {
    background-color: #000;
}

.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff !important;
}

.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:hover {
    color: #000 !important;
}

.page-header.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    top: -5px !important;
    left: auto !important;
}

.page-header.sticky-menu.active .minicart-wrapper {
    top: 6px !important;
    background: transparent !important;
}

.minicart-wrapper .ui-dialog .block-minicart,
.minicart-wrapper .ui-dialog .block-minicart a,
.minicart-wrapper .ui-dialog .block-minicart strong {
    color: #000 !important;
}

.page-header.sticky-menu.active .search-wrapper {
    display: none !important;
}

.page-header.sticky-menu:not(.active) .cdz-main-menu.menu-main-icon > div {
	padding-top:20px;
}
.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon {max-width: 1900px; padding-top: 0; border-top: none;}
.page-header.sticky-menu:not(.active) .panel.wrapper {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

	.cms-index-index .page-main, .page-main {padding-top: 0;}
	.page-header .minicart-wrapper .action.showcart{margin-right:0px;}
	.page-header.sticky-menu:not(.active) .search-wrapper{margin-right:0px;  margin-top: 30px;}
	.page-header .box-header .header.content .header.content {margin-top: 12px !important; width: 100%; max-width: 58%;}
	.header-main-menu .menu-container .block-static-block.widget {width: auto; float: right; clear: none;}
	.top-menu-link{margin-top:20px;}
	.header-coupon-banner{margin-right:20px;}
	.page-header .header-main-menu .nav-sections {width: 100%;}
	.page-header .logo img {max-height: 90px !important;}
	.cdz-menu .menu-sex-toys li.level1{position:static; min-width:190px;}
	.cdz-menu .menu-sex-toys .groupmenu-drop.level1{width:660px; height: 322px; margin-left: 1px;}
	.cdz-menu .cat-tree .groupmenu-drop.level1 a{font-size:11px;}
	.cdz-menu .menu-sex-toys .groupmenu-drop.level1 li.level2{display: inline-block; min-width:auto; width:33.3333%;}
	.cdz-menu .groupmenu-drop .item > .menu-link {text-transform: uppercase;}
	.cdz-menu .groupmenu-drop .item:hover > .menu-link,
	.cdz-menu .groupmenu-drop .item > .menu-link:hover{ color:#fc3b9e;}
	.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > .groupmenu-drop {top: -900px;}
	.page-header .cdz-horizontal-menu.cdz-translate li.level0:hover > .groupmenu-drop{top: 90px;}
	.cdz-menu .mega-menu > .groupmenu-drop{width:760px; min-height:280px; padding: 7px 0;}	
	.cdz-menu .mega-menu > .groupmenu-drop li.level1{min-width:auto; width:25%; display: inline-block; vertical-align: top;}
	.cdz-menu .mega-menu > .groupmenu-drop li.level1.item.parent > .menu-link:before{display:none;}
	.cdz-menu .mega-menu > .groupmenu-drop .level1.groupmenu-drop{position: static; margin: 5px 0 0; padding: 0; border: 0; box-shadow: 0px 0px 0px; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);-webkit-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); visibility:visible;}
	.cdz-menu .mega-menu > .groupmenu-drop .level1.groupmenu-drop li.level2.item{ padding:5px 0 5px 10px; min-width:0px;}
	.cdz-menu .mega-menu > .groupmenu-drop .level1.groupmenu-drop .menu-link{ text-transform:capitalize; font-size:12px; font-weight: 400;}
	.cdz-menu .mega-menu > .groupmenu-drop .level1.groupmenu-drop .menu-link:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f105"; float: left; margin-top: 2px; margin-left: -10px;}
	.cdz-menu .mega-menu > .groupmenu-drop .level1.groupmenu-drop .groupmenu-drop{display:none;}
	.page-header.sticky-menu.active .menu-main-icon .cdz-horizontal-menu .groupmenu li.item.level0 {width: auto !important; padding-right: 35px; padding-bottom:0px;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{line-height:39px;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link:hover, .page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0:hover > a.menu-link {color: #fc3b9e !important;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > .groupmenu-drop {top: -500px;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0:hover > .groupmenu-drop {top: 34px;}
	.page-header.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty{background-color:#fc3b9e; border-radius: 3px;}
	.page-header.sticky-menu.active .minicart-wrapper .action.showcart .text:before {color: #fff;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon{margin:0 auto;}
	.page-layout-1column .product-info-main{width:50% !important;}
	.page-layout-1column .product.media{width:46% !important;}
	.product-addto-links .action{font-size:14px;}
	
}
@media (min-width: 1400px){
.cat_sex_toys .col-sm-6 {width: 20%;}
}
@media (min-width: 992px) and (max-width: 1520px){ 
.page-header .logo img {max-height: 70px !important; width: auto;}
.header-coupon-banner img{max-width:350px;}
.top-menu-link {margin-top: 12px;}
.page-header.sticky-menu:not(.active) .search-wrapper {margin-top: 22px;}
}
@media (min-width: 992px) and (max-width: 1299px){
	.page-header .logo img {max-height: 60px !important; width: auto;}
	.header-coupon-banner img {max-width: 300px; margin-top: 5px;} 
	.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link {font-size: 13px !important; padding: 3px 10px !important;}
	.page-header .box-header .header.content .header.content {margin-top: 5px !important;}
	.page-header.sticky-menu:not(.active) .search-wrapper {margin-top: 15px;}
	
}
@media (min-width: 992px) and (max-width: 1199px){
	.page-header.sticky-menu.active .coupontext{display:none;}
	.product-top-special-details div span {display: none;}
	.header-coupon-banner{margin-top: 5px; margin-right: 5px;}
	.header-coupon-banner img {max-width: 210px;}
	.page-header .box-header .header.content .header.content{max-width:50%;}
	.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{font-size: 13px !important;}
	.products-grid .product-items:not(.owl-carousel){margin-left: 0px; margin-right: 0px;}
    .home-page-special-products .col-sm-10{width: 44.3%;}
	.home-page-special-products .col-sm-14{width: 55.7%;}
	.home-page-special-products .product-item .price-box .special-price .price{font-size:11px;}
	.product-style04 .products-grid .product-items .product-item.width-2 {width: 20%;}
	.product-style04 .products-grid .product-items .product-item.big-product {width: 40%;}
	.checkout-subtitle span.divider{width:85px;}
	.cms-faq .faq_head_content ul.topic_link li a {font-size: 13px;}
	body.cms-page-view .page-title-wrapper .page-title, body.contact-index-index .page-title-wrapper .page-title, body.amlocator-index-index .page-title-wrapper 		    .page-title{font-size:80px;}
	#amasty_locator_filter .column_left .amlocator_input {width: 20%;}
    #amasty_locator_filter .column_left .block-content .amlocator_input:first-child{width: 60%;}
	.page-layout-2columns-left .sidebar-additional, .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 30%;}
	.account.page-layout-2columns-left .column.main {width: 70%}
	#amlocator_left {width: 35%;}
	.amlocator_mapblock {width: 63%;}
	.checkout-onepage-success.page-layout-1column .columns{padding:0px;}
	.checkout-onepage-success.page-layout-1column #registration form{position:static; margin-top:40px;}
	body.catalog-category-view .allsubcat ul li{width:32%; margin-right:2% !important;}
    body.catalog-category-view .allsubcat ul li:nth-child(3n){margin-right:0 !important;}
	.cupid_videos ul li{width:49%; margin-right:2% !important;}
	.cupid_videos ul li:nth-child(2n){margin-right:0 !important;}
	.page-header.sticky-menu.active .menu-main-icon .cdz-horizontal-menu .groupmenu li.item.level0{padding-right:30px;}
	.page-footer .row .col-sm-5, .page-footer .row .col-sm-4 {width: 33.33333%;}
	.page-footer .row .col-sm-5:nth-child(4),.page-footer .row .col-sm-5:nth-child(5){width:50%; margin-top:15px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-header .coupontext {display: block; font-size: 13px; color: #44c2b3; font-weight: 600;text-transform: uppercase;}
	.coupontext > span {color: #a2a2a2; text-transform: capitalize; font-weight: 400; font-size: 13px;}
	.coupontext > span > span {color: #fff; font-weight: 400;}
	.page-header.sticky-menu:not(.active) .header.panel {padding-bottom: 3px !important; padding-top: 5px !important;}
	.header.panel > .header.links > li {font-size: 12px;}
	.page-header.sticky-menu.active .coupontext{display:none;}
	.product-top-special-details div span {display: none;}
	.page-header .logo img {max-height: 60px !important; width: auto;}
	.header-coupon-banner{display:none;}
	.page-header .box-header .header.content .header.content{max-width:35%;}
	.top-menu-link {margin-top: 7px;}
	.page-header.sticky-menu.active .menu-main-icon .cdz-horizontal-menu .groupmenu li.item.level0{padding-right:30px;}
	.page-header.sticky-menu:not(.active) .search-wrapper {margin-top: 15px;}
	.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{font-size: 9px !important;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{font-size: 9px !important;}
	.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link {font-size: 13px !important; padding: 2px 5px !important;}
	.page-header .box-header .header.content .header.content{margin:3px 0 0;}
	.products-grid .product-items:not(.owl-carousel){margin-left: -10px; margin-right: -10px;}
	.products-grid .product-items:not(.owl-carousel) > .product-item {width: 50%;}
	.products-grid.wishlist .product-items:not(.owl-carousel){margin-left: 0px; margin-right: 0px;}
	.products-grid.wishlist .product-items:not(.owl-carousel) > .product-item {width: 48%;  padding: 0px;}
	.products-grid.wishlist .product-items:not(.owl-carousel) > .product-item:nth-child(2n){float:right;}
	.home-page-special-products .col-sm-10,.home-page-special-products .col-sm-14{width:50%;}
	.page-footer .footer-custom-block{max-width:100%; margin-top:10px;}
	.product-style04 .products-grid .product-items .product-item.width-2 .price-box .special-price .price{font-size:11px;}
	.panel.header{background:none;}
	.page-header.sticky-menu.active .cdz-main-menu.menu-main-icon .cdz-horizontal-menu {padding-right: 50px;}	
	.review-list > .rating-summary {width:15%;}
	.review-list > .rating-results{width:55%;}
	body.checkout-cart-index .cart-summary{width:36%;}
	body.checkout-cart-index .cart-container .form-cart, .cart-discount{width: 62%; padding: 0; margin-right: 2%;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper{display:block;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column {width: 49%; float: left;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column:first-child{margin-right: 0; width:100%;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column:last-child{float: right;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item {width: 49%; min-height: 215px;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item:nth-child(2n) {float:right;}
	.checkout-subtitle span.divider{width:45px;}
	.checkout-subtitle span {font-size: 14px; margin: 0 10px;}
	.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{width: 35%;}
	.page-layout-2columns-left .column.main, .account.page-layout-2columns-left .column.main {width: 65%}
	.cms-faq .faq_head_content ul.topic_link li {width: 50% ;}
	.cms-faq .faq_head_content ul.topic_link li a {font-size: 12px;}
	body.cms-page-view .page-title-wrapper .page-title, body.contact-index-index .page-title-wrapper .page-title, body.amlocator-index-index .page-title-wrapper    .page-title{font-size:65px;}
	.storecontent_wrap .left {width: 100%;}
	.storecontent_wrap .right {width: 100%; padding: 15px 0 0;}
	.storecontent_wrap .left ul li.active span{border-left: solid 15px #fc3b9e; right: -19px;}
	.storecontent_wrap .left ul{float:left; width:48%;}
	.storecontent_wrap .left ul.location_details{float:right;}
	.reward_wrap{background-size: 100% 100%;}
	.reward_lsb, .reward_rsb {width: 100%; margin: 0;}
	.coupon_tc ul {width: 100%; margin: 0;}
	body.contact-index-index #helpdesk-contacts-form div.field.attachment, body.contact-index-index #helpdesk-contacts-form div.field.comment{width:50%;}
	#amasty_locator_filter .column_left .amlocator_input {width: 25%;}
    #amasty_locator_filter .column_left .block-content .amlocator_input:first-child{width: 50%;}
	#amasty_locator_filter .column_left .block-content .amlocator_input:nth-child(2){padding: 0 10px;}
	#amlocator_left span[name="leftLocation"]{width:100%; margin-left:0px !important;}
	.checkout-wrap{margin:0;}
	.checkout-bar{padding:0px; margin:20px auto;}
	ul.checkout-bar li:before{top: 10px;}
	.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-'] {width: 40px; height: 40px;}
	.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*='owl-']:before {font-size: 20px; line-height: 40px;}
	.cdz-product-wishlist {left: 5px; top: 5px;}
	#amlocator_left {width: 44%;}
	.amlocator_mapblock {width: 54%;}
	body.catalog-category-view .page-title-wrapper h1{font-size:42px;}
	.checkout-onepage-success.page-layout-1column .columns{padding:0px;}
	.checkout-onepage-success.page-layout-1column #registration form{position:static; margin-top:40px;}
	body.catalog-category-view .allsubcat ul li{width:49%; margin-right:2%;}
    body.catalog-category-view .allsubcat ul li:nth-child(2n){margin-right:0;}
	.cupid_videos ul li{width:49%; margin-right:2% !important;}
	.cupid_videos ul li:nth-child(2n){margin-right:0 !important;}
	.page-footer .row .col-sm-5, .page-footer .row .col-sm-4 {width: 33.33333%;}
	.page-footer .row .col-sm-5:nth-child(4),.page-footer .row .col-sm-5:nth-child(5){width:50%; margin-top:15px;}
	.home-page-content .col-sm-2 {display: none;}
	.home-page-content .col-sm-5 {width:50%;}
	.home-page-content .col-sm-5.b1, .home-page-content .col-sm-5.b2{margin-bottom:15px;}
	.blogitem img {max-height: 110px;}
	.home-page-banners .title {font-size: 20px;}
	.cart.table-wrapper{padding:15px 10px;}
	.cart.table-wrapper .item .message{padding:10px;}
	.cart.table-wrapper .item.message.notice > *:first-child:before{display:none;}
	
}
	
@media (max-width: 767px) { 
	.panel.header{background:none;}
	.page-header .coupontext {display: block; padding: 10px; text-align: center; font-size: 13px; color: #44c2b3; font-weight: 600;text-transform: uppercase;}
	.coupontext > span {color: #a2a2a2; text-transform: capitalize; font-weight: 400; font-size: 15px;}
	.coupontext > span > span {color: #fff; font-weight: 400;}
	.page-header .logo .small-logo{max-height:none;}
	.page-header.sticky-menu {background-color: #fc3b9e;}
	.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link {padding: 10px 15px !important;}
	.nav-sections-items > div:nth-child(5){display:none;}
	.menu-main-icon .cdz-horizontal-menu .groupmenu li.item.level0{ width:100% !important; padding: 0; }
	.cdz-main-menu .groupmenu li.level0 > .dropdown-toggle:before{text-align: right; color: #fff; padding-right: 5px;}
	.page-header .cdz-main-menu.menu-main-icon {padding:0 15px; margin:0;}
	.cdz-main-menu .groupmenu .groupmenu-drop li a{font-size:13px;}
	.page-header.sticky-menu .cdz-main-menu.menu-main-icon .groupmenu li.level0 > a.menu-link{line-height: 35px; color:#fff !important;}
	.cdz-main-menu .groupmenu-drop-content{padding:0px;}
	.cdz-main-menu .groupmenu-drop-content p:last-child{margin:0px;}
	.cdz-menu .groupmenu-drop li.item {}
	.cdz-menu li.item.open > .dropdown-toggle:before, .cdz-menu li.item .cdz-tab-link.active + .dropdown-toggle:before{margin-top:0px; margin-left:5px;}
	.cdz-menu li.level1 .dropdown-toggle::before {font-size:20px;margin-top:2px;}
	.cdz-menu li.level1.item.open .dropdown-toggle:before, .cdz-menu li.level1.item .cdz-tab-link.active + .dropdown-toggle:before{margin-left:-2px;}
	.cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop {padding: 0px 0px 0px 10px; box-shadow: 0px 0px 0px;}	
	.cdz-main-menu .groupmenu li.level0 > .dropdown-toggle {right:0px;}
	.page-header .cdz-main-menu.menu-main-icon .groupmenu li.level0:last-child{border:0px;}
	.page-header.sticky-menu:not(.active) .cdz-main-menu.menu-main-icon > div {border-top: 0px solid #d9d9d9; padding-top: 0;}
	.page-header .box-header .header.content .header.content {padding:0px !important;}
	.page-header.sticky-menu:not(.active) .header.content {padding: 0px 10px 0 !important;}
	.page-header .logo{margin-bottom:0px;}
	.sticky-menu:not(.active) .block-search {width: auto !important;}
	.page-header .nav-toggle{top:28px;}
	.page-header .block-static-block.widget{margin-bottom:0px;}
	.page-header .nav-toggle:before, .page-header .nav-toggle span:after, .page-header .nav-toggle span:before {background: #000;}
	.minicart-wrapper .action.showcart{top:60px;right: 5px;}
	.page-header.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty{top: -7px !important; left: -11px !important;}
	.page-footer .copyright {margin-top: 0; display: block; text-align: left;}
	.page-footer .footer-container-wrapper {padding-top: 0px;}
	.page-footer .footer-custom-block{padding:55px 0 30px; margin-top:5px;}
	.page-footer .footer-custom-block .pull-right {display: block; text-align:left;}
	.banner-free-shipping{position:static; width:100%;}
	.banner-free-shipping .b-title{ font-size:20px;}
	.banner-free-shipping .b-desc{font-size:16px;}
	.banner-free-shipping .b-info{font-size:13px;}
	.cdz-slideshow .owl-carousel.owl-theme .owl-dots {display:none;}
	.home-page-banners .cat-banner a, .home-page-banners .cat-banner a img{width:100%;}
	.home-page-banners .col-sm-8.space-xs {margin-bottom: 15px;}
	.cms-index-index .page-main{padding-top:0px;}
	.home-page-banners, .home-page-content {margin-bottom: 0;}
	.home-page-content .about-us .title, .blog-wrapper .blogtitle{font-size:24px;}
	.home-page-content .about-us .des{text-align:center; padding-top:20px;}
	body.cms-index-index .page-main .block .row{}
	body.cms-index-index .page-main .block {margin-bottom: 0px !important;}
	.cdz-block-title02 .block-title {margin: 5px 0 10px 0 !important;}
	.product-style04 .owl-carousel .owl-nav {top: -37px;}
	.product-style04 .products.wrapper {border-width: 1px 0 1px 0; margin-bottom: 15px;}
	.product-style04 .products-grid .product-items .product-item {margin-bottom: 0px;}
	.home-page-special-products{padding: 15px 0 15px 0;}
	.home-page-special-products .block-title {margin: 0 15px 10px !important;}
	.home-page-special-products .col-sm-10 {padding: 0 15px!important; margin-bottom: 15px;}
	.home-page-special-products .col-sm-14 {padding: 0 15px!important; margin-bottom:0px;}
	.products-grid .product-items:not(.owl-carousel) {max-height: 100% !important; margin: 0;}
	.home-page-special-products .products-grid .product-items:not(.owl-carousel) {max-height: 100% !important; margin: 0;}
	.products-grid .product-items:not(.owl-carousel) > .product-item {width:50% !important; min-height: 305px !important;max-height: 100% !important;}
	.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item {width:50% !important; min-height: 305px !important;max-height: 100% !important;}
	body.catalog-category-view .page-title-wrapper h1, body.cms-page-view .page-title-wrapper .page-title, body.contact-index-index .page-title-wrapper .page-title, body.amlocator-index-index .page-title-wrapper .page-title {font-size:28px;}
	.rewardssocial-buttons{margin-bottom:20px;}
	.product.data.items > .item.title {float: none !important;}
	.product.data.items > .item.content {border-top: 0px !important;}
	.review-list > .rating-summary, .review-list > .rating-results{float:none; margin:0 0 15px; width:100%; text-align:center;}
	.review-list > .rating-summary .rating-result{margin:0 auto;}
	.rating-stat{max-width:100%;}
	.review-list > .review-button{display:none;}
	.rating-mark-box {width: auto; margin: 0px auto; float: none; display: inline-block;}
	..review-add .fieldset{margin-bottom:20px;}
	.review-form .actions-toolbar .actions-primary {margin-bottom:-25px;}
	.related-upsell-crossell .owl-carousel .owl-nav{top: -50px; right: -20px;}
	.related-upsell-crossell{padding:15px 0;}
	.product.media .fotorama__stage {margin-left:0px;}
	#confirmButtons button{max-width: 165px; padding: 10px 0 !important; margin: 0 5px !important; font-size:14px;}
	body.checkout-cart-index .cart-summary{margin: 0 15px; padding: 0 15px;}
	body.checkout-cart-index .cart-summary > .title{display:block;}
	body.checkout-cart-index .cart-summary .block .content, body.checkout-cart-index .cart-summary .block > .title, body.checkout-cart-index .cart-totals  {padding-left: 0; padding-right:0px;}
	body.checkout-cart-index .cart-totals .totals tbody tr.totals-tax-summary > td:last-child{border-top: 1px solid rgb(219, 219, 219);}
	.cart-summary .checkout-methods-items {padding: 0;}
	body.checkout-cart-index .cart.table-wrapper{margin:15px 15px 0; padding:10px; width:auto;} 
	.cart-discount {margin:0 15px 25px;}
	.cart-discount .block > .title{padding:10px 0 !important;}
	.cart-discount .block > .title:after{right:0px;}
	.cart-discount .block.active .content {padding:0 0 10px !important;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column {width: 100%;}
	.opc-wrapper .payment-methods .step-title{margin:0 15px;}
	.checkout-payment-method .payment-option{display: inline-block; width: 100%; margin: 0;}
	.checkout-subtitle span.divider{width:20px;}
	.checkout-subtitle span{font-size: 14px; margin:0 10px;}
	.checkout-subtitle span:nth-child(4), .checkout-container .opc-estimated-wrapper{display:none;}
	body.checkout-index-index span.nav-toggle {display: block !important;}
	.opc-wrapper .methods-shipping {padding-top: 0; border: 0; margin: 0 -15px; padding-bottom: 0;}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column .checkout-block:nth-child(2) {margin-top: 20px;}
	.checkout-payment-method .payment-method-title{margin: 0 15px;  padding: 15px 0;}
	.review-list .review-item .review-author .review-details-value, .review-list .review-item .review-date .review-details-value{margin-left:0px;}
	.review-list .review-item .review-title{margin-top:15px;}
	.review-item .review-form-actions .actions-primary{text-align:left; display: inline-block;}
	.review-list .actions-toolbar > .primary .action{width:auto;}
	.minicart-wrapper .ui-dialog .block-minicart{z-index: 99999;}
	.header.panel .minicart-wrapper .ui-dialog .block-minicart{margin:0px;}
	.cms-faq .faq_head_content ul.topic_link li {width: 100%;}
	.cms-faq .item .heading h3 {font-size: 16px;}
	body.cms-page-view h2, body.cms-page-view h3 {font-size: 18px;}
	.storecontent_wrap .left {width: 100%;}
	.storecontent_wrap .right {width: 100%; padding: 15px 0 0;}
	.storecontent_wrap .left ul li.active span{border-left: solid 15px #fc3b9e;}
	.storecontent_wrap .right h1 {font-size: 18px;}
	.reward_wrap{background-size: 100% 100%;}
	.reward_lsb, .reward_rsb, .contest_wrap .offer_left, .contest_wrap .offer_right, .coupon_tc ul {width: 100%; margin: 0;}
	.contest_wrap .offer_left, .contest_wrap .offer_right {margin-bottom:15px;}
	.contact_page .col1, .contact_page .col2{width:100%; margin-bottom: 15px;} 
	.hdmx__contact-form .fieldset .group-3{margin-bottom:20px;}
	.hdmx__contact-form .actions-toolbar .action.primary {width:100%;}
	#amasty_locator_filter .column_left .amlocator_input{padding:0 !important; width:100% !important;}
	#amlocator_left span[name="leftLocation"]{width:100%; margin-left:0px !important;}
	.account .page.messages {margin-bottom: 0px;}
	.account .page-main .page-title-wrapper .page-title{margin-right:0px; font-size: 2rem;}
	.checkout-wrap{margin:0;}
	.checkout-bar{padding:0px; margin:20px auto;}
	ul.checkout-bar li:before{top: 10px;}
	.products-grid.wishlist .product-items:not(.owl-carousel) > .product-item .product-item-info {padding:10px 0;}
	.products-grid.wishlist .product-items:not(.owl-carousel) > .product-item{padding: 10px 0 0; width:100% !important; max-height: 100% !important;}
	.products-grid.wishlist .product-items:not(.owl-carousel) {margin: 0 5px 0 -5px;}
	.block-register-account .block-content-register, .customer-account-login .page-main .block-customer-login .block-content, .customer-account-forgotpassword .form.password.forget{padding:15px 12px;}
	reward-points-form {display: inline-block; width: 100%;}
	.checkout-payment-method .payment-methods > div:last-child {padding: 0 0 15px 30px;}
	#amlocator_left, .amlocator_mapblock {width: 100%; float:none; padding: 0; height: auto;}
	.page-layout-1column.amlocator-index-index .columns{margin-bottom:0px;}
	#amlocator_left {padding-top: 15px;}
	.checkout-onepage-success.page-layout-1column .columns{padding:0px;}
	.checkout-onepage-success.page-layout-1column #registration form{position:static; margin-top:40px;}
	body.catalog-category-view .allsubcat ul li{width:100%; margin-right:0%;}
	body.catalog-category-view .category-description {padding: 15px 0 15px !important;}
	.cupid_videos ul li{width:100%; margin-right:0px;}
	.page-footer .footer-social .social a{display:inline-block;}
	.page-footer .footer-social {padding-top:0px; margin: -10px 0;}
	.blogitem img {max-height: 130px;}
	.bottom-main-wrapper .block-static-block.widget{margin-bottom:0px;}
	.header-coupon-banner {display:none;}
	.page-footer .footer-link{margin:0px;}
	.page-footer .footer-link li {padding: 5px 0;}
}
@media (max-width: 479px) {
	.page-footer .copyright { font-size: 12px; }
	.products-grid .product-items:not(.owl-carousel) > .product-item {width:100% !important; max-height: 100% !important;}
	.home-page-special-products .products-grid .product-items:not(.owl-carousel) > .product-item {width:100% !important; max-height: 100% !important;}
	.rating-bar {width: 260px;}
}
@media all and (min-width: 640px) {  }
	

@media (min-width: 1200px) {  }
@media only screen and (min-device-width: 0px) and (max-device-width: 1024px) {  }
@media (min-width: 1180px) {  }
@media (min-width: 991px) and (max-width: 1200px) {  }
@media only screen and (max-width: 1085px) {  }
@media only screen and (min-width: 1085px) and (max-width: 1191px) {  }
	