.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% }
}


