.product-info-main klarna-placement, .product-info-main .product-social-links {
    display: none;
}
.product-info-main .product-info-price {
    border-bottom: none;
}
/**28MAR24**/
.page-main .page.messages {
    position: fixed;
    left: 9%;
    bottom: 0;
    z-index: 9999;
    width: auto;
    font-size: 70px;
}
.page-main .message.success {
    margin: 0;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 2rem;
    background: #1f6e37;
    color: #fff;
    padding-left: 45px;
    position: relative;
}
.page-main .message.success>:first-child:before {
    color: #f2703e;
}
#checkout .field-tooltip {
    right: -16%;
    top: 0;
}
.methods-shipping .actions-toolbar .action.primary {
    margin: 20px 0 0;
    border-radius: 0;
    padding: 10px 40px;
    text-transform: uppercase;
}
#checkoutSteps li {
    width: auto;
}
.category-accessories .products-grid .product-item .discountlogo {
	display: none;
}
span.subtext {
    font-size: 18px;
    color: #f16925;
}

/**28MAR24**/
.cms-newhomepage .tophead .desktxt, .cms-newhomepage .tophead .mobtxt {
	display: none;
}
.page-main p, .page-main li {
    line-height: 21px;
}
.page-main .mgz-element .mgz-panels:not(.mgz-panels-no-fill-content) .mgz-panel-body {
    float: left;
}
.page-main .mgz-active .mgz-panel-heading-title span, .page-main .mgz-active .mgz-panel-heading-title i {
    color: #f16925;
}
.page-main .mgz-element .mgz-panels:not(.mgz-panels-no-fill-content) .mgz-panel-body {
    width: 100%;
}
.tophead ul li {
    padding: 4px 10px;
}
p.yergurf {
    padding: 6px 2px;
    font-size: 16px;
}
.navigation li.level0 {
    margin: 0 1px;
}
.navigation .level0>.level-top {
    line-height: 21px;
}
.navigation .level0.parent>.level-top, .navigation .level0>.level-top {
    padding: 3px 6px 1px;
}
.footer-top .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a:hover {
    color: #f16925!important;
}

/**01APR24**/

.checkout-index-index .rightbot {
    display: block;
}
.checkout-index-index .rightbot .searchbox {
    display: none!important;
}
.checkout-index-index .header .header-logo-phone {
    float: left;
    margin: 0;
    padding: 0;
}
.checkout-index-index .logo {
    float: left;
    margin: 0 3% 0 0;
}
.checkout-index-index .rightbot .wishlistsec {
    border-right: none;
    padding: 26px 0 0;
}

/**23APR24**/
.copyright {
	display: none;
}
small.copyright.cpnew {
    display: block;
}
.block-copyright {
    width: 38%;
}
 

@media(min-width:0px) and (max-width:767px) {
    .timeleft, .timeright {
        width: 100%;
        float: left;
    }
    .toptimer p.tibig {
        font-size: 17px;
    }
    .toptimer p.tismile {
        font-size: 15px;
    }
    .timeright {
        margin: 10px 0 0;
    }
	.page-products .products-grid .product-item {
    width: 100%;
}
.page-main .page.messages {
    left: 1%;
}
.navigation a#ui-id-79 {
    background: red;
}
.navigation a#ui-id-79 span {
    color: #fff;
}
 
.fotorama__arr--prev, .fotorama__arr--next {
    display: block!important;
}
.fotorama__arr, .fotorama__thumb__arr, .fotorama__arr:hover, .fotorama__thumb__arr:hover {
    background-color: transparent;
}
.fotorama-item .fotorama__arr .fotorama__arr__arr {
    top: auto;
    bottom: -13%;
}
.fotorama__arr .fotorama__arr__arr {
    background-size: 130px;
}
.fotorama__arr--next .fotorama__arr__arr {
    background-position: -88px -40px;
}
.fotorama__arr--prev .fotorama__arr__arr {
    background-position: -52px -40px;
}
.fotorama__arr .fotorama__arr__arr {
    left: 68%;
    top: 50%;
    height: 60px;
    width: 36px;
}
}

@media(min-width:0px) and (max-width:799px) {
    .header-email, .header-phone, .page-header .header.panel {
        width: 100%;
        float: left;
    }
    .header-email, .header-phone {
        color: #fff;
    }
    .page-header .header.panel {
        border-bottom: solid 1px #37415a;
        padding: 10px;
        text-align: center;
    }
    .nav-toggle {
        top: 85px;
    }
    .page-header .block-search .label::before {
        margin-top: 7px;
    }
    .logo {
        margin-top: 10px;
    }
    .logo img {
        min-height: auto !important;
        height: auto !important;
    }
    .minicart-wrapper {
    margin: 0;
    right: 3%;
    top: 3%;
}
#checkout aside.opc-sidebar {
    width: 76%;
}
    .block-search input {
        top: 54%;
        z-index: -9;
    }
    .minicart-wrapper .action.showcart::before {
        line-height: 30px;
    }
    .block.widget .product-item-info {
        text-align: center;
    }
    .discountlogo img {
        width: 100%;
    }
    .product-item-details {
        text-align: center;
    }
    .page-header .header.panel {
        border-bottom: solid 1px #37415a;
        padding: 4px 10px 10px;
        text-align: right;
        font-size: 11px;
    }
	.nav-sections-item-content {
    margin-top: 45px;
}
.cp-footer-container .cp-footer-main {
    width: 100%;
}
.navigation li.level0 {
    position: relative;
}
.page-layout-1column .product.media {
    width: 100%;
    padding: 0;
}
.page-layout-1column .product-info-main {
    width: 100%;
    padding-left: 0;
}
.product-info-main .product-info-price {
    text-align: center;
}
.product-info-main .product-info-price .price-box, .product-info-main .product-info-stock-sku {
    width: 100%!important;
    float: none;
    display: inline-block;
}
.product-info-main .old-price {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.wishlistsec {
    margin-top: 12px!important;
}
.page-main .page-title-wrapper .page-title {
    font-size: 22px;
    line-height: 26px;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}
.product-info-main .box-tocart .action.tocart {
    width: 68%;
}
.product-info-main .product-info-stock-sku {
    min-width: auto;
    max-width: 100%;
    background: #fafafa;
}
.minicart-wrapper.active .block-minicart {
    z-index: 9999;
}
.field.password .control {
    width: 100%;
    margin: 10px 0 0;
}
div#password-strength-meter-container {
    margin-top: 2px;
}
.fieldset>.field:last-child, .fieldset>.fields>.field:last-child {
    margin-top: 10px;
}
strong.gtbold {
    font-size: 27px;
}
.products-grid .product-item .product-img-block, .products-list .product-item .product-img-block {
    height: auto;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.filter-title strong {
    top: 8px;
}
.sidebar-additional .block .block-title, .sidebar-main .block .block-title {
    border-bottom: none;
}
.page-header .minicart-items .product>.product-image-container, .page-header .minicart-items .product>.product-item-photo {
    margin-right: 14px;
}
.page-main ul.listhours {
    width: 100%;
}
}

@media(min-width:767px) and (max-width:979px) {
    .timeleft {
        width: 52%;
    }
    .timeright {
        width: 362px;
    }
    .toptimer p.tibig {
        font-size: 18px;
    }
    .toptimer p.tismile {
        font-size: 15px;
    }
}
@media(min-width: 0px) and (max-width:979px) {
    #maincontent .owl-theme .owl-controls .owl-buttons div.lft-btn,#maincontent .owl-theme .owl-controls .owl-buttons div.rgt-btn,.action.primary,.cat_title {
        background: linear-gradient(to right,#22af4d 0,#000 100%);
    }
    .action.primary:hover,.block a:hover .cat_title,.page-wrapper .page-header {
        background: #28324b;
    }
    #maincontent .owl-theme .owl-controls .owl-buttons div.lft-btn:hover,#maincontent .owl-theme .owl-controls .owl-buttons div.rgt-btn:hover {
        background: #28324b!important;
    }
    .footer-top .fs-main .fs-row .fs-inner .fs-left,.nav-sections-item-switch,.readmore a,a {
        color: linear-gradient(to right,#22af4d 0,#000 100%);
    }
    .alink,.alink:visited,.nav-sections-item-switch:hover,.nav-sections-item-title,.readmore a:hover,a:visited {
        color: #28324b;
    }
    .cat_title,.page-header .action.nav-toggle::before,.page-header .block-search .label::before,.page-header .minicart-wrapper .action.showcart .counter.qty,.page-header .minicart-wrapper .action.showcart::before {
        color: #000;
    }
    .page-header .action.nav-toggle::before:hover,.page-header .block-search .label::before:hover,.page-header .minicart-wrapper .action.showcart .counter.qty,.page-header .minicart-wrapper .action.showcart::before:hover {
        color: #acacae;
    }
    .block a:hover .center-b {
        opacity: .8;
    }
    .page-header .header .logo img {
        max-width: 100%;
    }
  
    .nav-sections-item-title {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 18px;
    }
    .hb-main .hb-right {
        text-align: center;
    }
    .hat-main .hat-row .hat-inner,.hb-main .hb-right .hb-bottom,.hb-main .hb-right .hb-top {
        display: inline-block;
        float: none;
    }
    .hb-main .hb-right .hb-bottom,.hb-main .hb-right .hb-top {
        width: 296px;
    }
    .columns .hb-main .hb-right .hb-bottom {
        margin-top: 10px;
    }
    .hat-main .hat-row {
        text-align: center;
    }
    .hat-main .hat-row .hat-inner {
        width: 290px;
        padding: 0;
    }
    .cat_title {
        width: 100%;
        float: left;
    }
    .cat_title {
        height: 42px;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 4%;
        font-size: 18px;
        font-weight: 600;
        overflow: hidden;
    }
    .hab-main .hab-row .hab-inner>a.mTop {
        margin-top: 15px;
        display: inline-block;
    }
    .product-image-wrapper,.product-image-wrapper img {
        height: 158px;
        object-fit: cover;
    }
    .product-image-wrapper {
        padding: 0!important;
    }
    .action.tocart.primary {
        border-color: #acacae;
    }
    .action.primary {
        border-width: 1px;
    }
    .action.primary {
        border-style: solid;
    }
    .product-item-details {
        padding: 10px;
    }
    .page-layout-1column .products-grid .product-item {
        border: solid 1px #f5f5f5;
    }
    .nav-sections .header.links a:hover {
        background: #f5f5f5;
    }
    .mapsec,.videosec {
        display: inline-block;
        float: none;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .videosec {
        margin-top: 20px;
    }
    .mapsec img,.videosec iframe {
        border-radius: 5px;
        border: solid 2px #ccc;
    }
    .videosec iframe {
        width: 100%;
        float: left;
        height: 200 px;
    }
    .sidebar .items li {
        border-top: 1px dotted #666;
        padding: 5px 0;
    }
    .post-image {
        min-height: 161px;
        position: relative;
    }
    .products-related .owl-carousel .owl-item,.upsell .owl-carousel .owl-item {
        margin: 0 10px;
    }
    .gallerysec,.mp-sidebar,.value,.value li,.value ul {
        width: 100%;
        float: left;
    }
    .gallerysec li {
        list-style-type: none;
        width: 18%;
        float: left;
        margin: 1%;
    }
    .product-image-wrapper,.product-image-wrapper img {
        height: 158px;
        object-fit: cover;
    }
    .minicart-items .product-image-wrapper,.minicart-items .product-image-wrapper img,.product-image-wrapper img {
        height: auto;
    }
    .minicart-items .product-image-wrapper,.minicart-items .product-image-wrapper img {
        padding-top: 22px;
    }
    .owl-theme .owl-controls .owl-buttons div.lft-btn,.owl-theme .owl-controls .owl-buttons div.rgt-btn {
        margin: 14px 5px 0!important;
    }
    .columns .related,.columns .upsell {
        display: none;
    }
	.page-products .sidebar-main, .page-products .sidebar-additional {
    display: none;
}
.products-grid .product-item {
    margin-left: 0;
}
}
@media (min-width:767px) and (max-width: 991px) {
    .mgz-grid-col-md-12>div:nth-child(12n+1), .mgz-grid-col-md-6>div:nth-child(6n+1), .mgz-grid-col-md-5>div:nth-child(5n+1), .mgz-grid-col-md-4>div:nth-child(4n+1), .mgz-grid-col-md-3>div:nth-child(3n+1), .mgz-grid-col-md-2>div:nth-child(2n+1), .mgz-grid-col-md-1>div:nth-child(1n+1) {
        clear: left;
    }
    .mgz-grid-col-md-12>div, .mgz-grid-col-md-6>div, .mgz-grid-col-md-5>div, .mgz-grid-col-md-4>div, .mgz-grid-col-md-3>div, .mgz-grid-col-md-2>div, .mgz-grid-col-md-1>div {
        float: left;
    }
    .mgz-grid-col-md-12>div {
        width: 8.33333333%;
    }
    .mgz-grid-col-md-6>div {
        width: 16.66666667%;
    }
    .mgz-grid-col-md-5>div {
        width: 20%;
    }
    .mgz-grid-col-md-4>div {
        width: 25%;
    }
    .mgz-grid-col-md-3>div {
        width: 33.33333333%;
    }
    .mgz-grid-col-md-2>div {
        width: 50%;
    }
    .mgz-grid-col-md-1>div {
        width: 100%;
    }
    .mgz-hidden-md {
        display: none !important;
    }
    .md_left {
        text-align: left;
    }
    .md_center {
        text-align: center;
    }
    .md_right {
        text-align: right;
    }
    .md_f-right {
        float: right;
    }
    .md_f-left {
        float: left;
    }
    .md_f-none {
        float: none;
    }
}
 
@media only screen and (max-width: 768px) {
.navigation .level0.parent>.level-top, .navigation .level0>.level-top {
    padding: 5px 6px;
    font-weight: 500;
    margin: 0;
}
.navigation .level0.parent>.level-top, .navigation .level0>.level-top, .nav-sections .header.links li.greet.welcome, .nav-sections .header.links a, .nav-sections .header.links a:hover {
    font-weight: 500;
}
.navigation .level0 > .level1 {
    font-weight: 400;
}
.navigation li.level0 {
    padding: 0;
}
.navigation .level0 .submenu {
    top: 33px!important;
}
.nav-sections-item-title.active {
    background: #fff;
}
.page-wrapper .nav-sections {
    background: #fff;
}
.navigation .level0 .submenu a {
    border-bottom: solid 2px transparent;
}
.navigation a {
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 4px;
    border-top: solid 1px #ccc;
}
.navigation ul {
    text-align: left;
}
}



/** Media **/


@media(min-width:0px) and (max-width:979px){
    ul{
        list-style: none
    }
    .page-wrapper .page-header{
        background: #fff
    }
    .page-header .action.nav-toggle::before{
        color: #000
    }
    .headright,.wrapperin,.freeleft,.freeright{
        width: 100%;
        float: left
    }
    .wrapperin{
        padding: 0 2%
    }
    .headright,.freeship,.rightfree{
        text-align: center
    }
    .headright li,.freeleft,.freeright,.imgleft,.freetext{
        display: inline-block
    }
    .freeright{
        padding-left: 0
    }
    .headright li{
        list-style: none;
        margin: 1px 4px
    }
    .searchbox input,.srchbtn,.imgleft{
        display: inline-block;
        float: none
    }
    .searchbox input{
        width: 72%
    }
    .header-email,.header-phone{
        color: #000
    }
    .page-header .header.panel{
        padding: 14px 10px;
        font-size: 12px
    }
    .headright > ul{
        margin: 10px 0 6px;
        float: none;
        display: inline-block
    }
    .page-footer .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle h3{
        color: #fff
    }
    .page-footer.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontentullia,.page-footer.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontentulli,.page-footer .cp-footer-container .cp-footer-main .cp-fblock .cp-ftitle > p{
        color: #e6e6e6
    }
    .footer-top .copyright{
        color: #b2b2b2
    }
    .header-logo-phone{
        width: 52px;
        position: static;
        float: right
    }
    .freetext{
        width: 100%;
        padding: 14px 0 0 0
    }
    .page-footer.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.cp-social{
        float: left
    }
    .page-footer.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.block.newsletter> .content.actions.action.subscribe.primary{
        background: #acacae;
        border-color: #acacae
    }
    .storetab{
        text-align: center
    }
    .resp-tabs-list li{
        display: inline-block;
        float: none
    }
    .categories_sec ul li{
        width: 272px
    }
    .mapbox a{
        padding: 25px 34px
    }
    .mapbox,.blogbox{
        width: 270px;
        margin: 3px
    }
    .blogbox{
        margin: 20px 3px
    }
    .mapbox span.mapimg{
        width: 200px;
        height: 200px;
        overflow: hidden
    }
    .rightfree{
        padding: 10px;
        margin: 4px 1px
    }
    .freeship{
        padding: 10px 0
    }
    .topsec{
        width: 100%;
        float: left;
        position: relative;
        z-index: 9
    }
    .topsec p{
        width: 84%;
        margin: 0
    }
    .thestore,.slidebot,.homecontent{
        display: none
    }
    .topsec button{
        margin-left: 2%
    }
    .rightbot{
        width: 100%
    }
    .header .logo{
        margin: 0 0 0 26%;
        padding: 0
    }
    .page-header .header .logo img{
        max-width: 100%;
        width: 470px;
        height: auto;
        min-height: auto
    }
    .nav-toggle{
        top: 8%
    }
    .headright li.phoneno span{
        font-size: 18px
    }
    .header.content{
        padding-top: 10px;
        display: inline-block
    }
    #checkout .checkout-column.opc:first-child,#checkout .checkout-column.opc{
        width: 100%
    }
    #checkout .checkout-column.opc{
        margin: 10px 0
    }
    .opc-estimated-wrapper{
        margin: 12px 0 0;
        padding: 18px 15px
    }
    .authentication-wrapper{
        margin-top: -100px
    }
    .checkout-column.items-in-cart.minicart-items.product> .product-image-container{
        float: left;
        width: auto !important
    }
    .checkout-column.checkout-payment-method.discount-code.payment-option-inner{
        width: 48%
    }
    .checkout-index-index #discount-form .input-text{
        margin: 1px 0
    }
    .headright > ul li img{
        display: none
    }
    .searchbox .srchtxt{
        width: 86%
    }
    .ac-container input:checked ~ article{
        overflow: scroll;
        padding-bottom: 10px
    }
    .checkout-index-index .header-logo-phone{
        width: 15%;
        padding: 0
    }
    .checkout-index-index .logo,.checkout-index-index .header-logo-phone{
        margin: 0 6%
    }
    .minicart-wrapper .block-minicart{
        right: -99px
    }
    .minicart-wrapper .block-minicart::before{
        right: 122px
    }
    .minicart-wrapper .block-minicart::after{
        right: 121px
    }
    .header .product-item-details{
        text-align: left
    }
    .searchbox .srchtxt,.srchbtn{
        height: 30px
    }
    span.header-logo-phone img{
        width: auto
    }
    .rightbot{
        margin: 0
    }
    #maincontent{
        margin-top: 10px
    }
    ul.owl-carousel{
        margin: 0
    }
    .header .header-logo-phone{
        width: 100%;
        padding: 12px 7% 0;
        text-align: center
    }
    span.header-logo-phone img.pricepromise,a.catalogtop{
        float: none;
        display: inline-block
    }
    span.header-logo-phone img.pricepromise{
        width: 62px
    }
    a.catalogtop{
        width: 82px
    }
    .topsec p{
        width: 84%;
        margin: 0;
        font-size: 12px;
        line-height: 22px;
        margin: 0
    }
    .owl-item .related-available img,.products-upsell .owl-carousel .owl-item img,.crosssell .owl-carousel .owl-item img{
        display: block;
        width: 60%
    }
    .header .flip-clock-wrapper{
        width: auto
    }
    a.catalogtop{
        width: auto;
        margin: 0 5px
    }
    span.header-logo-phone img.pricepromise{
        width: 80px
    }
    .headright > ul,.timeright{
        text-align: center
    }
    .headright > ul li,.flip-clock-wrapper{
        display: inline-block;
        float: none
    }
    .headright > ul li span{
        margin: 0 3px
    }
    .tophead ul li{
        width: 100%
    }
    a.catalogtop{
        display: none
    }
    span.header-logo-phone img.pricepromise{
        width: 150px;
        margin: 8px 0
    }
    .fsup_sec{
        width: 95%
    }
    .categories_sec ul li{
        width: 298px;
        margin: 3px
    }
    .hcb_img{
        top: -28%
    }
    .hcb_img{
        width: 336px
    }
    .hcb_img,.hcb_img img{
        height: 336px
    }
    .hcb_txt{
        width: 100%;
        text-align: center;
        padding: 182px 4% 30px
    }
    .hcbmain{
        position: relative;
        margin: 240px 0 0
    }
    .vofosf{
        margin: 10px 8px;
        width: 300px;
        height: auto;
        background-size: 100% 100%;
        padding: 10px;
        border-radius: 8px
    }
    .vofmain{
        margin-bottom: 0
    }
    .homeblog{
        padding: 10px 0
    }
    .box{
        width: 100%;
        float: left;
        text-align: center;
        padding: 0 0 20px
    }
    .box .button{
        display: inline-block
    }
    .block-copyright{
        width: 100%;
        text-align: center;
        float: left;
        padding: 14px 0
    }
    .block-social,.block-barclay{
        float: none;
        display: inline-block
    }
    .categories_sec a span.catspnmain{
        width: 100%;
        height: auto;
        text-align: center
    }
    .categories_sec a span.catspnlink{
        display: inline-block;
        float: none
    }
    .rightbot.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog{
        position: absolute;
        right: 90px
    }
    .cartsec{
        display: none
    }
    .cp-footer-main ul.footer.links{
        display:none;
    }
    .cp-footer-container{
        padding:0;
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a{
        color:#fff!important;
    }
    .mainslidehome video{
        height:16vh !important;
    }
    #shopping-cart-table .stocknowicon, #shopping-cart-table .cart-rule {
        display: none;
    }
    .block.related .product-image-wrapper, .block.related .product-image-wrapper img, .block.upsell .product-image-wrapper, .block.upsell .product-image-wrapper img, .block.crosssell .product-image-wrapper, .block.crosssell .product-image-wrapper img {
        width:100%;
        height:188px
    }
    .owl-item .related-available img, .products-upsell .owl-carousel .owl-item img, .crosssell .owl-carousel .owl-item img{
        width: 100%;
    }
    .wishlistsec strong{
        font-weight:300;
    }
    .wishlistsec a strong, .wishlistsec .csem{
        font-weight:600;
    }
    .minicart-wrapper .block-minicart{
        right:0;
    }
    .navigation{
        text-align: center;
    }
    .navigation ul{
        text-align:left;
    }
    .sidebar-additional .block, .sidebar-main .block {
        background: #fff;
    }
    .page-header.timewrap .header.content.toptimer {
        flex-direction: column;
    }
    .timeleft, .page-header.timewrap .header.content.toptimer .timeright {
        width: 100%;
    }
    .page-header.timewrap .header.content.toptimer .timeleft .tismile {
        font-size: 26px;
    }
    .page-header.timewrap .header.content.toptimer .tismile {
        line-height: 26px;
    }
    .page-header.timewrap .header.content.toptimer .tibig, .timeleft .smalltext {
        font-size: 18px;
        line-height: 18px;
    }
    .headright {
        width: 100%;
    }
    .desktxt{
        display:none;
    }
    p.mobtxt span {
        width: 100%;
        display: inline-block;
    }
    p.mobtxt {
        display: block;
        background: #e01815;
    }
    span.extn {
        font-size: 46px;
    }
    p.mobtxt strong.gtbold {
        padding: 6px 6px 3px;
        border-radius: 4px;
    }
    span.extntxt {
        background: #d6df22;
        color: #000;
        margin: 14px 0 0;
        font-size: 18px;
        border-radius: 2px;
        padding: 3px;
    }
    .wrapperin {
        width: 100%;
    }
	.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li {
    line-height: 18px;
}
	.stocknowicon{
        right: 0;
        bottom: 0;
        width: 70px
    }
    .product-image-wrapper, .product-image-wrapper img {
        height: 300px;
    }
    .columns, .columns .column.main, .category-description, .checkout-index-index .checkout-header, .opc-estimated-wrapper, .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping, .checkout-payment-method .ccard .number .input-text, .checkout-index-index .header.content, .category-image {
        width: 100%;
    }
    .columns .column.main {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .category-description {
        padding: 18px 0 0;
    }
    .checkout-index-index .checkout-header, .opc-estimated-wrapper {
        display: inline-block;
    }
    .checkout-index-index .checkout-block {
        background: #fff;
        display: inline-block;
    }
    .checkout-index-index .checkout-block {
        width: 95%;
    }
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
        background: none;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .opc-wrapper .payment-group .step-title {
        padding: 0 16px;
    }
    .wishlistsec {
        margin: 0;
    }
    .minicart-wrapper .block-minicart {
        right: 0;
    }
 .checkout-index-index .header .logo {
    margin: 0;
}
    .header .header-logo-phone {
        margin: 0;
    }
    .page-wrapper, .page-main {
        width: 100%;
    }
    .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo {
         width: auto;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details {
        width: 100%;
    }
	.headright > ul li img{
        display: block
    }
    .cms-home .column.main .product-items{
        text-align: center
    }
    .categories_sec ul li{
        width: 200px
    }
}

@media(min-width:0px) and (max-width:767px){
    .tophead, .ctabanbot, .catspndesc, .categories_sec a span.catspnlink, .conectsec, .otpro, .cp-fblock h3 {
        display: none
    }
	.account .column.main .block:not(.widget) .block-title>strong {
    margin: 20px 0 0;
    display: inline-block;
    width: 100%;
}
    .categories_sec a{
        position: relative
    }
    .categories_sec a span{
        background: none
    }
    .categories_sec a span.catspntitle,.categories_sec a span.catspntitle{
        border-bottom: none;
        background: none
    }
    .categories_sec a span.catspnmain{
        position: absolute;
        left: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.8);
        padding: 10px 10px 2px
    }
    .mapfrm, .maptimefr {
        width: 100%;
        float: left;
    }
    .maptimefr {
        height: auto;
    }
    .maptimefr {
        padding: 8%;
    }
    ul.webtiming li {
        width: 100%;
        padding: 0;
    }
	.discountview{
        right: 0;
        bottom: 0;
        width: 70px
    }
    .product-image-wrapper,.product-image-wrapper img{
        height: 388px
    }
    .product-image-container{
        text-align: center
    }
    span.cart-rule{
        width: 100%;
        text-align: center;
        display: inline-block;
        float: none;
        background: red;
        color: #fff;
        line-height: 16px;
        padding: 10px 4px
    }
    .tophead {
        display: block;
    }
    .tophead .wrapperin {
        display: none;
    }
    .home_img, .home_txt {
        width: 100%;
    }
    .homecontent {
        display: block;
        padding: 20px;
    }
    .home_txt {
        margin: 40px 0;
    }
    .home_txt, .hc_bot {
        display: none;
    }
    .cp-footer-main ul.footer.links {
        display: block;
    }
    .wrapper.ctabanbot {
        display: block;
    }
    .fsup_sec {
        display: none;
    }
    .products-related .owl-carousel .owl-item {
        width: 33%!important;
    }
    .upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item {
        width: 293px!important;
    }
    .block.crosssell .product-item-info {
        width: 100%;
    }
    .product-info-main .product-info-price .price-box {
        width: 50%;
        float: left;
    }
    .product-item .price-container .price, .product-item .product-item .price-box .price-label {
        font-size: 18px;
    }
    .product-info-main .product-info-price {
        display: block;
        width: 100%!important;
        float: left;
    }
    .product-info-main .product-info-price .price-box, .product-info-main .product-info-stock-sku {
        width: 100%;
        float: left;
    }
    .product-info-main .product-info-stock-sku {
        text-align: left;
        padding: 10px 6% 20px;
    }
    .product-info-main {
        position: relative;
    }
    .wishlistsec a strong {
        font-size: 28px;
    }
    .header.content {
        padding: 10px 20px 6px;
    }
    .minicart-wrapper .block-minicart {
        right: 0;
    }
    #maincontent{
        display: inline-block;
    }
    .authentication-wrapper {
        margin-top: 0;
    }
    #checkout .opc-wrapper {
        width: 100%;
    }
    .checkout-index-index .header.content{
        border-bottom:solid 1px #ccc;
    }
	.wishlistsec {
        width: 90%;
    }
    .wishlistsec strong, .wishlistsec strong.csem {
        font-size: 12px;
    }
	.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul {
		margin-top: 20px;
	}
	.navigation .level0.parent>.level-top, .navigation .level0>.level-top {
    padding: 5px 6px;
    font-weight: 500;
    margin: 0;
}
.navigation .level0 .submenu {
    top: 33px!important;
}
.navigation .submenu li a {
    padding: 4px 0;
    font-weight: 400;
    border-top: solid 1px #ccc;
}
.nav-sections .header.links li.greet.welcome, .nav-sections .header.links a, .nav-sections .header.links a:hover {
    font-weight: 500;
}

/*14 mar*/

.category-rattan-garden-furniture .category-image, .category-image .image {
    width: 100%;
    height: 230px;
}
.category-image .image {
    object-fit: cover;
}
.category-rattan-garden-furniture .category-description {
    width: 100%;
    padding: 0;
}
.header .header-logo-phone {
    display: none;
}
.rightbot .searchbox {
    margin: 16px 0 0;
}
.wishlistsec {
    margin-top: 12px;
}
.headright .rightbot .searchbox .search-autocomplete {
    top: 110px;
}
.page-layout-1column-fullwidth .homepagelist #maincontent {
    max-width: 100%;
    width: 100%;
}
.page-layout-1column .block.widget .products-grid .product-item, .page-layout-1column-fullwidth .homepagelist .block.widget .products-grid .product-item {
    width: calc((100% - 4%) / 1);
}
.block.crosssell .block-title strong, .block.related .block-title strong, .block.upsell .block-title strong, .block.widget.block-products-list.grid .block-title strong {
    text-align: center;
    font-size: 22px;
}
}


@media(min-width:0px) and (max-width:979px){
.wishlistsec {
    width: 100%;
    padding-right: 0;
    text-align: center;
    border: none;
} 
.page-layout-1column .product-info-main {
    padding-left: 0;
    padding-top: 20px;
}
#checkout .opc-progress-bar {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 72%;
    text-align: center;
}
#checkout .opc-progress-bar li {
    line-height: 24px;
	display: inline-block;
}
#checkout .opc-progress-bar li span {
    border: solid 2px #000;
    color: #000;
    padding: 3px 7px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    margin: 1px 2px 0;
    display: inline-block;
    font-size: 13px;
}
.opc-block-summary {
    padding: 14px 6px;
}
.opc-estimated-wrapper {
    padding: 8px 15px;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
#checkout .opc-wrapper {
    padding: 18px 18px;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 7px;
    margin-bottom: 7px;
}
#checkout .field-tooltip {
    right: 0;
    top: -34%;
}
.opc-wrapper .fieldset>.field>.label, .opc-wrapper .fieldset>.fields>.field>.label {
    margin: 6px 0 0;
}
.checkout-index-index .input-text {
    margin: 2px 0;
}
.checkout-agreements-items .checkout-agreements-item-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .opc-wrapper .step-title {
    font-size: 2rem;
}
.table-checkout-shipping-method tbody td {
    padding: 0;
}
.methods-shipping .actions-toolbar .action.primary {
    margin: 8px 0 16px 22px;
    padding: 8px 34px;
    border-radius: 0;
    text-transform: uppercase;
}
.page-main .page.messages {
    left: 2%;
    width: 60%;
	bottom: 9px
}
.message.success {
    font-size: 18px!important;
}
.field-tooltip .field-tooltip-content {
    font-size: 12px;
    padding: 6px;
    width: 140px;
    right: 22px;
    top: 0;
    left: auto;
}
.checkout-index-index .rightbot {
    display: block;
}
.page-layout-1column .related .products-grid .product-item, .page-layout-1column .upsell .products-grid .product-item, .page-layout-2columns-right .block-blog-related .owl-carousel.owl-drag .owl-item {
    width: 95%!important;
}
.customer-account-create .form.password.reset, .customer-account-create .form.send.confirmation, .customer-account-create .form.password.forget, .customer-account-create .form.create.account, .customer-account-create .form.search.advanced, .customer-account-create .form.form-orders-search {
    min-width: 100%;
}
.customer-account-create fieldset.fieldset {
    width: 100%;
    margin: 30px 0;
}
}



@media(min-width:600px) and (max-width:979px){
    .rightbot{
        width: auto
    }
    .homecontent{
        border-top: solid 1px #d5d5d5;
        padding: 62px 0;
        text-align: center;
        background: #fff;
        background-size: auto;
        background-size: 100%;
        color: #000
    }
    .homecontent p{
        text-shadow: none
    }
    body .page-layout-1column .block.widget .products-grid .product-item{
        width: 31.439%
    }
    body .cms-home .product-image-wrapper,.cms-home .product-image-wrapper img{
        height: 170px
    }
    .rightfree{
        margin: 4px 6px;
        width: 31%
    }
    .imgleft{
        width: 100%
    }
    body .cp-footer-container .cp-footer-main:first-child{
        width: 33%
    }
    body .cp-footer-container .cp-footer-main:first-child,.cp-footer-container .cp-footer-main{
        padding: 50px 18px
    }
    .cms-home .product-image-wrapper,.cms-home .product-image-wrapper img{
        height: 170px
    }
    .logo{
        width: 27%
    }
    .header .header-logo-phone{
        width: 13%;
        padding: 0 0 0 4%;
        margin: 0;
        margin-top: 0px;
        float: left
    }
    .headright{
        width: 50%;
        float: right
    }
    .headright > ul li{
        padding: 0 6px
    }
    .rightbot{
        width: 98%;
        margin: 0
    }
    .searchbox{
        width: 100%;
        display: none
    }
    .searchbox .srchtxt{
        width: 84%;
        padding: 10px
    }
    .headright > ul{
        margin-bottom: 0
    }
    .headright > ul li img{
        display: none
    }
    .header .logo,.header-logo-phone{
        margin-top: 24px
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul{
        width: 100%;
        float: left;
        font-size: 12px
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li,.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li a{
        font-size: 12px;
        word-break: break-all
    }
    .header .logo{
        margin-top: 6px
    }
    .header .headright li.phoneno span,.header .headright li span{
        font-size: 13px;
        margin: 0;
        margin-top: 0px;
        padding: 0;
        line-height: 24px
    }
    .categories_sec ul li{
        width: 256px
    }
    .categories_sec a span{
        padding: 10px 0
    }
    .mapbox,.blogbox{
        width: 265px
    }
    body .cp-footer-container .cp-footer-main:first-child,body .cp-footer-container .cp-footer-main{
        width: 50%
    }
    body .cp-footer-container .cp-footer-main:last-child{
        width: 100%
    }
    .cp-footer-container{
        padding: 0
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li{
        margin: 0 0 4px
    }
    .cp-footer-container .cp-footer-main{
        margin-bottom: 0
    }
    body .cp-footer-container .cp-footer-main:first-child,.cp-footer-container .cp-footer-main{
        padding: 50px 12px 10px
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social li{
        float: left
    }
    .page-wrapper{
        float: left;
        width: 100%
    }
    .headright > ul{
        float: right
    }
    .freeship{
        padding: 50px 0
    }
    .minicart-wrapper .block-minicart::before{
        right: 25px
    }
    .minicart-wrapper .block-minicart::after{
        right: 24px
    }
    .cart.table-wrapper .product-item-details{
        padding-top: 0;
        padding-bottom: 0
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo{
        padding-right: 0
    }
    .cart-summary .checkout-methods-items .action.primary.checkout{
        font-size: 14px
    }
    .checkout-index-index .header .logo,.checkout-index-index .header .header-logo-phone{
        float: none;
        display: inline-block
    }
    .header .header-logo-phone{
        padding: 12px 0 0 4%
    }
    .searchbox{
        display: block
    }
    .srchbtn,.srchbtn:hover{
        background-size: 16px
    }
    .header .logo{
        margin: 0
    }
    .headright{
        width: 36%
    }
    .header .header-logo-phone{
        padding-top: 6px
    }
    .header .header-logo-phone{
        padding: 12px 1% 0;
        width: 37%
    }
    span.header-logo-phone img.pricepromise{
        width: 60px
    }
    a.catalogtop{
        width: 86px;
        margin: 0 4px
    }
    .topsec p{
        width: 90%;
        font-size: 14px;
        line-height: 28px;
        margin: 0
    }
    .header .header-logo-phone{
        padding: 0 2% 0;
        width: 26%
    }
    span.header-logo-phone img.pricepromise,a.catalogtop{
        float: left
    }
    a.catalogtop{
        width: 86px;
        margin: -7px 0 0 12px
    }
    .headright{
        width: 47%
    }
    .headright > ul li{
        width: 46%
    }
    .header .headright li.phoneno span,.header .headright li span{
        font-size: 20px;
        width: 100%;
        float: left;
        text-align: left
    }
    .header .headright li.phoneno span span,.header .headright li span span{
        font-size: 12px
    }
    .tophead ul li{
        width: 50%
    }
    span.header-logo-phone img.pricepromise{
        width: 100%
    }
    .searchbox .srchtxt,.srchbtn{
        height: 34px
    }
    .searchbox{
        margin: 0 0 5px
    }
    .fsup_sec{
        width: 32%;
        margin: 3px;
        padding: 15px;
        min-height: 370px
    }
    .descfsup{
        min-height: auto
    }
    .categories_sec ul li{
        width: 330px;
        margin: 12px
    }
    .catspndesc{
        min-height: 90px
    }
    .categories_sec a span.catspntitle{
        font-size: 16px
    }
    .hcb_img{
        top: -44%
    }
    .poright{
        right: 29%
    }
    .poleft{
        left: 29%
    }
    .vofosf{
        margin: 10px 2px;
        width: 239px;
        height: auto;
        padding: 7px
    }
    .vffin{
        padding: 5px;
        min-height: 234px;
        margin: 16px 0
    }
    .cp-footer-container .cp-footer-main{
        margin: 0 4%
    }
    body .cp-footer-container .cp-footer-main:first-child,body .cp-footer-container .cp-footer-main{
        width: 40%
    }
    body .cp-footer-container .cp-footer-main:last-child{
        width: 42%
    }
    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li{
        margin: 0 0 1px
    }
    .block-copyright{
        width: 100%;
        padding: 10px 15% 20px
    }
    .tophead li:nth-child(4){
        width: 30%
    }
    .tophead li:nth-child(5){
        width: 20%
    }
    .wishlistsec{
        margin: 0 8px
    }
    .mainslidehome video{
        height:29vh !important;
    }
    .headright {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .searchbox {
        margin: 0 0 8px;
    }
    .rightbot {
        width: 66%;
        margin: 12px 0 0;
    }
    .header.content {
        text-align: center;
    }
    .header .logo, .header .header-logo-phone {
        display: inline-block;
        float: none;
    }
    .header .logo {
        width: 306px;
    }
    .searchbox {
        margin: 20px 0;
    }
	.navigation li.level0 {
    float: none;
    margin: 0;
    padding: 0;
}
}
@media(min-width:768px) and (max-width:1279px){
     .tophead .wrapperin {
         padding: 0;
    }
     .tophead ul li {
         padding: 6px 8px;
    }
     .tophead ul li span {
         margin: 2px 3px 3px 5px;
         width: 78%;
    }
.page-products .products-grid .product-item:nth-child(3n+1) {
    margin-left: calc((100% - 3 * 32%)/ 2);
}
.product-item .price-final_price {
    margin: 0;
}
.product-item .price-box {
    margin: 0px 0 10px;
}
}
@media(min-width:769px) and (max-width:1279px){
 .navigation ul {
    text-align: center;
}
#checkout .opc-progress-bar-item > span:before {
    top: 47px;
}
#checkout .opc-progress-bar-item > span:after, #checkout .opc-progress-bar-item > span:after {
    top: 53px;
}
#checkout .opc-progress-bar-item:before {
    top: 64px;
}
.columns #checkout .opc-progress-bar {
    margin-bottom: 48px;
}
#checkout .opc-wrapper {
    width: 100%;
}
}
@media(min-width:768px) and (max-width:979px){
    .navigation li.level0{
        margin: 2px
    }
    .page-wrapper .navigation .level0 .submenu a{
        font-size: 12px;
        padding: 4px 10px
    }
    .categories_sec ul li{
        width: 238px
    }
    .mapbox,.blogbox{
        width: 247px
    }
    .mapbox a{
        padding: 20px
    }
    .blogdesc{
        min-height: 156px
    }
    body .cp-footer-container .cp-footer-main:first-child,body .cp-footer-container .cp-footer-main,body .cp-footer-container .cp-footer-main:last-child{
        width: 33.333%
    }
    .newsletter{
        margin-top: 20px;
        width: 62%
    }
    .cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.block.newsletter> .content.field.newsletter,.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.block.newsletter{
        margin-bottom: 0
    }
    .newsletter{
        margin-top: 0
    }
    .searchbox{
        display: block
    }
    .srchbtn,.srchbtn:hover{
        background-size: 16px
    }
    .header .logo{
        margin: 0
    }
    .headright{
        width: 43%
    }
    .header .header-logo-phone{
        padding-top: 6px
    }
    .header .header-logo-phone{
        padding: 12px 1% 0;
        width: 30%
    }
    span.header-logo-phone img.pricepromise{
        width: 27%
    }
    a.catalogtop{
        width: 44%;
        margin: 0 6%
    }
    .topsec p{
        width: 90%;
        font-size: 13px;
        line-height: 28px;
        margin: 0
    }
    .header .header-logo-phone{
        padding: 0 2% 0;
        width: 26%
    }
    span.header-logo-phone img.pricepromise,a.catalogtop{
        float: left
    }
    a.catalogtop{
        width: 86px;
        margin: -7px 0 0 12px
    }
    .headright{
        width: 47%
    }
    .headright > ul li{
        width: 46%
    }
    .header .headright li.phoneno span,.header .headright li span{
        font-size: 20px;
        width: 100%;
        float: left;
        text-align: left
    }
    .header .headright li.phoneno span span,.header .headright li span span{
        font-size: 12px
    }
    .wishlistsec{
        margin: 0 8px
    }
    .headright {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .searchbox {
        margin: 0 0 8px;
    }
    .rightbot {
        width: 66%;
        margin: 0;
    }
    .header.content {
        text-align: center;
    }
    .header .logo, .header .header-logo-phone {
        display: inline-block;
        float: none;
    }
    .header .logo {
        width: 306px;
    }
    .searchbox {
        margin: 20px 0;
    }
    span.header-logo-phone img.pricepromise {
        width: 100%;
    }
}
@media(min-width:980px) and (max-width:1279px){
    .page-wrapper,.wrapperin,.freeleft,.freeright,.topsec{
        width: 100%;
        float: left
    }
    .wrapperin{
        padding: 0 1%
    }
    .header-logo-phone{
        padding: 12px 0 0 5%
    }
    .headright{
        width: 38%
    }
    .headright li.phoneno span{
        font-size: 18px
    }
    .rightbot{
        width: 88%
    }
    .navigation{
        padding: 14px 0
    }
    .resp-tabs-list li{
        width: 154px
    }
    .pro{
        width: 219px
    }
    .tab1,.tab2,.tab3,.tab4,.tab5,.tab6,.tab1:hover,.tab1.resp-tab-active,.tab2:hover,.tab2.resp-tab-active,.tab3:hover,.tab3.resp-tab-active,.tab4:hover,.tab4.resp-tab-active,.tab5:hover,.tab5.resp-tab-active,.tab6:hover,.tab6.resp-tab-active{
        background-position: 0px 20px !important
    }
    .resp-tabs-list li{
        font-size: 13px
    }
    .mapbox,.blogbox{
        width: 294px
    }
    .mapbox a{
        padding: 15px
    }
    .mapbox span.mapimg{
        width: 100%
    }
    .freeleft{
        width: 320px
    }
    .freeright{
        width: 65%
    }
    .imgleft{
        width: 26%
    }
    .freetext{
        width: 74%;
        padding: 3px 0 0 10px
    }
    body .cp-footer-container .cp-footer-main:first-child,body .cp-footer-container .cp-footer-main,body .cp-footer-container .cp-footer-main:last-child{
        width: 33.333%
    }
    .newsletter{
        margin-top: 20px;
        width: 62%
    }
    .cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.block.newsletter> .content.field.newsletter,.cp-footer-container.cp-footer-main.cp-fblock.cp-fcontent.block.newsletter{
        margin-bottom: 0
    }
    .newsletter{
        margin-top: 0
    }
    .logo{
        max-width: 30%
    }
    .header .header-logo-phone{
        width: 32%;
        float: left;
        padding: 2px 2% 0
    }
    .topsec button,.topsec p{
        font-size: 18px;
        margin: 0
    }
    .tophead ul li{
        width: 50%;
        padding: 12px 50px;
        margin: 0
    }
    .tophead li:nth-child(3){
        width: 40%
    }
    .tophead li:nth-child(4){
        width: 35%
    }
    .tophead li:nth-child(5){
        width: 25%
    }
    .header .header-logo-phone{
        width: 24%
    }
    .headright{
        width: 44%
    }
    .rightbot{
        width: 100%;
        margin: 0
    }
    .searchbox{
        margin: 0 0 6px
    }
    .header.content{
        padding: 20px
    }
    .fsup_sec{
        width: 31%;
        padding: 14px;
        margin: 1%
    }
    .descfsup{
        min-height: 160px
    }
    .categories_sec ul li{
        width: 305px;
        margin: 6px;
        text-align: center
    }
    .categories_sec a span.catspnmain{
        width: 100%;
        text-align: center;
        height: auto
    }
    .categories_sec a span.catspnlink{
        display: inline-block;
        float: none
    }
    .catspndesc{
        min-height: 100px
    }
    .categories_sec a span.catspntitle{
        min-height: 70px
    }
    .home_img{
        width: 25%
    }
    .home_txt{
        width: 72%
    }
    .hcb_img,.hcb_img img{
        height: 290px
    }
    .hcb_img{
        width: 290px
    }
    .hcb_img{
        top: 3%
    }
    .hcbmain{
        margin: 30px 0
    }
    .vofosf{
        width: 300px;
        height: 252px;
        background-size: 100% 100%
    }
    .vffin{
        padding: 4px 12px;
        min-height: 190px;
        margin: 20px 0 0
    }
    .vofmain{
        margin-bottom: 50px
    }
    .cp-footer-container .cp-footer-main{
        width: 25%
    }
    .footer-top .copyright{
        padding: 20px;
        font-size: 12px
    }
    .block-copyright{
        padding: 12px 20px 0 0
    }
    .block-barclay{
        padding: 13px 10px;
        width: 33%
    }
    body .cp-footer-container .cp-footer-main:first-child,body .cp-footer-container .cp-footer-main,body .cp-footer-container .cp-footer-main:last-child{
        width: 47%
    }
    .cp-footer-container .cp-footer-main{
        width: 25%
    }
}





.searchbox {
    display: none !important; }
.page-header .header.panel {
  display: none;
}

.wishlistsec {
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}
.minicart-wrapper{
  display: none;
}
.rightbot  .minicart-wrapper{
  display: block;
}
.price-final_price{
  float: left;
  width: 384px;
}
.product-info-stock-sku {
float: right;
margin: 0;
padding: 0;
}
.paypal { display: none;}
.over_stock_price{display:none}
.saveprice{display:none}
.cart-rule{display:none !important;}

.specialprice .price-wrapper {
  text-decoration-line: none !important;
  color: green !important;
}
.product-item span.cart-rule{
  display:none !important;
}
.price-final_price {
  width: auto !important;
}
.over_stock_price{
display: block !important;
}
.header.content .compare.wrapper, .discountlogo
{display:none;}

@media (max-width: 767.98px) {
.nav-toggle {
    top: 30px;
}
}