.container, .breadcrumbs .items, .page-main:not(.page-main-full) > div { max-width: var(--container); width: 95%; padding-left: var(--container-gutter); padding-right: var(--container-gutter); }

@font-face {
font-family: 'Copperplate';
src: url('/media/codazon/themelayout/fonts/Copperplate.eot');
src: url('/media/codazon/themelayout/fonts/Copperplate.eot?#iefix') format('embedded-opentype'),
url('/media/codazon/themelayout/fonts/Copperplate.woff2') format('woff2'),
url('/media/codazon/themelayout/fonts/Copperplate.woff') format('woff'),
url('/media/codazon/themelayout/fonts/Copperplate.ttf') format('truetype'),
url('/media/codazon/themelayout/fonts/Copperplate.svg#Copperplate') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Copperplate';
src: url('/media/codazon/themelayout/fonts/Copperplate.eot');
src: url('/media/codazon/themelayout/fonts/Copperplate.eot?#iefix') format('embedded-opentype'),
url('/media/codazon/themelayout/fonts/Copperplate.woff2') format('woff2'),
url('/media/codazon/themelayout/fonts/Copperplate.woff') format('woff'),
url('/media/codazon/themelayout/fonts/Copperplate.ttf') format('truetype'),
url('/media/codazon/themelayout/fonts/Copperplate.svg#Copperplate') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Copperplate';
src: url('/media/codazon/themelayout/fonts/Copperplate.eot');
src: url('/media/codazon/themelayout/fonts/Copperplate.eot?#iefix') format('embedded-opentype'),
url('/media/codazon/themelayout/fonts/Copperplate.woff2') format('woff2'),
url('/media/codazon/themelayout/fonts/Copperplate.woff') format('woff'),
url('/media/codazon/themelayout/fonts/Copperplate.ttf') format('truetype'),
url('/media/codazon/themelayout/fonts/Copperplate.svg#Copperplate') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}



@font-face {
  font-family: 'icomoon';
  src: url('/media/codazon/themelayout/fonts/icomoon.eot');
  src: url('/media/codazon/themelayout/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
   url('/media/codazon/themelayout/fonts/icomoon.woff2') format('woff2'),
   url('/media/codazon/themelayout/fonts/icomoon.woff') format('woff'),
   url('/media/codazon/themelayout/fonts/icomoon.ttf') format('truetype'),
   url('/media/codazon/themelayout/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* iconmoon */
[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-fa-facebook:before { content: "\e914"; }
.icon-fa-instagram:before { content: "\e915"; }
.icon-fa-whatsapp:before { content: "\e916"; }
.icon-contact-clock:before{content:"\e90f";color:var(--theame-color);}
.icon-contact-location:before{content:"\e90c";color:#232963}
.icon-contact-mail:before{content:"\e90d";color:#232963}
.icon-contact-call:before{content:"\e90e";color:#232963}
.icon-cart:before{content:"\e900";color:#232963}
.icon-close-icon:before{content:"\e901"}
.icon-filter:before{content:"\e902"}
.icon-Polygon-3:before{content:"\e903"}
.icon-search-icon .path1:before{content:"\e904";color:#232963}
.icon-search-icon .path2:before{content:"\e905";margin-left:-1em;color:#fff}
.icon-union-left:before{content:"\e906"}
.icon-Union-long-right-arrow:before{content:"\e907"}
.icon-union-right:before{content:"\e908"}
.icon-User:before{content:"\e909";color:#232963}
.icon-Vector:before{content:"\e90a";color:#fff}
.icon-wishlist:before{content:"\e90b";color:#232963}
.icon-envelope:before { content: "\e910"; }
.icon-facebook:before { content: "\e911"; }
.icon-Heart:before { content: "\e912"; }
.icon-Twitter:before { content: "\e913"; }
.icon-trash-alt:before { content: "\e917"; }
.icon-heart:before { content: "\e918"; }
.icon-pen:before { content: "\e919"; }
/* iconmoon */


/* header start  */
.page-header>.container { max-width: 100%; }
body{--heading-font:'Copperplate';--heading-f60:60px;--f18:18px;--theame-color:#232963;--container:1470px; --fa5:"Font Awesome 5 Free";--icomoon:'icomoon';--btn-fsize:18px;--container-gutter:30px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size: 30px;line-height: 80%;font-family: var(--heading-font);color: var(--theame-color);text-transform: uppercase;font-weight: normal;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: var(--heading-font)!important;margin-bottom: 15px;}
body .cdz-block-title .b-title.h2, body .cdz-block-title .b-title.h3, body .cdz-block-title .b-title.h4,body .cdz-block-title .b-title.h5, body .cdz-block-title .b-title.h6{ font-size: 30px;line-height: 80%;font-family: var(--heading-font);color: var(--theame-color);text-transform: uppercase;font-weight: normal;line-height: 80%; }
body, p{font-size: 16px;color: #262626;font-family: Roboto;}
p, li{font-size: 16px;color: #262626;line-height: 140%;margin-bottom: 15px;}
p:last-child, li:last-child{margin-bottom: 0;}
*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):last-child { margin-bottom: 0; }
*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}
.page-header .header-top .header-top-left a.icon-link { display: flex; align-items: center; gap: 6px; }
.page-header .header-top .header-top-row {display: grid; grid-template-columns: auto 1fr; }
.page-header .header-top .header-top-row:before,.page-header .header-top .header-top-row:after{display: none;}
.page-header .header-top .header-top-row > div[class*="col"]{width: 100%;}
.page-header .header-top a { font-family: Roboto; font-weight: 500; font-size: 14px; line-height: 100%; letter-spacing: 0; transition: all 0.3s ease-in-out; }
.page-header .header-top a:hover { color: #ffffff; }
.page-header .header-top .header-top-right { display: flex; justify-content: end; align-items: center; gap: 20px; flex-wrap: wrap; }
.page-header .header-top .header-top-links { display: flex; gap: 20px; align-items: center; }
.page-header .header-top a.icon-link { display: inline-flex; align-items: center; margin: 0; }
.page-header .header-top .icon-link:before { width: 16px; height: 16px; display: flex; justify-content: center; align-items: center; }
.page-header .header-top-right .switcher:not(:last-child) { margin-left: 0px; }
.page-header .header-top .language .switcher-options .switcher-trigger,
.page-header .header-top .currency .switcher-options .switcher-trigger { display: flex; align-items: center; }
.page-header .header-top .language .switcher-options .switcher-trigger a img { margin-right: 6px; width: 18px; }
.page-header .switcher .options ul.dropdown { background: var(--theame-color); }
.page-header .switcher .options ul.dropdown li { transition: all 0.3s ease-in-out; }
.page-header .header-top-right .switcher .options ul.dropdown a { color: #ffffff; padding: 10px 10px; }
.page-header .header-top-right .switcher .options ul.dropdown li:hover a { color: var(--theame-color); }
.page-header .header-middle .header-panel-left .social { display: flex; align-items: center; gap: 13px; margin: 0; }
.page-header .header-middle .header-panel-left .social a { background: #f7f7f7; display: inline-block; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.6s ease-in-out; }
/* .page-header .header-middle .header-panel-left .social a:hover { box-shadow: 0 0 5px var(--theame-color); transform: scale(1.1); color: var(--theame-color); } */
.page-header .header-middle .header-panel-left .social a:hover { transform: translateY(-5px);}
.page-header .header-middle .header-panel-left .social a span { font-size: 0; }
.page-header .header-middle .header-panel-left .social a span:before { font-weight: 400; font-size: 18px; line-height: 160%; letter-spacing: 0; color: #2a020a; }
.page-header .header-middle .header-panel-left .social a span:hover:before { color: var(--theame-color); }
.page-header .header-middle .header-panel-center { display: flex; align-items: center; justify-content: center; }
.page-header .header-panel-right-inner { display: flex; align-items: center; gap: 30px; }
.page-header .search-link { margin: 0; }
.page-header .search-trigger { width: 30px; height: 35px; display: flex; align-items: center; }
.page-header .search-link .search-trigger:before { font-size: 30px; }
.page-header .search-link .search-trigger:before,
.page-header ul.features-links>li.authorization-link span.text-underlink:before,
.page-header ul.features-links>li.wishlist .cdz-top-link>span.label:before,
.page-header .minicart-wrapper .action.showcart:before { font-weight: 900; font-size: 30px; line-height: 100%; letter-spacing: 0; }
.page-header ul.features-links { display: flex; align-items: center; flex-direction: row-reverse; gap: 30px; }
.page-header ul.features-links>li.authorization-link span.text-underlink { height: 35px; display: flex; align-items: center; justify-content: center; color: var(--theame-color); font-family: Roboto; font-weight: 500; font-size: var(--f18); line-height: 100%; letter-spacing: 0; text-align: center; gap: 10px; }
.page-header ul.features-links>li:not(:last-of-type) { margin-right: 0; }
.page-header .minicart-wrapper { margin-left: 0; }
.page-header .fa-mobile-phone:before { content: "\f095"; }
.page-header .header-top { padding: 10px 0; }
.page-header .sticky-menu:not(.active) .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link { padding: 25px 20px; line-height: 100%; display: inline-block; }
.page-header .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link { font-size: var(--f18); line-height: 100%; font-family: "Roboto"; }
/* header end */

.top-category-slider { padding: 20px 0;margin-bottom: 40px; }
.top-category-slider .space-lg { margin-bottom: 0; }
.top-category-slider .item{text-align: center;}
.top-category-slider .item .item-title { display: inline-block; width: 100%; margin-top: 10px; font-family: "Roboto"; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0; color: #262626; }
.banner-style13 .bc-subtitle{font-family: 'Roboto';font-size: 24px;font-weight: 500;line-height: 1;letter-spacing: 0;text-transform: uppercase;margin-bottom: 10px;}
.banner-style13 .bc-title{font-family: var(--heading-font);font-size: var(--heading-f60);line-height: 1;font-weight: normal;letter-spacing: 0;text-transform: uppercase;margin-bottom: 0;line-height: 80%;}
.banner-style13 .cdz-banner{background-color: #262626;}
.banner-style13 .cdz-banner img{opacity: 0.7;}
.category-slider-one .banner-style13 .cdz-banner img{opacity: 0.5;} 
.banner-style13 .bc-btn, .banner-style13 a.bc-btn, .banner-style13 button.bc-btn, body .action.primary, body a.action.primary {background: #FFFFFF; padding: 19px 26px; font: 500 var(--btn-fsize) / 1 Roboto, Helvetica Neue, Verdana, Arial, sans-serif; color: #262626!important;display: inline-flex;align-items: center; letter-spacing: 0!important;border: none;border-radius: 0;text-transform: capitalize;}
.banner-style13 .bc-btn:hover, .banner-style13 a.bc-btn:hover, .banner-style13 button.bc-btn:hover, body .column.main .action.primary:hover, body .column.main a.action.primary:hover { background: var(--theame-color); color: #ffffff !important; }
.account .products-grid.wishlist .product-item .product-item-actions .actions-primary .tocart { font-size: 16px; }
.block-wishlist .action.delete:hover:before { color: #000; }
body:not(.cms-index-index) .action.primary:hover, body:not(.cms-index-index) a.action.primary:hover { border-color: var(--theame-color); }
body .carpet-section .action.primary:hover, body .carpet-section a.action.primary:hover,.page-footer .block.newsletter .content .action.subscribe:hover { border-color: #ffffff; }
body .action.primary, body a.action.primary{ border: 1px solid rgba(35, 41, 99, 0.2);}
body .action.primary:hover, body a.action.primary:hover{ border: 1px solid rgba(35, 41, 99, 0.2);}
.banner-style13 .bc-btn:after, .banner-style13 a.bc-btn:after, .banner-style13 button.bc-btn:after, body .action.primary:after, body a.action.primary:after{ margin-left: 20px; font-family: var(--icomoon)!important;content: "\e907";line-height: 1;font-size: 15px;} 
.banner-style13 .bc-btn:hover, .banner-style13 a.bc-btn:hover, .banner-style13 button.bc-btn:hover { letter-spacing: 0; }
.banner-style13 .bc-btn, .banner-style13 a.bc-btn, .banner-style13 button.bc-btn{ position: absolute; bottom: 40px;}
body .action.primary, body a.action.primary{text-transform: capitalize;}
/* footer */
.page-footer .footer-content-bottom { background-color: #f7f7f7; padding-top: 40px; padding-bottom: 40px; border-top: 1px solid rgba(38, 38, 38, 0.1); }
.page-footer .footer-content-bottom .footer-address{border-top: none;color: #262626; padding: 0;}
.page-footer .footer-content-bottom .footer-address p{color: #262626;font-size: 16px;font-weight: 500;}
.page-footer .middle-bottom { padding: 80px 0px 43px; display: grid ; grid-template-columns: 233px 1fr; }
.page-footer .middle-bottom:before,.page-footer .middle-bottom:after{display: none;}
.page-footer .middle-bottom > div{width: 100%;}
.page-footer .footer-box .footer-logo { max-width: 140px; margin-bottom: 32px; }
.cdz-slider .owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; background: var(--theame-color); display: block; padding: 0; border-radius: 100%; opacity: 0.2; }
.cdz-slider .owl-carousel .owl-dots { display: flex ; flex-wrap: wrap; gap: 14px; background: #F7F7F7; border-radius: 20px; padding: 15px 27px; width: max-content; margin: 30px auto auto; }
.cdz-slider .owl-carousel .owl-dots .owl-dot.active { opacity: 1; }
.category-slider-one { margin-bottom: 40px; padding-left: 30px;}
.category-slider-one .cdz-slider .item-content{justify-content: start; padding-top: 34.73%;}
.new-arrivals .cdz-block-title { text-align: left; margin-bottom: 30px; }
.cdz-block-title { margin-bottom: 30px;text-align: left;}
.new-arrivals .actions, .best-seller .actions, .bargi-favourite .actions { text-align: center; margin-top: 40px; }

/* product list design */
.product-list-container{display: flex; flex-wrap: wrap;}
.product-item .product-item-name .product-item-link{font-size: var(--f18);font-weight: 500;color: #262626; letter-spacing: 0;}
.product-item .product-item-name{margin-bottom:0px;margin-top: 0;}
.product-item .product-item-sku{margin-bottom: 0;}
.product-item .product-item-sku .value{color: #262626;font-size: 16px;line-height: 1;display: block;}
.product-item .price-box{margin: 20px 0 0;display: flex;flex-direction: column;}
.product-item .price-box .old-price{order: -1;}
.product-item .price-box .old-price .price-including-tax{display: none;}
.product-item .price-box .old-price  .price-excluding-tax:before{display: none;}
/* .product-item  .price-excluding-tax:before,.product-item  .price-including-tax:before{content: attr(data-label) ': ';
font-size: 16px;font-weight: 500;color: #262626;line-height: 1;} */
/* .product-item  .price-excluding-tax:after,.product-item  .price-including-tax:after{content: ' ' attr(data-label);
font-size: 16px;font-weight: 500;color: #262626;line-height: 1;} */
.product-list-container .products.wrapper + .toolbar-products { padding: 0; border: none; margin-top: 50px; }  
.toolbar .pages strong.page, .toolbar .pages a.page, .toolbar .pages .action.next, .toolbar .pages .action.previous{min-width: 60px; height: 60px;border: 1px solid rgba(35, 41, 99, 0.2); display: flex;align-items: center; justify-content: center;font-size: var(--f18);font-weight: 500;color: #262626;}
.toolbar .pages .action.next:hover, .toolbar .pages .action.previous:hover, .toolbar .pages a.page:hover, .toolbar .pages strong.page{background: var(--theame-color);border: 1px solid rgba(35, 41, 99, 0.2);color: #ffffff;}
.product-item .price-box .price-container .price { font-size: 20px; line-height: 30px; color: #262626; font-weight: bold; }
.product-item .price-box .special-price .price-container .price{color: #DC0303;font-size: 24px;}
.price-container .price-including-tax+.price-excluding-tax, .price-container .weee { margin-top: 0; }
.new-arrivals { margin-bottom: 40px; }
.banner-style13 .cdz-banner img { aspect-ratio: 5 / 6;height: auto;}
.owl-carousel .owl-nav [class*='owl-']{background: transparent;border: none;top: 50%; transform: translateY(-50%);font-size: 16px;}
.owl-carousel .owl-nav [class*='owl-']:before{content: "";width: 8px;height: 15px;}
.owl-carousel .owl-nav [class*='owl-'].owl-prev:before, .owl-carousel .owl-nav [class*='owl-'].owl-next:before{content: "\e906";font-family: var(--icomoon);color: #262626;font-size: 100%;}
.owl-carousel .owl-nav [class*='owl-'].owl-next:before{content: "\e908";font-family: var(--icomoon);color: #262626;}
.cdz-slider .owl-carousel .owl-dots:empty, .cdz-slider .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-next { right: -20px; }
.owl-carousel .owl-nav .owl-prev { left: -20px; }
.top-category-slider .item-image img{aspect-ratio: 120 / 90; object-fit: cover;}
.top-category-slider  .owl-carousel .owl-nav [class*='owl-']{top: 33%;font-size: revert;}
.top-category-slider .owl-carousel .owl-nav [class*='owl-'] span{display: none;}

@media only screen and (min-width: 768px) {
   /* header mega menu */
.cdz-horizontal-menu .groupmenu li.item.level0{position: static;}
.cdz-horizontal-menu.cdz-translate li.level0>.groupmenu-drop{width: calc(100% + 60px);left: -30px!important;background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 25%, #ffffff 25%, #ffffff 100%); min-height: 600px;clip-path: inset(0 0 100% 0); opacity: 0; transition: clip-path 0.4s ease, opacity 0.4s ease;}
.cdz-menu:not(.cdz-toggle-menu) .cat-tree li.item:not(.tablet-item) { padding: 0; width: 100%; margin: 0; display: flex;position: static; }
.page-header .cdz-horizontal-menu .groupmenu .groupmenu-drop:not(.slidedown) { min-height: 600px; display: none; position: absolute; left: 25%; top: 0px; background-color: #fff; color: #000; width: 75%; float: left;grid-template-columns: repeat(6, 1fr);align-content: flex-start; gap: 20px;padding: 15px; box-shadow: none;border: none;}
.page-header  .cdz-horizontal-menu .groupmenu .groupmenu-drop:not(.slidedown):first-child{display: flex;}
.page-header .cdz-horizontal-menu .groupmenu .groupmenu-drop.slidedown > li.item > .menu-link { display: block; background-color: #f5f5f5; border-bottom: solid 1px #e2e2e2; padding: 11px 15px; color: #424242; line-height: 24px; font-weight: bold; width: 25%; float: left;font-size: 16px; }
.page-header .cdz-horizontal-menu .groupmenu .groupmenu-drop.slidedown > li.item:hover >  .groupmenu-drop, .page-header .cdz-horizontal-menu .groupmenu .groupmenu-drop.slidedown > li.first  >  .groupmenu-drop{display: grid; visibility: visible; transform: translateY(0); opacity: 1;}
.page-header .cdz-horizontal-menu .groupmenu .level1.groupmenu-drop .item {  min-width: inherit;}
.page-header .cdz-horizontal-menu .groupmenu .level1.groupmenu-drop li .menu-link img { aspect-ratio: 125 / 90; display: block; object-fit: cover; width: 100%; }
.page-header .cdz-horizontal-menu .groupmenu .level1.groupmenu-drop li .menu-link > span { display: block; text-align: center; width: 100%; margin-top: 10px; font-family: "Roboto"; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0; color: #262626; }
.page-header .cdz-horizontal-menu.cdz-translate li.level0:hover>.groupmenu-drop{clip-path: inset(0 0 0 0); opacity: 1;}
.page-header .sticky-menu.active .header-bottom{padding-block: 10px;}
.cdz-menu:not(.cdz-toggle-menu) .cat-tree li.item:not(.tablet-item) .menu-link { width: 100%; display: block; }
.page-header .sticky-menu:not(.active) .header-bottom .cdz-navigation{border-bottom: none;}
.page-header .header-bottom{border-bottom: 1px solid #EBEBEE;}

}

.page-header ul.features-links>li.wishlist .cdz-top-link{line-height: 1;}
.category-slider-two { margin-bottom: 75px; }
.product-item .price-box .old-price{margin-left: 0;margin-right: 0;}
.carpet-section { padding: 40px 0; padding-left: 0; background: linear-gradient(to bottom, #f6f6f6 70%, #22265F 30%);margin-bottom: 60px; }
.carpet-section .cdz-banner { padding: 0 40px;flex: 1; display: flex;padding-right: clamp(1.25rem, -1.371rem + 3.2258vw, 2.5rem);justify-content: flex-end; }
.carpet-section .banner-style25 { background: transparent;padding-left: clamp(0rem, -3.3654rem + 3.8462vw, 1.25rem);display: flex;flex-direction: column;}
.carpet-section .item-content { max-width: 600px;flex: 1; display: flex;padding-top: 0;padding-bottom: 0; }
.carpet-section .item-content .b-caption { font-size: 24px; font-weight: 500; color: #262626; margin-bottom: 10px; }
.carpet-section .item-content .bc-title{font-size: var(--heading-f60);font-family: var(--heading-font);color: var(--theame-color);font-weight: normal; line-height: 1;text-transform: uppercase;letter-spacing: 0;}
.carpet-section .item-content .bc-desc{margin-top: 26px;}
.carpet-section .item-content .bc-desc p{font-size: var(--f18); line-height: 140%;color: #262626;}
.carpet-section > .row{display: flex;}
.carpet-section > .row:before, .carpet-section > .row:after{display: none;}
.carpet-section > .row > div { flex: 1; display: flex; }
.carpet-section .cdz-banner img{width: 100%;object-fit: cover;height: 100%; display: block;min-height: 620px;}
.carpet-section .banner-style25 .bc-actions{padding-bottom: clamp(1.875rem, -6.9091rem + 10.2888vw, 5.4375rem);margin-top: 0;}
.base-slider .owl-nav [class*='owl-']{transform: inherit!important; opacity: 1; visibility: visible;background: transparent!important;top: 30%;}
.base-slider .owl-nav [class*='owl-'].owl-prev{left: -45px;}
.base-slider .owl-nav [class*='owl-'].owl-next{right: -45px;}
.bargi-favourite { margin-bottom: 68px; }
.category-slider-four .banner-style13 .cdz-banner .abs-img { padding-bottom: 127% !important; }
.category-slider-four .banner-style13 .cdz-banner .abs-img img{aspect-ratio: 330 / 420;}
.category-slider-four .banner-style13 .bc-subtitle { font-size: 18px; margin-bottom: 17px; }
.category-slider-four .banner-style13 .bc-title{font-size: 40px;}
.page-footer .footer-content-top { background: transparent; padding: 0; }
.page-footer .footer-content-top .middle-top:before, .page-footer .footer-content-top .middle-top:after{display: none;}
.page-footer .middle-top{background: var(--theame-color);padding: 40px;margin: 0;}
.page-footer .middle-top .col-center{display: grid; grid-template-columns: auto 1fr;}
.page-footer .middle-top .fa-envelope-open:before{background: url("/media/codazon/themelayout/images/email-icn.svg") no-repeat;width: 52px;height: 48px;content: "";display: inline-block;}
.page-footer .newsletter-title .title{color: #fff;font-family: var(--heading-font);font-size: 30px;letter-spacing: 0;line-height: 1;margin-bottom: 7px;text-transform: uppercase;}
.page-footer .newsletter-title .desc {color: rgba(255, 255, 255, 0.7);font-size: var(--f18);}
.page-footer .block.newsletter .content{   border-radius: 0;background: transparent;}
.page-footer .block.newsletter .content .control input{height: 60px; line-height: 60px;font-size: var(--f18);padding-left: 20px;color: #262626;background: rgba(255, 255, 255, 0.8);}
.page-footer .block.newsletter .content .control input::placeholder{ color: rgba(38,38,38,0.6); }
.page-footer .block.newsletter .content .action.subscribe { border-radius: 0; margin: 0; padding: 10px 20px; height: 60px; line-height: 60px; }
.page-footer .block.newsletter .content .control:before{display: none;}
.page-footer .block.newsletter .content .control{padding: 0;}
.page-footer .middle-top .newsletter #newsletter-error { text-align: start; font-size: 16px; }
.page-footer .middle-top > div { padding: 0; }
.page-footer .middle-top { background: var(--theame-color); padding: 40px; margin: 0; display: grid; grid-template-columns: 1fr 1.167fr; gap: 62px; }
.page-footer .middle-top > div { width: 100%; }
.page-footer .footer-box .footer-link a{font-size: 16px; font-weight: 500;}
.page-footer .footer-box .footer-link a:before{display: none;}
.page-footer .footer-box .footer-link li{padding: 0 0 5px;}
.page-footer .footer-box  .footer-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.page-footer .footer-box  .footer-tags li a { background: #FFFFFF; font-size: 16px; font-weight: 500; line-height: 1; color: #262626; padding: 10px 26px;  border-radius: 30px;display: inline-block; }
.page-footer .middle-bottom .col-sm-18 > .row:before, .page-footer .middle-bottom .col-sm-18 > .row:after { display: none; }
.page-footer .middle-bottom .col-sm-18 > .row > div { width: 100%;padding-left: 0; padding-right: 0; }
.page-footer .middle-bottom .col-sm-18 > .row:before, .page-footer .middle-bottom .col-sm-18 > .row:after { display: none; }
.page-footer .middle-bottom .col-sm-18 > .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1.45fr; gap: 20px; margin: 0; }
.page-footer .footer-box .h5 { margin-bottom: 16px; color: var(--theame-color); font-size: 20px; line-height: 1.1; }

/* login register */
.customer-account-login .login-container { width: 100%; max-width: 1170px; border: none; display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-bottom: 80px; align-items: flex-start; }
.customer-account-login .login-container .block { background: #F7F7F7!important; padding: 50px 40px!important; }
.customer-account-login .login-container .block.block-new-customer{padding-left: 30px!important;padding-right: 30px!important;} 
.customer-account-login .login-container:before, .customer-account-login .login-container:after{display: none;}
.customer-account-login .page-title-wrapper .page-title{margin-bottom: 30px;}
.customer-account-login .login-container .block .block-title{text-align: left;}
.login-container .block .block-title strong { font-weight: 500; font-size: 24px; color: #262626; }
.login-container .block .block-customer-login .block-title { margin-bottom: 8px!important; }
.customer-account-login .login-container .block .field.note { text-align: left; font-size: 16px; color: #262626; line-height: 140%; margin-bottom: 28px; }
.fieldset > .field > .label, .fieldset > .fields > .field > .label, .field>.label {font-size: var(--f18);font-weight: 500;color: #262626;margin-bottom: 9px;line-height: 1;}
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"], body textarea, select,.review-add .field .control input,body select{ background-color: #ffffff;border: 1px solid rgba(35, 41, 99, 0.2);padding: 14.5px 15px;font-size: 16px;line-height: 1;color: #262626;height: auto; }
select{display: block;}
.form.create.account > .fieldset { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 30px;margin-bottom: 0;}
.form.create.account > .fieldset .field.full { grid-column: 1 / -1; }
.fieldset > .field, .fieldset > .fields > .field{margin-bottom: 30px;}
.customer-account-login .login-container .block .actions-toolbar>.primary .action{justify-content: center;}
.customer-account-login .login-container .block.block-new-customer .block-title { margin-bottom: 12px; }
.customer-account-login .login-container .block.block-new-customer .actions-toolbar{margin-top: 30px;}
body form select{padding: 14.5px 15px;height: 50px;background-position: right 15px center;}
input[type="checkbox"]:checked{background: var(--theame-color);border-color: var(--theame-color);border-radius: 0;}
input[type="checkbox"]:after{background: rgba(35, 41, 99, 0.4);}
.customer-account-login .login-container .block-customer-login .field.choice.persistent .tooltip.wrapper .tooltip.toggle{font-size: 0;background: url("/media/codazon/themelayout/images/quation-icon.svg") no-repeat;width: 18px;height: 18px;display: inline-block;}
.customer-account-login .login-container .block-customer-login .field.choice.persistent .tooltip.wrapper{float: none;margin-top: 0;line-height: 1; display: flex; margin-left: 15px;}
.fieldset>.field.choice .label, .fieldset>.fields>.field.choice .label{font-weight: 500; font-size: 14px;margin-bottom: 0;}
.field.choice.persistent{display: flex; align-items: center;}
.customer-account-login .login-container .block-customer-login .actions-toolbar{display: flex; flex-wrap: wrap;margin-top: 32px;}
.customer-account-login .login-container .block-customer-login .actions-toolbar .secondary { order: -1; margin-left: auto; width: max-content; margin-top: -51px;margin-top: -51px; }
.customer-account-login .login-container .block-customer-login .actions-toolbar .action.remind{border-bottom: none !important; font-weight: 500; font-size: 14px; color: #262626;text-transform: capitalize !important;}
.customer-account-login .login-container .block .login .actions-toolbar>.primary { margin-right: 0; }
body:not(.cms-index-index) .action.primary, body:not(.cms-index-index) a.action.primary{border: 1px solid rgba(35, 41, 99, 0.2);}
#back-top a{color: var(--theame-color);border-color: var(--theame-color);}
#back-top a:hover{background: var(--theame-color);border-color: var(--theame-color);}
.customer-account-create .form-create-account textarea{height: 140px;}
.form.create.account > .fieldset .field + hr{display: none;}
.form.create.account > .fieldset .fieldset { grid-column: 1 / -1; margin-bottom: 0;}
.form.create.account > .fieldset .field{padding-top: 0;}
.customer-account-create .form-create-account .fieldset .field.choice { margin: 0; }
body.customer-account-create .page-title-wrapper, body.customer-account-create .columns{max-width: 1150px;}
body.customer-account-create .page-title-wrapper p{max-width: 720px;margin: auto;font-size: var(--f18);text-transform: none;}
.form.create.account { width: 100%; max-width: 100%; background: #F7F7F7; border: none; padding: clamp(20px, -0.98px + 2.73vw, 40px); }
.customer-account-create .form-create-account .actions-toolbar{margin-top: clamp(30px, 19.51px + 1.37vw, 40px)!important;grid-column: 1 / -1;}
.customer-account-create .form-create-account .actions-toolbar .primary { text-align: center; display: flex; justify-content: center; }
.customer-account-create .form-create-account .actions-toolbar>.primary .action{width: auto;}
.customer-account-create .form-create-account .fieldset .field.choice { margin: 10px 0 0; }
body.customer-account-create .page-main{padding-bottom: clamp(35px, -12.21px + 6.15vw, 80px);}
/* cart page */
body:not(.cms-index-index) .page-main{padding-top: 40px;}
body:not(.cms-index-index) .page-main .page-title-wrapper { margin-bottom: 30px; }
.cart-container { display: flex;border: none;align-items: flex-start; }
.cart-container .cart-summary { width: 330px; order: 2;background: #F7F7F7; border: none;padding: 30px 0; }
.cart-container:before,.cart-container:after{display: none;}
.cart-container>*:nth-child(3n+0){width: auto;padding: 0;}
.cart-container .form-cart{width: auto; flex: 1; margin-right: 30px;background: #F7F7F7;padding: 0 var(--lr-space);--lr-space:40px; padding-bottom: 30px;}
.cart.table-wrapper{margin-left: calc(-1 * (var(--lr-space)));margin-right: calc(-1 * (var(--lr-space)));}
.cart.table-wrapper .items thead { border-bottom: 1px solid rgba(38, 38, 38, 0.10); }
.cart.table-wrapper .items thead th { padding: 30px 20px 20px; font-size: var(--f18); font-weight: 500; color: var(--theame-color); }
.cart.table-wrapper .items thead th:first-child{padding-left: var(--lr-space);}
.cart.table-wrapper .items thead th:last-child{padding-right: var(--lr-space);}
.cart.table-wrapper .items tbody tr td:first-child{padding-left: var(--lr-space)!important;}
.cart.table-wrapper .items tbody tr td:last-child{padding-right: var(--lr-space)!important;}
.cart.table-wrapper .items thead + .item { border-top: none; }
.cart.table-wrapper .items tbody tr td{padding: 20px;}
.cart.table-wrapper  .product-image-container{width: 140px;background: #ffffff;padding: 10px;}
.cart.table-wrapper .product-item-name { font-size: 16px; font-weight: 500; }
.cart.table-wrapper .product-item-name a{color: #262626;}
.cart-container .cart.table-wrapper .price{font-weight: 600;font-size: var(--f18);color: #262626;line-height: 24px;}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{font-size: 14px; line-height: 24px;font-weight: 500;color: #262626;}
.cart-container .cdz-qty-box { margin-top: 0; display: grid; grid-template-columns: 50px 58px 50px; grid-auto-rows: 50px; background: #fff; border: 1px solid rgba(35, 41, 99, 0.2); padding-right: 0;}
.cart-container .cdz-qty-box .m-btn { position: static; height: auto; width: auto; border: none; }
.cart-container .cdz-qty-box .input-text{height: auto!important;width: 100%!important;font-size: var(--f18);font-weight: 500;color: #262626;border: none;border-left: 1px solid rgba(35, 41, 99, 0.2);border-right: 1px solid rgba(35, 41, 99, 0.2);}
.cart.table-wrapper .items thead th.col.qty { text-align: center; }
.cart.table-wrapper .items tr.item-actions td{padding-top: 0;}
.cart-container .cdz-qty-box .m-btn.m-minus:after{content: "";background: url("/media/codazon/themelayout/images/minus-icon.svg") no-repeat;width: 10px; height: 2px;}
.cart-container .cdz-qty-box .m-btn.m-plus:after{content: "";background: url("/media/codazon/themelayout/images/plus-icon.svg") no-repeat;width: 10px; height: 10px;}
.cart-container .cart.table-wrapper .actions-toolbar>.action { font-weight: 700; width: auto; height: auto; background: transparent; border: none; border-radius: inherit; font-size: 14px; color: #262626;display: flex;margin-bottom: 0; }
.cart-container .cart.table-wrapper .actions-toolbar>.action span{display: block;}
.cart-container .cart .item-actions .actions-toolbar { text-align: right; display: flex; justify-content: flex-end; margin-bottom: 0 !important;gap: 25px; }
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-delete:before{  font-family: 'icomoon'; font-weight: 900; content: "\e917";}
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-towishlist:before{font-family: 'icomoon'; font-weight: 900;line-height: 1; vertical-align: middle;content: "\e918"; -webkit-font-smoothing: antialiased;}
.cart-container .cart.table-wrapper .actions-toolbar>.action:before{font-size: 100%!important;color: #262626!important;margin-right: 3px;}
.cart-container .cart .item-actions .actions-toolbar:before,.cart-container .cart .item-actions .actions-toolbar:after{display: none;}
.cart-container .cart.main.actions{gap: 28px;}
.cart-container .cart.main.actions .action[class]{background: #FFFFFF; padding: 19px 19px; font: 500 var(--f18) / 1 Roboto, Helvetica Neue, Verdana, Arial, sans-serif; color: #262626 !important; display: inline-flex; align-items: center; letter-spacing: 0 !important; border: none;border: 1px solid rgba(35, 41, 99, 0.2); border-radius: 0;text-transform: none;}
.cart-container .cart.main.actions .action[class]:hover{ background: var(--theame-color); color: #ffffff !important; }
.cart-container .cart.main.actions .action[class]:before{display: none;}
.cart.table-wrapper .items thead th span { white-space: nowrap; }
/* .cart-container .cart.main.actions .action.continue:before{background: url(/media/codazon/themelayout/images/btn-arrow.svg) no-repeat; content: ""; display: inline-block; width: 31px; height: 15px; margin-right: 20px;transform: rotate(180deg);}  */
/* .cart-container .cart.main.actions .action.continue:before{font-family: var(--icomoon) !important; content: "\e907"; display: inline-block; width: 31px; height: 15px; margin-right: 20px;transform: rotate(180deg);}  */
.cart-container .cart.main.actions .action.continue:before { font-family: var(--icomoon) !important; content: "\e907"; display: inline-block; width: 31px; height: 15px; transform: rotate(180deg); line-height: 1; font-size: 15px; margin-right: 20px;color: #000000;  transition: all 0.3s ease-in-out;}
.cart-container .cart.main.actions .action.continue:hover:before{color: #ffffff;}
.cart.table-wrapper .items thead+.item { border-bottom: 1px solid rgba(38, 38, 38, 0.10); }
body.checkout-cart-index .page-main .page-title-wrapper { margin-bottom: 30px; }
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-edit:hover, .cart-container .cart.table-wrapper .actions-toolbar>.action.action-delete:hover, .cart-container .cart.table-wrapper .actions-toolbar>.action.action-towishlist:hover{background-color: transparent;color: var(--theame-color);}
.cart-container .cart.table-wrapper .actions-toolbar>.action:hover::before{color: var(--theame-color) !important}
.page-header .minicart-wrapper .action.showcart .counter.qty{background: var(--theame-color);}
.cart-container .cart-summary{--pd-lr-space:20px}
.cart-container .cart-summary>.summary  { color: var(--theame-color); margin-top: 0; font-size: var(--f18); margin-bottom: 20px;padding-left: var(--pd-lr-space);padding-right: var(--pd-lr-space);}
.magento-payments-review-discount > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title{border-color: rgba(38, 38, 38, 0.10)!important;padding: 15px 20px;}
.cart-container .cart-summary .cart-totals, .cart-container .cart-summary .block>.title{border-color: rgba(38, 38, 38, 0.10)!important;}
.cart-container .cart-summary .block>.title strong{font-size: 16px;font-weight: normal;color: #262626;}
.cart-container .cart.table-wrapper .actions-toolbar>.action.action-edit:before{content: "\e919";   font-family: 'icomoon'; font-weight: 900;}
.page-footer .footer-social .social,.contact-form-right-wrap .social-icons .social { margin: 0; vertical-align: middle; display: flex;gap: 13px; }
.page-footer .footer-social .social a { width: 40px; height: 40px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%;color: #2A020A;margin-right: 0; }
.page-footer .footer-social .social a span { display: flex; align-items: center; justify-content: center; }
.contact-form-right-wrap .social-icons .social a .fa { line-height: inherit; font-size: 0; display: flex; align-items: center; justify-content: center; }
.contact-form-right-wrap .social-icons .social a .fa:before { font-size: 18px; }
.abs-discount-block > .title:after, .magento-payments-review-discount > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after{ background: url("/media/codazon/themelayout/images/down-polygon.svg") no-repeat;width: 11px;height: 8px;content: "";display: inline-block; position: static; }
.cart-container .cart-summary .cart-totals, .cart-container .cart-summary .block>.title{display: flex; align-items: center; justify-content: space-between;}
.cart-container .cart-summary .block>.title strong{margin: 0;}
.cart-summary .block .fieldset { margin: 0; }
.cart-summary .block .fieldset input{padding: 10px 15px;background: #FFFFFF;border: 1px solid rgba(35, 41, 99, 0.2)}
.cart-summary div#block-summary { padding: 0 20px; }
.cart-summary .block .fieldset .field:not(.choice) > .label { font-size: 14px; }
.cart-container .cart-summary table>tbody>tr>th, .cart-container .cart-summary table>tbody>tr>td{padding: 10px 20px!important;font-size: 14px;color: #262626;}
.cart-container .cart-summary .cart-totals { padding-top: 0; }
.cart-container .cart-summary table>tbody>tr>td{font-weight: 700;}
.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details{border-color: rgba(38, 38, 38, 0.10)!important;}
.cart-summary .block > .content, .cart-container .checkout-methods-items{padding: 0 20px;}
.cart-summary .block .coupon .actions-toolbar>.primary { width: 100%;}
.cart-summary .block .coupon .actions-toolbar button { padding: 15px 20px; font-size: 16px;width: 100%; justify-content: center; background: #FFFFFF; }
.cart-container .checkout-methods-items .checkout { padding: 19.5px 20px !important; display: flex; justify-content: center; }
.page-wrapper > .breadcrumbs{padding-top: 30px;}
body.catalog-category-view .page-main .page-title-wrapper { margin-bottom: 16px; }
.category-description [data-element='inner']{padding: 0!important;margin-bottom: 0!important;}
.category-description p{font-size: var(--f18);color: #262626;}
.category-description p a{color: #262626;}
body .breadcrumbs .items li a, body .breadcrumbs .items li strong{color: #262626!important;font-size: 16px;font-weight: normal;}
body .breadcrumbs .item:not(:last-child):after{margin: 0 11px;font-size: 16px;}
body .breadcrumbs .items li{display: flex!important;align-items: center;}
.page-wrapper > .breadcrumbs ul.items { display: flex; align-items: center; flex-wrap: wrap; }
.catalog-category-view .top-category-slider { margin: 40px 0 18px;padding-bottom: 0;padding-top: 0; }
.catalog-category-view .top-category-slider  .cdz-subcat-inner{padding: 0; border-radius: 0; box-shadow: none;}
.catalog-category-view .top-category-slider .item-top { border-radius: 0; }
.page-header .search-link .search-trigger:before { background: url(/media/codazon/themelayout/images/header-search.svg); width: 31px; height: 31px; content: ""; background-size: contain; background-repeat: no-repeat;}
.page-header ul.features-links>li.authorization-link span.text-underlink:before{font-family: var(--fa5);content: "\f007";font-weight: 400;}
.page-header ul.features-links>li.wishlist .cdz-top-link>span.label:before{background: url(/media/codazon/themelayout/images/header-wishlist.svg); width: 32px; height: 28px; content: ""; background-size: contain;  background-repeat: no-repeat;}
.page-header .minicart-wrapper .action.showcart:before {background: url(/media/codazon/themelayout/images/header-cart.svg); width: 34px; height: 30px; content: ""; background-size: contain; background-repeat: no-repeat; }
.page-header ul.features-links>li.authorization-link span.text-underlink:before{background: url(/media/codazon/themelayout/images/header-user.svg); width: 27px; height: 30px; content: ""; background-size: contain; background-repeat: no-repeat;}
.page-header ul.features-links .link.wishlist { display: flex; align-items: center; }
.contact-container { margin: 0!important; display: grid; grid-template-columns: 2.07fr 1fr; gap: 30px;padding-bottom: 80px; }
.contact-container:before,.contact-container:after{display: none;}
body .contact-container > div{padding: 0!important; width: 100%;}
.contact-form-wrap .contact { border: none !important; padding: 0 !important; }
.contact-form-wrap .fieldset .legend{width: 100%;margin: 0;}
.contact-form-wrap h3 { margin-bottom: 16px; }
.contact-form-wrap h3 + br { display: none; }
.contact-form-wrap .field.note { font-size: var(--f18); line-height: 140%; margin-bottom: 35px; color: #262626; text-transform: none; font-weight: 400; }
.contact-index-index .contact-form-wrap label{color: #262626; text-transform: none; margin-bottom: 9px; display: block;}
.contact-form-wrap .fieldset .legend{border-bottom: none; padding: 0!important;}
.contact-form-wrap .field {margin-bottom: 30px;}
.contact-form-wrap .field textarea{height: 140px; display: block;}
.contact-index-index .form.contact .fieldset{margin: 0 0 10px;}
.contact-form-wrap .primary { display: flex; justify-content: center; margin: auto;width: 100%; }
.contact-container > div{padding: 0!important;}
.contact-info-box { background: #F7F7F7; padding: 40px;padding-right: 37px; }
.contact-info-box h3 { margin-bottom: 51px; }
.contact-info-box .contact-item { margin-bottom: 40px; }
.contact-info-box .contact-item { margin-bottom: 36px; font-size: 16px; font-weight: 500; color: #262626;display: grid;grid-template-columns: 20px 1fr;grid-column-gap: 25px; }
.contact-info-box .contact-item  a{color: #262626;}
.contact-info-box .contact-item .fa-phone{background: url(/media/codazon/themelayout/images/contact-call.svg) no-repeat;width: 19px;height: 19px; }
.contact-info-box .contact-item .fa-email{background: url(/media/codazon/themelayout/images/contact-mail.svg) no-repeat; width: 20px; height: 16px;}
.contact-info-box .contact-item .fa-location{background: url(/media/codazon/themelayout/images/contact-location.svg) no-repeat;width: 17px; height: 21px; }
.contact-info-box .contact-item .fa-clock{background: url(/media/codazon/themelayout/images/contact-clock.svg) no-repeat; width: 19px; height: 19px;}
.contact-info-box .contact-item  i:before{display: none;}
.contact-info-box .social-icons { margin-top: 79.5px; display: flex; align-items: center; gap: 13px;
}
.contact-info-box .social-icons a { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; background: #fff; border-radius: 100%; font-size: 18px; color: #2A020A; transition: .6s;}
.contact-info-box .social-icons a:hover{transform: translateY(-5px);color: var(--theame-color);}
.contact-card-section { position: relative; padding: 95px 0; margin-bottom: 70px; }
.contact-card-section:after{width: 100vw; left: 50%; right: 50%;background: #F7F7F7; margin-left: -50vw; margin-right: -50vw; content: "";top: 0;bottom: 0; position: absolute;}
.contact-card-wrapper { position: relative; z-index: 1; }
.contact-detail-card { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
.contact-detail-card .contact-card { background: #FFFFFF; border: 1px solid rgba(35, 41, 99, 0.2); padding: 40px 30px; display: flex;flex-direction: column;}
.contact-detail-card .contact-card h3 { margin-bottom: 23px;line-height: 110%;min-height: 66px; }
.contact-detail-card .contact-card p, .contact-detail-card .contact-card a{font-size: 24px;font-weight: 500;color: #262626;}
.contact-detail-card .contact-card .phone{margin-bottom: 30px;margin-top: auto;}
.contact-retailer-section { border: 1px solid rgba(35, 41, 99, 0.2); padding: 40px 30px;margin-bottom: 80px; }
.contact-retailer-box h3 { margin-bottom: 19px; line-height: 110%; }
.contact-retailer-box p{font-size: var(--f18);font-weight: 500;line-height: 26px;color: #262626;}
.contact-retailer-box p:not(:last-child){margin-bottom: 25px;}
.contact-retailer-box p a{color: #232963!important;text-decoration: underline;}
.contact-retailer-box p .address-box { display: block; margin-top: 17px;color: var(--theame-color);font-size: 16px; line-height: 30px; }
.contact-retailer-box p .address-box .label-title { display: block;font-size: 18px;line-height: 24px; }
.contact-container .contact-form-wrap .form.contact { margin-bottom: 0 !important; }
.product-list-container .toolbar-products { border-top: 1px solid #EBEBEE; border-bottom: 1px solid #EBEBEE; padding: 20px 0; border-radius: 0; display: flex; align-items: center; justify-content: space-between; margin-top: 19px; width: auto; padding-right: 0; flex: 1; }
body select{ background: #ffffff url(/media/codazon/themelayout/images/select-down.svg) no-repeat;padding: 19.5px 26px; appearance: none; background-position: right 26px center; padding-right: 40px;}
body .sorter-options, body .limiter-options{background: #ffffff url(/media/codazon/themelayout/images/select-down.svg) no-repeat; border: 1px solid rgba(35, 41, 99, 0.2); padding: 19.5px 26px; font-size: var(--f18); line-height: 1;font-weight: 500;   appearance: none; background-position: right 26px center; padding-right: 40px; color: #262626; height: auto;margin-left: 0;}

.toolbar .toolbar-amount, .toolbar-sorter .sorter-label, .products.wrapper ~ .toolbar .limiter{font-size: var(--f18);font-weight: 500;line-height: 1;color: #262626;}  
.limiter-options{margin-left: 0; margin-right: 0;padding-right: 54px;}  
.toolbar-sorter .sorter-label{margin-right: 20px;}
.toolbar-products .limiter .control{margin: 0 20px;}
.product-list-container .toolbar-products:before,.product-list-container .toolbar-products:after{display: none;}
.toolbar .toolbar-amount { padding-top: 0; margin-right: auto; }
.toolbar .toolbar-sorter { padding-top: 0; display: flex;
align-items: center;}
.sorter .sorter-action{display: none;}
.product-list-container .toolbar-products .modes:empty { display: none; }
.product-list-container .block.filter { width: auto; margin: 19px 0 auto; border-top: 1px solid #EBEBEE; border-bottom: 1px solid #EBEBEE; padding: 20px 0; margin-left: 0; padding-left: 20px; }
.product-list-container .block.filter .filter-content{width: 0;}
.product-list-container .block.filter .filter-title { text-align: right; float: right; margin-bottom: 0!important; }
.page-layout-1column .block.filter .block-title.filter-title strong { border: 1px solid rgba(35, 41, 99, 0.2); padding: 19.5px 26px; font-size: var(--f18); line-height: 1; font-weight: 500; color: #262626; height: auto; border-radius: 0; background: #fff; min-height: 60px; display: flex; align-items: center; text-transform: capitalize;}
.page-layout-1column .block.filter .block-title.filter-title strong:before { content: ""; display: block; margin-right: 10px; font-family: var(--icomoon); content: "\e902"; color: #262626; }
.product-item .price-box .old-price .price-container .price{text-decoration: line-through;font-size: 18px;}
.product-item .price-box .old-price {text-decoration: none;width: 100%;}
.page-products .products-grid.ctst .product-items{--item:5; display: grid;grid-template-columns: repeat(var(--item), 1fr); gap: 30px;margin: 0;}
body.page-products .products-grid.ctst .product-items .item.product-item{width: 100%;margin: 0;}
.product-list-container { margin-bottom: 60px; }
.product-item .product-item-top{margin-bottom: 20px;}
.catalog-category-view  .top-category-slider .owl-carousel .owl-nav [class*='owl-']{ top: calc(50% - 20px) !important;transform: translateY(-50%) !important;}
.catalog-category-view  .top-category-slider .owl-carousel .owl-nav .owl-prev{left: -42px!important; }
.catalog-category-view .top-category-slider .owl-carousel .owl-nav .owl-next{right: -42px!important; }
.catalog-category-view  .block.filter.active .filter-content{width: 100%; max-width: 465px;  padding: 30px!important;  padding-top: 35px !important;}
.block.filter .filter-options .filter-options-item { border-bottom: 1px solid rgba(38, 38, 38, 0.10);padding: 20px 0; }
.block.filter .filter-options .filter-options-item .filter-options-title{font-size: var(--f18);font-weight: 500;color: #262626;text-transform: capitalize;padding-top: 0px;  display: grid;
grid-template-columns: auto 1fr;padding-right: 0;align-items: center;}
.block.filter .filter-options .filter-options-item .filter-options-title:before { content: ""; display: block; width: 12px; height: 8px; position: static; order: 2;margin-left: auto;font-family: var(--icomoon); content: "\e903";font-size: 8px; color: #262626;}
.block.filter .filter-options .filter-options-item.active .filter-options-title:before { transform: rotate(180deg); }
.block.filter .filter-options .filter-options-content ul li{color: #262626;font-size: 16px;}
.block.filter .block-subtitle.filter-current-subtitle { font-size: 20px; font-weight: 500; color: #262626;  padding-bottom: 0; margin-bottom: 25px;text-transform: capitalize; }
.catalog-category-view .block.filter .filter-content .filter-current { border-bottom: 1px solid rgba(38, 38, 38, 0.10); margin-left: -30px; width: auto; margin-right: -30px; padding-left: 30px; padding-right: 30px;padding-bottom: 20px; }
.block.filter .filter-current .items { background: transparent; padding: 0; border-bottom: none; }
.block.filter .filter-current .items .filter-label { display: none; }
.block.filter .filter-current .items{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 0;}
.block.filter .filter-current .items .item { border: 1px solid rgba(35, 41, 99, 0.2); padding: 11px 15px; font-size: 16px;font-weight: 500;color: #262626;margin-bottom: 0;display: flex;
align-items: center; }
.block.filter .block-actions .action.clear { position: absolute; top: 37px; background: transparent; border: none; right: 30px; z-index: 9; padding: 0; font-size: 16px; color: #262626; text-transform: capitalize; }
.block.filter .items .action.remove:before{font-family: var(--icomoon);color: #262626!important;content: "\e901"; font-size: 12px;}
.block.filter .items .action.remove{width: auto; margin-left: 10px;display: flex; align-items: center;background: transparent!important;}
.block.filter .filter-current + .filter-actions { margin-bottom: 0; }
.block.filter .filter-options-content-outer { border-top: 1px solid rgba(38, 38, 38, 0.10); padding-top: 18px; }
.page-layout-1column .block.filter.active .block-title.filter-title strong:after{content: "";}
.contact-info-box .contact-item [class*="icon-"] { font-size: 20px; }
.contact-info-box .contact-item  .icon-contact-mail{font-size: 16px;}
.category-slider-four .banner-style13 .item-content{justify-content: flex-start; padding-top: 41%;padding-left: 25px; padding-right: 25px;}
.page-header .header-bottom .header-menu-wrap { padding-left: 0; padding-right: 0; }
.page-footer .footer-logo img{mix-blend-mode: darken;}
.page-footer .block.newsletter .field{margin-right: 0;}
.page-footer .block.newsletter .content .actions { vertical-align: top; }
.product-item .customer-special-price{display: none;}
.base-slider .owl-nav [class*='owl-'] span{display: none;}
.page-products .products-grid.ctst .product-items { margin-right: 0; }
.pages .items{display: flex; flex-wrap: wrap; gap: 10px;margin: 0;}
.pages .item{margin-right: 0;}
.fa-facebook:before{font-family: var(--icomoon); content: "\e914";}
.fa-instagram:before{font-family: var(--icomoon);content: "\e915";}
.fa-whatsapp:before { content: "\e916";font-family: var(--icomoon); }
.contact-info-box .social-icons i{font-style: normal;}
.product-items .product-item .product-item-top .product-item-photo{ display: block; position: relative; z-index: 2; }
.product-items .product-item .product-item-top .product-item-photo::before { content: ""; position: absolute; bottom: 0; width: 100%; z-index: 1; padding: 0; height: 100%; background: rgba(0,0,0,0.2); opacity: 0; z-index: 3; transition: all 0.3s ease-in-out; }
.product-items .product-item:hover .product-item-top .product-item-photo::before { opacity: 1; }
.product-list-style-09 .product-hovered-section { display: none; }

/* responsive */
@media only screen and (max-width: 1699px) {
.category-slider-one .cdz-slider .item-content { padding-top: 26%; }
}
@media only screen and (max-width: 1499px) {
body{--heading-f60: 55px;--btn-fsize: 17px;--f18: 17px;}
.page-footer .middle-top{grid-template-columns: 1fr 1fr;gap: 30px;}
.page-footer .middle-bottom{grid-template-columns: 226px 1fr;}
.page-footer .footer-box .h5{font-size: 18px;}
.page-footer .footer-box .footer-logo{margin-bottom: 22px;}
.product-item .price-box .price-container .price{font-size: 18px;}
.carpet-section .cdz-banner img{min-height: 560px;}
.banner-style13 .bc-btn, .banner-style13 a.bc-btn, .banner-style13 button.bc-btn, body .action.primary, body a.action.primary{padding: 16px 20px;}
.banner-style13 .bc-btn:after, .banner-style13 a.bc-btn:after, .banner-style13 button.bc-btn:after, body .action.primary:after, body a.action.primary:after{font-size: 13px;margin-left: 16px;}
.cdz-horizontal-menu .groupmenu li.level0>a.menu-link{padding-left: 12px;padding-right: 12px;}
.page-header .sticky-menu.active .header-panel-right   .header-panel-right-inner,  .page-header .sticky-menu.active .header-panel-right  ul.features-links{gap: 20px;}
.page-header .sticky-menu.active .minicart-wrapper .action.showcart:before{width: 28px; height: 24px;background-repeat: no-repeat;}
.page-header .sticky-menu.active ul.features-links>li.wishlist .cdz-top-link>span.label:before{width: 26px; height: 22px;}
.page-header .sticky-menu.active ul.features-links>li.authorization-link span.text-underlink:before{width: 21px; height: 24px;}
.page-header .sticky-menu.active .search-link .search-trigger:before{width: 24px; height: 25px;}
.carpet-section .item-content .b-caption{font-size: 22px;margin-bottom: 7px;}
.carpet-section .cdz-banner{padding-right: 10px;}
}

@media only screen and (max-width: 1400px) {
.category-slider-four .banner-style13 .item-content{padding-top: 36%;}
}
@media only screen and (max-width: 1299px) {
.top-category-slider{padding-left: 25px;padding-right: 25px;}
body{--heading-f60: clamp(40px, 18.35px + 2.82vw, 55px);--container-gutter:20px; }
.banner-style13 .bc-subtitle{font-size: clamp(16px, 4.45px + 1.50vw, 24px);}
.banner-style13 .item-content{padding: 20px;}
.category-slider-four .banner-style13 .item-content{padding-top: 32%;}
.category-slider-four .banner-style13 .bc-title{font-size: clamp(30px, 15.56px + 1.88vw, 40px);}
.page-header .sticky-menu.active .header-bottom{max-width: calc(100% - 230px); padding-right: 20px;}
.carpet-section .item-content .b-caption{font-size: clamp(17px, 6.89px + 1.32vw, 24px);}
.carpet-section .cdz-banner{padding-left: var(--container-gutter); padding-right: 0;}
.carpet-section .banner-style25{padding-right: var(--container-gutter);}
.page-header .sticky-menu.active .header-middle .container .header-panel-row{right: var(--container-gutter);}
.page-footer .footer-content-bottom{padding-top: clamp(15px, -21.09px + 4.70vw, 40px);padding-bottom: clamp(15px, -21.09px + 4.70vw, 40px);}
.category-slider-one{padding-left: var(--container-gutter);}
.page-products .products-grid.ctst .product-items{gap: 20px;}
}
@media only screen and (min-width: 1300px) {
.row{margin-left: -15px;margin-right: -15px;}
.row > div[class*="col"] { padding-left: 15px; padding-right: 15px; }
}
@media only screen and (max-width: 1199px) {
.container, .breadcrumbs .items, .page-main:not(.page-main-full) > div{width: 100%;}
.carpet-section .cdz-banner img { min-height: 520px; }
.page-products .products-grid.ctst .product-items{--item: 4;}
body:not(.cms-index-index) .page-main { padding-top: 30px; }
.catalog-category-view .top-category-slider  .owl-nav{display: block;}
.product-item .price-box .special-price .price-container .price { font-size: 22px; }
}
@media only screen and (max-width: 992px) {
body { --btn-fsize: 16px; --f18: 16px; }
.page-header .header-top .header-top-links, .page-header .header-top .header-top-right{gap: 15px;}
.page-header .header-panel-right-inner, .page-header ul.features-links{gap: 15px;}
.page-header  .minicart-wrapper .action.showcart:before{width: 28px; height: 24px;background-repeat: no-repeat;}
.page-header  ul.features-links>li.wishlist .cdz-top-link>span.label:before{width: 26px; height: 22px;}
.page-header  ul.features-links>li.authorization-link span.text-underlink:before{width: 21px; height: 24px;}
.page-header  .search-link .search-trigger:before{width: 24px; height: 25px;}
.page-header .header.panel{padding-left: 0;padding-right: 0;}
.banner-style13 .bc-btn, .banner-style13 a.bc-btn, .banner-style13 button.bc-btn{bottom: 20px;}
.banner-style13 .bc-btn, .banner-style13 a.bc-btn, .banner-style13 button.bc-btn, body .action.primary, body a.action.primary { padding: 12px 15px; }
.banner-style13 .bc-btn:after, .banner-style13 a.bc-btn:after, .banner-style13 button.bc-btn:after, body .action.primary:after, body a.action.primary:after { font-size: 11px; margin-left: 12px; }
.carpet-section{background: linear-gradient(to bottom, #f6f6f6 75%, #22265F 25%);}
.carpet-section .cdz-banner img { min-height: 470px; }
.carpet-section .item-content .bc-desc { margin-top: 20px; }
.product-item .price-box .price-container .price { font-size: 16px; }
.bargi-favourite { margin-bottom: 48px; }
.category-slider-four > .row { display: flex; flex-wrap: wrap; row-gap: 20px;}
.category-slider-four .col-sm-6{ width:50%;}
.category-slider-four .banner-style13 .cdz-banner .abs-img { padding-bottom: 107% !important; }
.category-slider-four .banner-style13 .cdz-banner .abs-img img { aspect-ratio: 354 / 378; }
.page-footer .middle-top{grid-template-columns: 1fr;}
.page-footer .middle-top .fa-envelope-open{display: flex;}
.page-footer .middle-bottom .col-sm-18 > .row{grid-template-columns: 1fr 1.5fr;}
.page-footer .middle-bottom{padding: 50px 0px 43px;}
.page-footer .footer-box .footer-tags li a{padding: 8px 18px;}
.page-products .products-grid.ctst .product-items{--item: 3;}
.sorter-options, .limiter-options, .page-layout-1column .block.filter .block-title.filter-title strong{padding: 15.5px 20px;}
.sorter-options, .limiter-options{padding-right: 40px;}
.page-layout-1column .block.filter .block-title.filter-title strong{min-height: 49px;}
.toolbar .pages strong.page, .toolbar .pages a.page, .toolbar .pages .action.next, .toolbar .pages .action.previous{height: 50px; min-width: 50px;}
.page-header { border-bottom: none; margin-bottom: 0; }
.page-wrapper > .breadcrumbs { padding-top: 20px; }
body:not(.cms-index-index) .page-main { padding-top: 20px; }
.block-dashboard-orders .table-wrapper.orders-recent, .account .table-wrapper.orders-history, .account .table-wrapper.reviews, .account .table-wrapper.order-items { overflow-x: auto; }
.product-item .price-box .special-price .price-container .price { font-size: 20px; }
}

@media only screen and (max-width:767px) {
body{--heading-f60:36px;--btn-fsize: 16px; --f18: 16px;}
.page-header .search-trigger{ width: auto; padding: 0; border: none; font-size: 0; height: auto;}
.page-header a.logo[class]{max-width: 110px; margin-inline: 10px;min-height: auto;}
.page-header .nav-toggle{position: relative;   top: 0;}
.page-header .mobi-cart-wrapper { top: 0; inset-inline: 0; position: relative; }
.page-header .header-panel-right-inner, .page-header ul.features-links { gap: 0; }
.page-header .header-middle .header-panel-center{justify-content: space-between;}
.page-header .header-middle .header-panel-row{margin: 0;}
.page-header .header-middle .header-panel-row > div { padding: 0; }
.top-category-slider { padding-left: 20px; padding-right: 20px; }
.base-slider .cdz-product .products { padding-right: 0; }
body { overflow-x: hidden; }
.product-item .product-item-name .product-item-link, .product-item .product-item-name .product-item-link, .product-item .product-item-link, .product-item .product.name a { font-size: var(--f18); font-weight: 500; color: #262626; letter-spacing: 0; }
.page-footer .middle-bottom { grid-template-columns: 1fr; }
.page-footer .footer-box .h5{margin-bottom: 0;}
.page-footer .middle-bottom .col-sm-18 > .row { grid-template-columns: 1fr; gap: 0; }
.page-footer .middle-bottom { padding: 30px 0;gap: 30px;}
.product-item .product-details { text-align: left; }
.category-slider-two .row { display: grid; grid-gap: 20px; }
.category-slider-two .row:before,.category-slider-two .row:after{display: none;} 
.products-grid .owl-item .product-item{padding-bottom: 0;}
.carpet-section > .row > div{width: 100%;padding: 0;}
.carpet-section > .row{display: grid; margin: 0;gap: 30px;}
.carpet-section { background: #f6f6f6;padding-left: var(--container-gutter);padding-right: var(--container-gutter); }
.carpet-section .cdz-banner, .carpet-section .banner-style25{padding: 0;}
.carpet-section .banner-style25 .bc-actions{padding: 0; margin-top: 25px;}
.carpet-section .cdz-banner img { min-height: inherit; }
.category-slider-four .col-sm-6 { width: 100%; }
.banner-style13 .bc-subtitle { font-size: 16px; }
.carpet-section .item-content .b-caption{font-size: 16px;}
.category-slider-three > .row > div:not(:last-child) { margin-bottom: 20px; }
.category-slider-four .banner-style13 .bc-subtitle { font-size: 16px; margin-bottom: 10px; }
.page-footer .middle-top{padding: 40px 20px;gap: 25px;}
.page-footer .middle-top .fa-envelope-open{display: block;background: url(/media/codazon/themelayout/images/email-icn.svg) no-repeat; width: 52px; height: 48px;}
.page-footer .middle-top .fa-envelope-open:before{display: none;}
.page-footer .middle-top .col-center{grid-template-columns: 1fr; gap: 15px;}
.page-footer .col-center .newsletter-title{margin-bottom: 0; text-align: left;}
.page-footer .block.newsletter .actions{right: 0; top: 0;}
.page-footer .block.newsletter .content .action.subscribe:after{display: none;}
.base-slider .product-item .product-item-top { margin-bottom: 0; }
.cdz-block-title .actions a.btn.primary{ padding: 12px 15px;font-size: var(--btn-fsize); }
.new-arrivals .actions, .best-seller .actions, .bargi-favourite .actions{margin-top: 30px;}
.header-search .search-toggle:before{display: none;}
.page-footer .footer-box .showhide { padding: 0; }
.products.wrapper ~ .toolbar-products .pages { display: flex; justify-content: center; margin: auto; }
body.page-products .products-grid.ctst .product-items .item.product-item{padding-bottom: 0;}
.product-item .product-item-top { margin-bottom: 0; }
.product-items .product-item .product-item-top .product-item-photo{ display: block; }
.product-list-container { margin-bottom: 30px; }
.toolbar .toolbar-amount { padding-top: 0; margin-right: 0; margin-bottom: 10px; }
.toolbar .toolbar-sorter { padding-top: 0; float: left; margin-right: auto; }
.product-list-container .toolbar-products{flex-wrap: wrap;}
.product-item .price-box{margin: 10px 0 0;}
.page-products .products-grid.ctst .product-items { margin-right: 0; }
.page-products .products-grid.ctst .product-items { gap: 10px; }
.catalog-category-view .top-category-slider{margin-top: 0!important;}
.toolbar .toolbar-sorter{margin-right: 0;}
.sorter-options, .limiter-options { padding-right: 20px; }
.sorter-options, .limiter-options{background-position: right 15px center;}
.page-layout-1column .block.filter .block-title.filter-title strong{padding-left: 15px; padding-right: 15px;}

/* mobile menu */
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a { font-size: 16px; }
.cdz-menu .dropdown-toggle:before { font: normal normal normal 14px / 1 FontAwesome; content: "\f105"!important; font-size: 18px; color: #262626; line-height: 1; vertical-align: middle; position: relative; top: -2px; }
.cdz-menu .item.level-top>.menu-link{padding: 0 15px !important;font-weight: 500; text-transform: capitalize; font-size: 16px; color: #262626 !important; border-bottom: 1px solid #eee;}
.cdz-menu .item.level-top>.groupmenu-drop{padding: 10px 15px;}
.cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop{padding-left: 0;}
.cdz-menu .groupmenu-drop .groupmenu-drop.open{display: grid !important;  grid-template-columns: 1fr 1fr;grid-column-gap: 10px;}
.cdz-menu .groupmenu-drop .groupmenu-drop img.menu-item-image { width: 100%; display: block; aspect-ratio: 125 / 90; object-fit: cover; margin-bottom: 10px; }
.cdz-menu .groupmenu-drop .groupmenu-drop.open .menu-link{font-size: 14px;font-weight: 500;color: #262626;}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.tablet-item{grid-column: 1 / -1;}
.nav-before-open.nav-open .nav-toggle{top: 0; left: -19px;}
.page-products .products-grid.ctst .product-items { margin-right: 0; }
.page-products .products-grid.ctst .product-items { --item: 2; }
.toolbar .pages strong.page, .toolbar .pages a.page, .toolbar .pages .action.next, .toolbar .pages .action.previous { height: auto; min-width: auto; }
.sorter-options { width: auto; }
.toolbar-sorter .sorter-label{display: none;}
.toolbar .toolbar-amount{display: none;}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.tablet-item>a{padding: 10px;border-bottom: none; background: #fff;}
.cdz-menu .menu-go-link .link-prefix{display: none;}  
}

/* header start  */
.header-search-wrap.search-opened{ top: 100%; margin-top: 5px !important; }
.header-search input.input-text { font-size: 16px; }
.catalogsearch-advanced-index .form.search.advanced .fieldset legend{ font-size: 18px; }
.catalogsearch-advanced-index .form.search.advanced .actions-toolbar { justify-content: center; display: flex; }
/* header end */

.owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) { background: transparent; }
.actions-toolbar .primary .action { margin: 0 !important; }
body .action.primary.tocart{ padding: 15px 20px; }
.catalog-product-view .product-info-wrap>.product-left { width: 100%; padding-inline-end: 0px; }
.catalog-product-view .product-info-wrap>.product-right { width: 100%; background: #f7f7f7; padding-top: 30px; padding-bottom: 10px; }
.catalog-product-view .product-info-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding-bottom: 40px; }
.catalog-product-view .main-inner .gallery-container { box-shadow: none; padding: 0; border: none; }
.catalog-product-view .main-inner .gallery-container .fotorama__stage { height: auto !important; aspect-ratio: 690 / 785 !important; }
.catalog-product-view .main-inner .gallery-container .fotorama__nav--thumbs .fotorama__nav__frame { max-height: 90px; }
.catalog-product-view .main-inner .gallery-container .fotorama__thumb-border { max-height: 90px !important; }
.catalog-product-view .cdz-detailed-02.product.info.detailed { margin-bottom: 0; }
.catalog-product-view .product-info-main .product.attribute.overview, .catalog-product-view .cdz-detailed-02.product.info.detailed .product.items, .catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content { background: transparent; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content { padding: 0 0 18px 0; border-bottom: 0; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content .product-review-wrap .review-add { padding-bottom: 20px; background: transparent; border-radius: 0;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .review-legend span, .catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .review-legend strong, .catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .fieldset>.field:not(.choice) .label { font-family: 'Roboto'; font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: 0; color: #262626; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .review-legend strong { font-weight: 500; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .fieldset>.field:not(.choice) .label { font-weight: 500; font-size: var(--f18); line-height: 100%; margin-bottom: 10px; }
.catalog-product-view .cdz-detailed-02.product.info.detailed form .actions-toolbar { justify-content: center; display: flex; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content .description .value { line-height: 140%; }
.catalog-product-view .product-info-wrap>.product-right .page-title-wrapper.product, .catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review, .catalog-product-view .product-info-wrap>.product-right .product.attribute.overview, .catalog-product-view .product-info-wrap>.product-right .product-info-main-inner, .catalog-product-view .product-info-wrap>.product-right .product-social-links, .catalog-product-view .product.attribute.carpet_width.carpet_length { padding-left: 30px; padding-right: 30px; }
.catalog-product-view .product-info-main .page-title-wrapper .page-title { font-family: 'Roboto' !important; font-weight: 500; font-size: 20px; line-height: 100%; letter-spacing: 0; margin-bottom: 5px; }
.catalog-product-view .product.attribute.carpet_width.carpet_length { margin-bottom: 24px; }
.catalog-product-view .product.attribute.carpet_width.carpet_length small { font-size: 16px; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review { border-bottom: 1px solid rgba(38, 38, 38, 0.1); padding-bottom: 15px; display: flex; align-items: center; justify-content: space-between;}
.catalog-product-view .product-info-main .product-reviews-summary .start-icon:after { color: var(--theame-color); }
.product-info-main .short-review-summary .action.view { color: #ffffff; border-color: var(--theame-color); background: var(--theame-color); }
.product-info-main .short-review-summary .action.view:hover { color: var(--theame-color); border-color: var(--theame-color); background: #fff; }
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result>span:before { color: #F3A02B; }
.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before,.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result>span:before { font: normal normal 14px/1 FontAwesome; }
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.add { color: #262626; text-decoration: underline; font-size: 14px; line-height: 20px; }
.catalog-product-view .product-info-main .product-reviews-summary:hover .reviews-actions .action.add { color: var(--theame-color); text-decoration: none;}
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review .product-reviews-summary { padding: 0; margin: 0; width: auto;}
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review .system_number .type { font-weight: 400; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review .system_number .value { font-weight: 500; }
.catalog-product-view .product-info-main .product.attribute.overview { margin: 0; padding: 15px 0 20px; }
.catalog-product-view .product-info-main .product.attribute.overview .value { line-height: 140%; }
.catalog-product-view .product-main-top .product-info-price{margin-top: 10px;}
.catalog-product-view .product-main-top .price-box.price-final_price { /* display: flex; */ width: 100%; gap: 30px; align-items: start; margin-top: 0; display: grid; grid-template-columns: 1fr auto;direction: rtl; }
.catalog-product-view .product-main-top .price-box.price-final_price:not(:has(.price-box-right)) { gap: 0; }
.catalog-product-view .product-main-top .price-box.price-final_price>*{direction: ltr;}
.catalog-product-view .product-info-main .box-tocart { margin-top: 30px; }
.catalog-product-view .product-info-main .box-tocart .fieldset .qty label { font-weight: 500; font-size: var(--f18); line-height: 100%; letter-spacing: 0; color: #262626; margin-bottom: 9px; text-transform: capitalize; }
.catalog-product-view .product-info-main .large-box-tocart .cart-qty { max-width: 160px; background: #ffffff; margin-top: 0; display: grid; grid-template-columns: 50px 58px 50px; grid-auto-rows: 50px; background: #fff; border: 1px solid rgba(35, 41, 99, 0.2); padding-right: 0; }
.catalog-product-view .product-info-main .large-box-tocart .cart-qty .qty { height: auto !important; padding: 0; width: 100% !important; font-size: var(--f18); font-weight: 500; color: #262626; border: none; border-left: 1px solid rgba(35, 41, 99, 0.2); border-right: 1px solid rgba(35, 41, 99, 0.2); }
.catalog-product-view .product-info-main .large-box-tocart .qty-ctl button { border-radius: 0; border: none; position: static; height: 100%; width: 100%; }
.catalog-product-view .product-info-main .large-box-tocart .qty-ctl button:before { color: #212121; }
.catalog-product-view .product-info-main .large-box-tocart .qty-ctl button.decrease:before { content: ""; background: url("/media/codazon/themelayout/images/minus-icon.svg") no-repeat; width: 10px; height: 2px; }
.catalog-product-view .product-info-main .large-box-tocart .qty-ctl button.increase:before { content: ""; background: url("/media/codazon/themelayout/images/plus-icon.svg") no-repeat; width: 10px; height: 10px; }
.catalog-product-view .product-info-main .box-tocart .actions { margin-top: 30px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
.catalog-product-view .product-info-main .product-add-form > #product_addtocart_form:first-child:has(.amasty-hide-price-button) { display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
.catalog-product-view .product-info-main .box-tocart .actions button, .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart, .catalog-product-view .cdz-detailed-02.product.info.detailed form .actions-toolbar .submit,
.catalog-product-view .product-info-main .amasty-hide-price-button { margin: 0; border: 1px solid #23296333; padding: 15px 15px; justify-content: center; border-radius: 0; line-height: 100%; background: #ffffff; font-size: var(--f18); width: 100%; transition: all 500ms ease;}
.catalog-product-view .product-info-main .amasty-hide-price-button{display: block;text-align: center; margin-top: 20px;font: 500 var(--btn-fsize) / 1 Roboto, Helvetica Neue, Verdana, Arial, sans-serif; text-transform: capitalize;}
.catalog-product-view .cdz-detailed-02.product.info.detailed form .actions-toolbar .submit.action.primary:after { content: none; }
.catalog-product-view .product-info-main .box-tocart .actions button.buy-now { border-color: #23296333; }
.catalog-product-view .product-info-wrap>.product-right .product-social-links { margin-top: 30px; margin-bottom: 30px; display: flex; justify-content: space-between; align-items: center;}
.catalog-product-view .product-info-main .product-addto-links { display: flex; justify-content: space-between; align-items: center; margin: 0;}
.catalog-product-view .product-info-main .product-addto-links .action { font-family: 'Roboto'; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 0; color: #262626; padding: 0; display: flex; align-items: center;border: none;}
.catalog-product-view .product-info-main .product-addto-links .action:hover{ color: var(--theame-color); }
.catalog-product-view .product-info-main .product-addto-links .action.towishlist:before { font-size: 16px;display: inline-block;}
.catalog-product-view .product-info-main .cdz-social-listing { justify-content: end; align-items: center; margin: 0; }
.catalog-product-view .product-info-main .cdz-social-listing li.cdz-title{ font-weight: 500; margin-right: 5px;}
.catalog-product-view .product-info-main .cdz-social-listing li a { width: 27px; height: 27px; transition: all 0.6s ease-in-out; }
.catalog-product-view .product-info-main .cdz-social-listing li a:hover { transform: translateY(-5px); }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li i { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; border: 1px solid #23296333; border-radius: 50%; transition: all 0.6s ease-in-out;}
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li i:hover{ border: 1px solid var(--theame-color); }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li i::before { font-family: 'Font Awesome 6 Brands'; color: #262626; font-size: 12px; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li a:hover i::before { color: var(--theame-color); }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li.cdz-facebook i::before { content: "\e911"; font-family: 'icomoon'; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li.cdz-twitter i::before { content: "\e913"; font-family: 'icomoon'; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main .cdz-social-listing li.cdz-email i::before { content: "\e910"; font-family: 'icomoon'; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch { border-top: 1px solid var(--coll_bd); border-bottom: none; padding: 20px 0 20px; font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: 0; color: #262626; text-transform: capitalize; background: transparent; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch, .catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content { padding-left: 30px; padding-right: 30px; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items { border-top: none; }
.product-info-main .box-tocart .primary.tocart span:before, .product-info-main .box-tocart .primary.tocart span:after { display: none; }
.catalog-product-view .product-info-main .box-tocart .actions button:after, .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart:after { display: none; }
.catalog-product-view .product-info-main .box-tocart .primary.tocart span { padding-left: 0; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .price-container { display: block; margin: 0; }
.catalog-product-view .product-info-main .price-box .price-including-tax+.price-excluding-tax { margin: 0; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price { margin: 0; }
/* .catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-container { display: flex; flex-direction: column-reverse; } */
.catalog-product-view .product-info-wrap>.product-right .product-info-price .price-container { display: flex; align-items: end; gap: 4px; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .price-container .price-label{line-height: 30px;color: rgba(0, 0, 0, 0.5);font-size: 14px;font-weight: 500;}
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-container .price-label{font-weight: 600;}

/* .catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price-container { display: flex; flex-direction: column-reverse; } */
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-wrapper { display: flex; gap: 5px;     align-items: end;}
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price, .catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price { font-weight: 700; font-size: 24px; line-height: 35px; letter-spacing: 0; color: #dc0303; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-wrapper,.catalog-product-view .product-info-wrap>.product-right .product-info-price .price-wrapper { display: flex; gap: 5px; align-items: end; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .price-wrapper.price-excluding-tax{ display: none; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price, .catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price { font-weight: 700; font-size: 24px; line-height: 35px; letter-spacing: 0; color: #dc0303; }

.catalog-product-view .product-info-wrap>.product-right .product-info-price:has(.price-box-right) .price-box-left .special-price .price-wrapper, .catalog-product-view .product-info-wrap>.product-right .product-info-price:has(.price-box-right) .price-box-left .price-wrapper { justify-content: center; }

.catalog-product-view .product-info-wrap>.product-right .product-info-price:has(.price-box-right) .price-container{ justify-content: center; }

.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-wrapper.price-excluding-tax{ display: none; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price { color: #262626; }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-left { display: flex; flex-direction: column; }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right { background: #ffffff; }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price { display: flex; flex-direction: column; color: rgba(0, 0, 0, 0.5); font-weight: 600;}
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price span { font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: 0; }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price span .blue { font-weight: 700; font-size: 20px; color: var(--theame-color); }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price .red,.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price .black{ color: #dc0303; font-weight: 700; font-size: 24px; line-height: 35px; letter-spacing: 0; }
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price .black{text-decoration: line-through; color:#262626;}
.catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price { margin-bottom: 0; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price .price-container .price-excluding-tax { display: none; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price .price { font-weight: 700; font-size: 20px; line-height: 35px; letter-spacing: 0; color: #262626; display: block; }
/* .product-info-main .special-price .price-label+.price-wrapper:before, .product-info-main .price-including-tax+.price-excluding-tax:before, .product-info-main .price-including-tax:before, .catalog-product-view .product-main-top .price-box.price-final_price>.price-final_price.tax .price-including-tax:before { font-family: 'Roboto'; font-weight: 500; font-size: 18px; line-height: 35px; letter-spacing: 0; color: #262626; content: attr(data-label) ': '; white-space: nowrap; } */
.product-info-main .special-price .price-label+.price-wrapper:after, .product-info-main .price-including-tax+.price-excluding-tax:after, .product-info-main .price-including-tax:after, .catalog-product-view .product-main-top .price-box.price-final_price>.price-final_price.tax .price-including-tax:after,.catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price .price:after,.product-item  .price-excluding-tax:after,.product-item  .price-including-tax:after { font-family: 'Roboto'; font-weight: 500; font-size: 14px; line-height: 30px; letter-spacing: 0; color: rgba(0, 0, 0, 0.5); content: ' ' attr(data-label) !important; white-space: nowrap; }
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{content: none;}
.product-item .price-box .old-price .price-container .price-including-tax:after {text-decoration: line-through;}

.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-including-tax:after,
.product-info-main .special-price .price-label+.price-wrapper:after{font-weight: 600;}

.product-info-main .old-price .price-including-tax:after { content: none; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch:after { background-image: url(/media/codazon/themelayout/images/select-down.svg); background-size: 100% 100%; content: ''; background-repeat: no-repeat; width: 13px; height: 10px; right: 30px; transition: all 0.3s ease-in-out; display: flex; align-items: center; justify-content: center; }
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title.active>.switch:after { background-image: url(/media/codazon/themelayout/images/select-down.svg); content: ''; background-repeat: no-repeat; width: 13px; height: 10px; right: 30px; transform: rotate(-180deg); }
.catalog-product-view .related { padding-top: 20px; }
.catalog-product-view .column.main .block.related .block-title strong { font-weight: 400; font-size: 30px; line-height: 80%; letter-spacing: 0;text-wrap: auto; }
.catalog-product-view .column.main .block.related .block-title { margin-bottom: 30px; }
.catalog-product-view .related .block-title>* { color: var(--theame-color); }
.catalog-product-view .block.related .products-grid .product-item .product-item-top { padding: 0; }
.catalog-product-view .block.related .products-grid .product-item .product-item-top>a { display: block; }
.catalog-product-view .block.related .products-grid .product-item .product-image-photo { margin: 0; height: 100%; object-fit: contain;}
.catalog-product-view .block.related .product-item .product-item-name .product-item-link { margin-bottom: 5px; display: block; }
.catalog-product-view .product-review-wrap .product-reviews-summary { width: 100%; display: block; background: #ffffff; padding: 15px; max-width: 100% !important; }
.catalog-product-view #product-review-container:not(:empty) { padding: 15px; border: 1px solid rgba(35, 41, 99, 0.2);}
.catalog-product-view #product-review-container .new-review {border: 1px solid rgba(35, 41, 99, 0.2); border-radius: 0px;  }
.catalog-product-view .product-info-main .box-tocart .actions button:hover, .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart:hover, .catalog-product-view .cdz-detailed-02.product.info.detailed form .actions-toolbar .submit:hover, .catalog-product-view #product-review-container .new-review:hover,.catalog-product-view .product-info-main .amasty-hide-price-button:hover { background: var(--theame-color); border-color: var(--theame-color); color: #ffffff !important;}
.catalog-product-view #product-review-container .review-item { padding: 20px 0 0px; }
.catalog-product-view #product-review-container .review-list { margin-bottom: 0; }
.catalog-product-view .data.switch .counter { color: var(--theame-color); }
.catalog-product-view .review-form .review-field-media .control { width: 100% !important; max-width: 100%; display: block; }
.catalog-product-view .review-form .review-field-media .control input { width: 100%;}
/* overright css */ 
body.catalog-product-view:not(.cms-index-index) .page-main .page-title-wrapper { margin-bottom: 5px; }

/* account page start  */ 
.account .page-main .page-title-wrapper { margin-bottom: 30px; display: flex; flex-direction: column; align-items: center; }
.account .page-main .page-title-wrapper { text-align: center; }
.account  .toolbar .pager .limiter{display: flex; align-items: center; gap: 10px;}
.account .columns .sidebar.sidebar-additional .block-reorder .actions-toolbar .primary { display: inline-block; width: 100%; margin: 0; margin-bottom: 10px; }
.wishlist-index-index .products-grid .product-items { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional, .columns .sidebar-main, .columns .sidebar-additional{background: #f7f7f7; padding: 15px; margin-bottom: 15px;}
.account .block-wishlist .product-items .product-item .product-item-name a { font-size: 16px; }
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary:after { display: none; }
.block-wishlist .product-items .product-item .product-item-actions .tocart.primary { font-size: 16px; }
.account-nav .content{padding: 0;}
.account .column.main .block:not(.widget) .block-title { display: flex; justify-content: space-between; align-items: center; }
.account .column.main .block:not(.widget) .block-title > strong { flex: 1; padding-bottom: 0!important; }
.account .columns .sidebar.sidebar-additional .block-reorder .actions-toolbar .primary:after { content: none; }
.account .column.main .block:not(.widget) .block-title .action.edit, .account .column.main .block:not(.widget) .block-title .action.view { border: 1px solid #23296333; border-radius: 0; display: flex; align-items: center; font-size: 14px; font-weight: 500; transition: all 0.3s ease-in-out; }
.account .column.main .block:not(.widget) .block-title .action.edit:hover, .account .column.main .block:not(.widget) .block-title .action.view:hover, .account td.actions .action.view:hover, .account .wk-mp-fieldset .button:hover { border: 1px solid var(--theame-color); background: #232963 !important; opacity: 1; color: #ffffff !important; }
.account .account-nav .content .item a, .account-nav .content .item>strong { font-size: 16px; padding: 10px;}
.account .block-content .action:not(.tocart) { font-size: 14px; font-weight: 500; }
.account .products-grid.wishlist .product-item{width: 100%; padding: 0;}
.account td.actions .action.view, .account .wk-mp-fieldset .button {border: 1px solid #23296333; padding: 10px 20px; color: #262626; background: #F7F7F7; font-weight: 500; transition: all 0.3s ease-in-out; display: inline-block; }
.account .column.main .block:not(.widget) .block-content .box-actions .action.edit:before { font: normal normal 14px/1 FontAwesome; }
.account .column.main .block:not(.widget).block-dashboard-addresses .block-content .box .box-title { font-size: 18px; }
.account .block-content { font-size: 16px; }
.account .sidebar .block:not(.account-nav) .block-title strong { font-size: 18px; color: var(--theame-color); font-weight: 600; }
.account .page-title-wrapper .order-status { font-size: 16px; border: 2px solid var(--theame-color); padding: 10px 20px; box-shadow: 0px 0px 5px var(--theame-color); border-radius: 6px; color: var(--theame-color); background: #F7F7F7; display: block; font-weight: 600; }
.account .page-title-wrapper .order-date>* { font-size: 18px; }
.account .page-main .page-title-wrapper .order-actions-toolbar .actions { display: flex; flex-wrap: flex-wrap; gap: 10px; }
.account .page-main .page-title-wrapper .order-actions-toolbar .actions .action { margin-right: 0; padding: 5px 10px; border: 1px solid #23296333; background: #F7F7F7; font-weight: 500; transition: all 0.3s linear; }
.account .page-main .page-title-wrapper .order-actions-toolbar .actions .action:hover { color: #ffffff; border: 1px solid var(--theame-color); background: var(--theame-color); }
.account .column.main .block:not(.widget) .block-title, .account .columns .column.main .order-title, .account .column.main .block:not(.widget) .block-title>strong, .account .columns .column.main .order-title>*, .account .fieldset .legend { color: var(--theame-color); font: 600 18px/1.35 Roboto, Helvetica Neue, Verdana, Arial, sans-serif; text-transform: uppercase; padding-bottom: 10px; }
.account .columns .column.main .order-title>*, .account .column.main .block:not(.widget) .block-title>strong { width: 100%; margin: 0; }
.account table .price-including-tax, .account table .price-excluding-tax { font-size: 16px; }
.account .price-including-tax+.price-excluding-tax .price, .account .weee[data-label] .price { font-size: 1.1rem; font-size: 14px; }
.account .column.main .block:not(.widget) .box-title>span { font-size: 18px; }
.account .sorter-options, .account .limiter-options { padding: 10px 10px; font-size: 16px; background-position: right 10px center; padding-right: 30px; }
.account .wk-mp-fieldset .button { margin: 0; font-size: 16px; }
.account .column.main table td { vertical-align: middle; }
/* account page end */

 /* cms-page-view start  */ 
.contact-index-index .page-title-wrapper .page-title,.catalogsearch-advanced-index .page-title-wrapper .page-title {margin-bottom: 0; padding-top: 0; }
.cms-page-view .column.main h2 { /* margin-bottom: 40px; */ margin-bottom: 20px; color: #262626; }
.cms-page-view .column.main p, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main h5, .cms-page-view .column.main h6, .cms-page-view .column.main .h3, .cms-page-view .column.main .h4, .cms-page-view .column.main .h5, .cms-page-view .column.main .h6, .cms-page-view .column.main ul { margin-bottom: 30px; }
.cms-page-view .column.main h2, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main .h2, .cms-page-view .column.main .h3, .cms-page-view .column.main .h4 { font-size: 24px; }
.cms-page-view .column.main p strong { font-weight: 500; font-size: 18px; line-height: 80%; letter-spacing: 0; text-transform: uppercase; color: var(--theame-color); margin-bottom: 15px; display: block; }
.cms-page-view .column.main p strong+br { display: none; }
.cms-page-view .page-title-wrapper .page-title { margin-bottom: 0; }
.cms-page-view .column.main ul li a, .cms-page-view .column.main p.a-top a { color: var(--theame-color); font-weight: 500; text-decoration: underline; transition: all 0.3s ease-in-out; }
.cms-page-view .column.main ul li a:hover, .cms-page-view .column.main p.a-top a:hover { text-decoration: none; }
.account .products-grid.wishlist .product-item .fieldset .field.qty{ display: flex;margin-bottom: 15px;}
.account .products-grid.wishlist .product-item .fieldset .field.qty label{margin-bottom: 0; }
.account .products-grid.wishlist .product-item .product-item-actions .actions-primary{ display: block; }
.account .products-grid.wishlist .product-item .product-item-actions, .account .products-grid.wishlist .product-item .product-item-actions .actions-primary .tocart { width: 100%; display: block; }
.account .form-wishlist-items .actions-toolbar button{ padding: inherit; padding: 15px 20px; }
.account .form-wishlist-items .product-item-inner .fieldset:last-child { margin-bottom: 0; }
.page-main { padding-left: 0; padding-right: 0; }
.cms-page-view .column.main h3 img { margin-left: 15px; }
.cms-page-view .columns td a{ color: var(--theame-color); text-decoration: underline; }
.cms-page-view .columns { padding-bottom: 40px; }
.cms-page-view .columns table{width: 100% !important;}
.cms-page-view .columns table>thead>tr>th, .cms-page-view .columns table>tbody>tr>th, .cms-page-view .columns table>tfoot>tr>th, .cms-page-view .columns table>thead>tr>td, .cms-page-view .columns table>tbody>tr>td, .cms-page-view .columns table>tfoot>tr>td { padding: 5px 10px; border: 1px solid rgba(35, 41, 99, 0.2)}
.cms-page-view .columns ul,.cms-page-view .columns ol { padding-left: 20px; }
.cms-privacy-policy-cookie-restriction-mode .data-table{ border: 1px solid rgba(35, 41, 99, 0.2);margin-bottom: 40px; }
.cms-privacy-policy-cookie-restriction-mode .data-table thead th{padding: 4px; font-weight: 600; color: #ffffff; background: var(--theame-color); font-size: 18px;}
.cms-privacy-policy-cookie-restriction-mode .data-table tbody th{ background: #F7F7F7; font-size: 16px;}
.cart.table-wrapper .product-image-wrapper .product-image-photo{aspect-ratio: 1 / 1; display: block;object-fit: cover;}

/* minicart */
.block-minicart .block-title { font-size: 16px; font-weight: 500; background: #F7F7F7; border-bottom: 1px solid rgba(38, 38, 38, 0.10); padding: 15px 10px; }
.block-minicart .minicart-items-wrapper{padding: 15px 10px;}
.minicart-items .product-item .product.row{margin:0}
.minicart-items .product-item .product.row>div{padding:0}
.minicart-items .product-item .product.row .product-item-details>div{margin:0}
.minicart-items .product-item .product.row .product-item-details>div>div{width:100%;padding:0}
.minicart-items .product-item .product-item-actions{text-align:left;display:grid;grid-template-columns:auto 0}
.minicart-items .product-item .product-item-actions .product-item-pricing{display:grid;grid-template-columns:1fr;gap:10px}
.minicart-items .product-item .cdz-qty-box{margin-top:0;display:grid;grid-template-columns:30px 35px 30px;grid-auto-rows:28px;background:#fff;border:1px solid rgba(35,41,99,.2);padding-right:0}
.minicart-items .product-item .cdz-qty-box .m-btn{position:static;height:auto;width:auto;border:none}
.minicart-items .product-item .item-qty{height:auto!important;width:100%!important;font-size:14px;font-weight:500;color:#262626;border:none;border-left:1px solid rgba(35,41,99,.2);border-right:1px solid rgba(35,41,99,.2); padding: 0;}
.minicart-items .product-item .cdz-qty-box .m-btn.m-minus:after{content:"";background:url("/media/codazon/themelayout/images/minus-icon.svg") no-repeat;width:10px;height:2px}
.minicart-items .product-item .cdz-qty-box .m-btn.m-plus:after{content:"";background:url("/media/codazon/themelayout/images/plus-icon.svg") no-repeat;width:10px;height:10px}
.minicart-items .product-item .product-item-name a { color: var(--theame-color); font-size: 15px; font-weight: 500; }
.minicart-items .product-item .price-excluding-tax:before, .minicart-items .product-item .price-including-tax:before{font-size: 15px; font-weight: 500; color: #262626; line-height: 1;}
.minicart-items .product-item .price { color: #262626; font-size: 15px; }
 .minicart-items .product-item-details .price-excluding-tax{font-size: 13px;margin-top: 3px;}
.minicart-items .product-item-details .price-excluding-tax .price{font-size: 15px;}
.minicart-items .product-item .price-excluding-tax:before{font-size: 13px;}
.minicart-items .product-image-wrapper .product-image-photo { aspect-ratio: 1; display: block; object-fit: cover; border: 1px solid #eee; }
.minicart-items .product-item .product-item-details { padding-left: 15px !important; }
.minicart-items .product-item{border-bottom: 1px solid #eee;padding: 15px 0;}
.block-minicart .cart-total{padding: 15px 10px;}
.block-minicart .cart-total .actions .layout-column .button, .block-minicart .cart-total .actions .layout-column button { padding: 15px; font-size: 16px; text-transform: capitalize; line-height: 1; }
.checkout-index-index .page-main{max-width: 100%;}
.cdz-opc-wrapper{--opc_title_bg: var(--theame-color);}
.cdz-opc-wrapper #shipping-new-address-form>.field{margin-right: 15px;}
.cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.prefix"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.firstname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.middlename"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.lastname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.suffix"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.company"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.country_id"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.city"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.postcode"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.telephone"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.vat_id"]{ width: calc(50% - 15px); }
.cdz-opc-wrapper #shipping-new-address-form{margin-right: -15px;}
.cdz-opc-wrapper .opc-wrapper #checkoutSteps .fieldset>.field>.label { margin-bottom: 10px; padding-top: 0; }
.cdz-opc-wrapper .field-tooltip{top: 10px;}
.cdz-opc-wrapper form#purchaseorder-form { margin-top: 15px; }
.cdz-opc-wrapper .fieldset:last-child{margin-bottom: 0;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{margin-bottom: 0;}
.checkout-payment-method .payment-method-content .fieldset:last-of-type{margin-bottom: 0;}
.cdz-opc-wrapper .fieldset >  .cdz-opc-wrapper .field > .label, .cdz-opc-wrapper .fieldset > .fields > .field > .label, .cdz-opc-wrapper .field>.label{margin-bottom: 10px;display: block;}
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button{padding: 15px 20px;}
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .field { margin-bottom: 0; }
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar { margin-bottom: 0; }
.cdz-opc-wrapper .opc-sidebar .discount-code{padding-bottom: 0;}
.cdz-opc-wrapper .opc-place-order-block{padding-top: 20px;}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .primary, .cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout{justify-content: center;}
.cdz-opc-wrapper .table-checkout-shipping-method .col-method input.radio { margin-top: 14px; }
.cdz-opc-wrapper .opc-sidebar .discount-code .payment-option-inner .mage-error#discount-code-error { position: absolute; bottom: -17px; }
.cdz-opc-wrapper .opc-summary-wrapper{border-radius: 0;  border: 1px solid #525fb0;}
.checkout-index-index .page-header:not(.header-style-01) { border-bottom: none; }
.block-minicart .cart-total .subtotal .label{color: #262626;}
.product.info.detailed .additional-attributes { width: 100%; }
.fotorama__active .fotorama__dot{background: var(--theame-color);border-color: var(--theame-color);}
.fotorama__thumb-border{border-color: var(--theame-color);}
.page-footer .footer-box .footer-tags li a{transition: all 500ms ease;}
.page-footer .footer-box .footer-tags li a:hover{background: var(--theame-color); color: #ffffff;}
.toolbar .pages .action.next:before, .toolbar .pages .action.previous:before{line-height: 1; font-family: var(--icomoon); content: "\e903"; font-size: 9px; transform: rotate(-90deg); text-align: center; width: auto; height: auto;}
.toolbar .pages .action.previous:before{ transform: rotate(90deg);}
.toolbar .pages .action.next:hover:before, .toolbar .pages .action.previous:hover:before{color: #ffffff;}
.page-header ul.features-links>li.wishlist .cdz-top-link span.counter.qty{background: var(--theame-color);}
.product.item .button-top-wrap{left: 10px;}
.product.item .button-top-wrap a{background: white; font-size: 18px; line-height: 1; color: black; border: none; box-shadow: none; padding: 12px 14px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; visibility: hidden; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); display: inline-flex!important; align-items: center; justify-content: center;-webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.product.item:hover .button-top-wrap a{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible;}
.product.item:hover .button-top-wrap a:hover{background: var(--theame-color);}
.products.list.items  .product.item .action.towishlist:before{left: -1px; position: relative; top: 1px;}
.products.list.items  .product.item .action.towishlist:hover:before{color: #ffffff;}
.search.results dl.block dt.title{font-size: 20px;font-weight: 500;color: var(--theame-color);display: block;
width: 100%;margin-bottom: 0;}
.search.results dl.block dd.item { margin-bottom: 0; }
.search.results dl.block { display: flex; flex-wrap: wrap; gap: 14px; }
.search.results dl.block dd.item a{background: #FFFFFF; font-size: 16px; font-weight: 500;border: 1px solid rgba(35, 41, 99, 0.2); line-height: 1; color: #262626; padding: 10px 26px; border-radius: 30px; display: inline-block;}
.product-list-style-09 .product-item:has(a:hover) .product-hovered-section { opacity: 1; }
body.page-print .logo { padding-left: 0 !important; display: flex !important; justify-content: center !important; }
.page-title-wrapper .order-date { margin: 0 0 0px; }
.sidebar.sidebar-additional .product-items .product-item-info { display: flex; flex-direction: column; }
.sidebar.sidebar-additional .product-items .product-item-info .product-item-photo { float: unset; position: unset !important; }
.sidebar.sidebar-additional .block-wishlist .product-items .product-item-details { margin-left: 0; margin-top: 10px; }
.sidebar.sidebar-additional .product-item-details p.price-as-configured { overflow-x: auto; }
.cart-container .cdz-qty-box div.mage-error { top: 100%; }

/* product-listing drawer  */
.filter-content .items.filter-checkbox li { display: flex; align-items: center; }
.filter-content .items.filter-checkbox li label { display: inline-flex; align-items: center; gap: 5px; }
.filter-content .items.filter-checkbox input[type="checkbox"]{ border: 1px solid #23296333; border-radius: 0; }
.filter-content .items.filter-checkbox li input[type="checkbox"]:hover:after{content: none; display: none;}
.filter-content .filter-header-title { display: flex; align-items: center; gap: 15px; margin-bottom: 25px; }
.filter-content button.filter-close-btn { padding: 0; border: none; display: flex; justify-content: center; align-items: center; background: transparent !important; }
.block.filter .filter-content .filter-subtitle { padding: 0; border: 0; font-size: 20px; color: #262626; line-height: 100%; text-transform: capitalize; }
.filter-content .filter-close-btn .fa-times:before { font-family: var(--icomoon); color: #262626; content: '\e901'; font-size: 12px; }
.page-layout-1column .block.filter .block-title.filter-title:not([data-count="0"]):before { background: #232963; color: #ffffff; border: 1px solid #232963; right: 0;left: unset; }

/* FAQs start */
.cms-faq .help-centre { padding-top: 40px; padding-bottom: 20px; }
.cms-faq .page-title-wrapper { padding: 0; }
.cms-faq .page-title-wrapper .page-title { text-align: center; margin-bottom: 30px; }
.cms-faq .page-title-wrapper p { text-align: center; }
.cms-faq .help-top-main { margin-bottom: 30px; }
.cms-faq .help-top-main .button-group { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; max-width: 80%; margin: 0 auto; }
.cms-faq .help-top-main .button-group a { justify-content: space-between; }
.cms-faq .faq-section h2 { text-align: center; }
.cms-faq .faq-section .accordion { padding: 30px; background: #f7f7f7; margin-bottom: 60px !important; }
.cms-faq .faq-section:last-child .accordion { margin-bottom: 0px !important; }
.cms-faq .faq-section .accordion-item { border-bottom: 1px solid rgba(35, 41, 99, 0.2); }
.cms-faq .faq-section .accordion-item:last-child { border-bottom: none; }
.cms-faq.cms-page-view .column.main .accordion-header h4, .cms-faq .faq-section .accordion-content p:last-child { margin-bottom: 0; }
.cms-faq.cms-page-view .column.main .accordion-header h4 { position: relative; padding-right: 30px; margin-bottom: 0 !important; }
.cms-faq.cms-page-view .column.main .accordion-header h4:before, .cms-faq.cms-page-view .column.main .accordion-header h4:after { content: ''; width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-image: url('https://f0c3f9c7c8.nxcli.io/static/version1764662563/frontend/Codazon/unlimited_child/sv_SE//images/faq-minus-icn.svg'); background-size: 100% 100%; background-repeat: no-repeat; }
.cms-faq.cms-page-view .column.main .accordion-header h4:after { transform: translateY(-50%) rotate(-90deg); background-image: url('https://f0c3f9c7c8.nxcli.io/static/version1764662563/frontend/Codazon/unlimited_child/sv_SE//images/faq-minus-icn.svg'); transition: all 0.3s ease-in-out; }
.cms-faq .column.main .accordion-header { padding: 20px 0; }
.cms-faq .column.main .accordion-header.active h4:after { transform: translateY(-50%) rotate(0deg); }
.cms-faq .faq-section .accordion-content { margin-top: 10px; padding-bottom: 20px; }
.cms-faq .faq-section .accordion-content p { margin-bottom: 15px; }
/* FAQs end */

.page-products .product-list-container .products-grid.ctst .product-items { margin-right: 0; width: 100%; }
.page-products .product-list-container .products-grid.ctst { width: 100%; }
.page-products.page-layout-1column .block.filter .block-title.filter-title strong { min-height: unset; }
.page-products.page-layout-1column .block.filter .block-title.filter-title strong:before { font-size: 17px; }
.product.item:hover .button-top-wrap button { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }
.product.item .button-top-wrap button { background: white; font-size: 18px; line-height: 1; color: black; border: none; box-shadow: none; padding: 12px 14px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; visibility: hidden; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); display: inline-flex !important; align-items: center; justify-content: center; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -ms-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.product.item .button-top-wrap button:hover { background: var(--theame-color); }
.page-products .product-item-info .product.product-item-details .product-item-actions.button-hover-wrap { display: none; }
.nav-open,.nav-open body { overflow: hidden; height: 100vh !important; position: relative; }
.page-layout-1column .block.filter .block-title.filter-title:not([data-count="0"]):before { z-index: 3; }
p:empty { display: none; }
.cms-bargi-home .category-slider-four { margin-bottom: 82px; }


/*07-01-2026 start*/
.fotorama__nav--thumbs {
  display: flex;
  justify-content: center;
}

.catalog-product-view .product-info-wrap>.product-right {
    background: #ffffff;
    border: 1px solid #e9eaec;
}
body.page-products .products-grid.ctst .product-items .item.product-item .price-container .price-including-tax+.price-excluding-tax{
  display: none;
}
.product-item .price-box .old-price .price-including-tax {
    display: block;
}
.product-item  .price-including-tax:before,
.product-item .price-box .price-container .price {
    font-size: 16px;
}

/* .product-item .old-price  .price-including-tax:before,
.product-item .price-box .old-price .price-container .price {
    font-size: 14px;
} */
.product-item .old-price  .price-including-tax:before,
.product-item .price-box .old-price .price-container .price {
    font-size: 16px;
}

.catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price-excluding-tax .price,
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-wrapper.price-excluding-tax .price,
.catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price .price{
  font-size: 18px;
}

/* 
.product-info-main .special-price .price-label+.price-wrapper:before,
.product-info-main .special-price .price-label+.price-wrapper:after,
.catalog-product-view .product-main-top.product-info-main .price-box.price-final_price  .price-including-tax:before{
  font-size: 24px;
} */

.product-item .special-price .price-including-tax + .price-excluding-tax, .product-item .minimal-price .price-including-tax + .price-excluding-tax,
.price-container .price-including-tax+.price-excluding-tax, .price-container .weee{
    display: none;
}
 
.related.cdz-product-wrap .product-item .price-box .special-price .price-container .price {
    font-size: 16px;
}
 
.related.cdz-product-wrap .product-item .price-box .old-price .price-including-tax .price{
  font-size: 14px;
}
/*07-01-2026 end*/
.product-items .product-item .product-image-photo { height: 100%; }


@media only screen and (max-width: 1499px) {
.cms-page-view .column.main p, .cms-page-view .column.main h1, .cms-page-view .column.main h2, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main h5, .cms-page-view .column.main h6, .cms-page-view .column.main .h1, .cms-page-view .column.main .h2, .cms-page-view .column.main .h3, .cms-page-view .column.main .h4, .cms-page-view .column.main .h5, .cms-page-view .column.main .h6, .cms-page-view .column.main ul { margin-bottom: 25px; }
.cms-page-view .column.main h2 { /* margin-bottom: 35px; */ margin-bottom: 25px; }
}
@media only screen and (max-width: 1399px) {
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-size: 28px; }
.contact-info-box { padding: 30px; padding-right: 30px; }
.contact-info-box .contact-item { grid-column-gap: 20px; margin-bottom: 25px; }
.contact-info-box .social-icons { margin-top: 60px; }
.contact-form-wrap .field.note { margin-bottom: 30px; }
.contact-info-box h3 { margin-bottom: 40px; } 
.contact-container { padding-bottom: 60px; }
.contact-card-section { padding: 75px 0; margin-bottom: 50px; }
.contact-retailer-section { margin-bottom: 60px; }
.contact-detail-card .contact-card,.contact-retailer-section { padding: 30px 20px; }
.contact-detail-card .contact-card .phone { margin-bottom: 20px; }
.contact-detail-card .contact-card p, .contact-detail-card .contact-card a { font-size: 20px; }
.cms-privacy-policy-cookie-restriction-mode .data-table{margin-bottom: 30px; }
}
@media only screen and (max-width: 1300px) {
.cart-container .form-cart{margin-right: 20px;--lr-space: 20px;padding-bottom: 20px;}
.contact-form-wrap .field ,.fieldset > .field, .fieldset > .fields > .field{ margin-bottom: 25px; }
.form.create.account > .fieldset{grid-column-gap: 25px;}
.cart-container .cdz-qty-box{grid-template-columns: 30px 38px 30px; grid-auto-rows: 34px;}
.cart.table-wrapper .product-image-container{width: 95px;padding: 7px;}
.cart-container .cart.main.actions {gap: 15px; }
.cart-container .cart.main.actions .action[class]{padding: 15px;}
.cart-container .cart-summary{width: 300px;}
.cart.table-wrapper .items tbody tr td { padding: 20px 15px; }
.cart.table-wrapper .items thead th{padding: 20px 15px 20px;}
.cart-container .checkout-methods-items .checkout{padding: 15.5px 15px !important}
.cart-container .checkout-methods-items{margin-top: 15px;}
.cart-container{margin-bottom: 40px;}
.cart-container .cart.main.actions .action.continue:before{margin-right: 15px;}
.cart-container .cart .item-actions .actions-toolbar{gap: 15px;}
.opc-block-summary .product-item .product-item-name-block{display: block;}
.opc-block-summary .product-item .subtotal { display: block; text-align: left; margin-top: 10px; }
.catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price, .catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price,.product-info-main .special-price .price-label+.price-wrapper:before,.product-info-main .special-price .price-label+.price-wrapper:after, .catalog-product-view .product-main-top.product-info-main .price-box.price-final_price .price-including-tax:before{font-size: 21px; line-height: 32px;}
.product-info-main .special-price .price-label+.price-wrapper:before, .product-info-main .price-including-tax+.price-excluding-tax:before, .product-info-main .price-including-tax:before, .catalog-product-view .product-main-top .price-box.price-final_price>.price-final_price.tax .price-including-tax:before,.catalog-product-view .product-info-wrap>.product-right .product-info-price .normal-price .price-excluding-tax .price, .catalog-product-view .product-info-wrap>.product-right .product-info-price .special-price .price-wrapper.price-excluding-tax .price, .catalog-product-view .product-info-wrap>.product-right .product-info-price .old-price .price{font-size: 17px;line-height: 32px;}
.catalog-product-view .product-info-main .box-tocart {  margin-top: 26px;}
.catalog-product-view .product-info-main .box-tocart .actions{margin-top: 26px;}
.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price .red,.catalog-product-view .product-main-top .price-box.price-final_price .price-box-right .customer-special-price .black{ font-size: 21px; line-height: 32px; }
}
@media only screen and (max-width: 1199px) {
.cms-page-view .column.main p, .cms-page-view .column.main h1, .cms-page-view .column.main h2, .cms-page-view .column.main h3, .cms-page-view .column.main h4, .cms-page-view .column.main h5, .cms-page-view .column.main h6, .cms-page-view .column.main .h1, .cms-page-view .column.main .h2, .cms-page-view .column.main .h3, .cms-page-view .column.main .h4, .cms-page-view .column.main .h5, .cms-page-view .column.main .h6, .cms-page-view .column.main ul { margin-bottom: 20px; }
.cms-page-view .column.main h2 { /* margin-bottom: 30px; */ margin-bottom: 20px; }
.contact-info-box { padding: 20px; padding-right: 20px; }
.contact-info-box .contact-item { grid-column-gap: 15px; }
.contact-info-box .social-icons a { width: 35px; height: 35px; font-size: 16px; }
.contact-info-box { padding: 20px; padding-right: 20px; }
.contact-info-box h3 { margin-bottom: 30px; } 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-size: 26px; }
.contact-info-box .social-icons { margin-top: 40px; }
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"], body textarea, select, .review-add .field .control input,body select, body select:last-child { padding: 12px 12px; }
.contact-card-section { padding: 50px 0; }
.contact-retailer-box p:not(:last-child) { margin-bottom: 20px; }
.catalog-product-view .product-main-top .price-box.price-final_price{margin-bottom: 0;}
.catalog-product-view .product-info-wrap>.product-right .product-social-links{margin-top: 25px; margin-bottom: 25px;}
.catalog-product-view .product-info-wrap>.product-right{padding-left: 0;}
.catalog-product-view .product-info-main .box-tocart .actions{column-gap: 20px;}
.catalog-product-view .product-info-wrap>.product-right .page-title-wrapper.product, .catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review, .catalog-product-view .product-info-wrap>.product-right .product.attribute.overview, .catalog-product-view .product-info-wrap>.product-right .product-info-main-inner, .catalog-product-view .product-info-wrap>.product-right .product-social-links, .catalog-product-view .product.attribute.carpet_width.carpet_length{padding-left: 20px; padding-right: 20px;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch, .catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content{padding-left: 20px; padding-right: 20px;}
.cms-table-responsive { overflow: auto; }
table.store-table { min-width: 1047px; }
}
@media only screen and (max-width: 992px) {
.contact-detail-card { grid-template-columns: 1fr 1fr; }
.cart-container .cart-summary { width: 100%; order: -1; position: static; margin-bottom: 25px; }
.cart-container{flex-direction: column;}
.cart-container .form-cart{width: 100%; margin-right: 0;}
.cart-totals .table-wrapper{width: 100%;}
.cart.table-wrapper .product-item-photo{position: static;}
.cart.table-wrapper .item .col.item:first-child { display: grid; grid-template-columns: 100px 1fr; gap: 15px;padding-right: 25px;}
.cart.table-wrapper .product-item-photo { max-width: 100%; }
.cart-container .cdz-qty-box{margin: auto;}
.cdz-opc-wrapper .opc-sidebar{width: 45%;}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper{width: calc((100% - 45%) - 20px);}
.opc-wrapper .step-content { margin: 0; }
.catalog-product-view .product-info-wrap{grid-template-columns: 1fr;}
.product.info.detailed .product.items .item.title>.switch:before{display: none;}
.customer-account-login .login-container .block{padding: 30px 25px !important;}
.customer-account-login .login-container{gap: 20px;}
.customer-account-login .login-container{margin-bottom: 40px;}
.customer-account-login .login-container .block.block-new-customer { padding-left: 25px !important; padding-right: 25px !important; }
.customer-account-create .form-create-account textarea { height: 110px; }
.category-slider-one .cdz-slider .item-content { justify-content: start; padding-top: 25%; }
.cms-bargi-home .category-slider-four { margin-bottom: 60px; }
.catalog-product-view .product-info-main .amasty-hide-price-button { margin-top: 15px; }

/* cart 13-02-26 */
.cart.table-wrapper .product-item-name{    margin-right: -71px;}
}
@media only screen and (max-width: 768px) {
.contact-container { grid-template-columns: 1fr; padding-bottom: 40px; }
.contact-container .contact-form-wrap .actions-toolbar { width: fit-content; margin: 0 auto !important; }
.contact-index-index .form.contact .fieldset { margin: 0; }
.contact-retailer-section,.contact-card-section { margin-bottom: 40px; }
.cms-page-view .column.main h3 img { margin-left: 0; float: unset !important; width: 100%; margin-bottom: 15px; }
.cdz-opc-wrapper .opc-sidebar{width: 100%;margin-right: 0;}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper{width: 100%;}
.cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.prefix"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.firstname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.middlename"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.lastname"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.suffix"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.company"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.country_id"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region_id"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.region"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.city"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.postcode"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.telephone"], .cdz-opc-wrapper #shipping-new-address-form .field[name="shippingAddress.vat_id"]{ width: 100%; }
.cdz-opc-wrapper #shipping-new-address-form{margin-right:0;margin-left: 0;}
.cdz-opc-wrapper #shipping-new-address-form>.field { margin-right: 0; width: 100%; }
.payment-method-billing-address { padding: 0; }
.opc-wrapper .form-shipping-address fieldset { margin-bottom: 0 !important; }
.opc-wrapper .form-login { margin-top: 0; }
.opc-wrapper .step-content { margin: 0 0 20px; }
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button { padding: 13px; }
.checkout-index-index .page-wrapper .checkout-payment-method .payment-method-content{padding-right: 0;}
.cart.table-wrapper .product-item-details{text-align: center;}
}
@media only screen and (max-width: 767px) {
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-size: 24px; }
.contact-form-wrap .field ,.contact-form-wrap .field.note,.fieldset > .field, .fieldset > .fields > .field { margin-bottom: 20px; }
.contact-detail-card { grid-template-columns: 1fr; gap: 20px; }
.contact-detail-card .contact-card h3 { margin-bottom: 20px; min-height: unset; }
.contact-detail-card .contact-card, .contact-retailer-section { padding: 20px 20px; }
.contact-card-section { padding: 40px 0; }
.contact-detail-card .contact-card .phone { margin-bottom: 10px; }
.contact-detail-card .contact-card p, .contact-detail-card .contact-card a { font-size: 18px; } c
.contact-index-index .page-title-wrapper .page-title,.catalogsearch-advanced-index .page-title-wrapper .page-title { padding-top: 10px; }
.catalogsearch-advanced-index .form.search.advanced .fieldset > .field{text-align: start;}
.catalogsearch-advanced-index .form.search.advanced .fieldset { margin: 0 0 30px; }
.cms-privacy-policy-cookie-restriction-mode .data-table thead th{font-size: 16px;}
.cms-privacy-policy-cookie-restriction-mode .data-table tbody th{font-size: 14px;}
.cms-privacy-policy-cookie-restriction-mode .data-table{margin-bottom: 20px; }
.sidebar .block.account-nav .title{position: static;}
.sidebar .block.account-nav{margin-top: 0;position: static;}
.account .columns .sidebar-main{display: grid; gap: 15px;}
.block.account-nav .title strong{margin: 0; width: auto; height: auto; font-size: 16px; margin-left: 0;position: relative;}
.block.account-nav .title strong:before{position: absolute; right: 20px;}
.sidebar .block.account-nav .title:after { display: none; }
.sidebar .block.account-nav .content.active { visibility: visible; opacity: 1; height: auto; margin-bottom: 40px; }
.cart.table-wrapper .product-item-details{text-align: left;}
.cart.table-wrapper .col.msrp{width: 50%;padding-top: 10px;padding-bottom: 10px;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal{width: 100%;padding-top: 10px;padding-bottom: 10px;text-align: start;display: flex;flex-direction: column;justify-content: start;align-items: start;}
.cart.table-wrapper .item .col.item:first-child { padding-left: 15px !important; }
.cart.table-wrapper .col.subtotal{width: 100%;}
.cart.table-wrapper{width: auto;}
.cart-container .cart .item-actions .actions-toolbar{flex-wrap: wrap;  justify-content: center;}
.cart-container .cart .item-actions{padding-top: 10px;display: flex;justify-content: end;}
.cart-container .cart.main.actions{flex-direction: column;}
.cart-container .cart.main.actions .action[class]{justify-content: center;}
.product.media .fotorama__nav--thumbs { height: auto !important; }
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review{flex-direction: column;align-items: flex-start;}
.catalog-product-view .product-info-wrap>.product-right .product-info-main-sku-n-review .system_number { margin-bottom: 10px; }
.catalog-product-view .product-info-main .box-tocart .actions { margin-top: 0px; grid-template-columns: 1fr; gap: 15px; }
.catalog-product-view .product-info-main .box-tocart{margin-bottom: 0;}
.catalog-product-view .product-info-wrap>.product-right .product-social-links{margin-top: 15px;justify-content: flex-start;gap: 15px;}
.catalog-product-view .product-info-main .box-tocart{margin-top: 20px;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch:after{inset-block: calc(50% - 9px) auto; inset-inline: auto 20px; background-color: transparent;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items .item.title>.switch{border-top: 1px solid rgba(38, 38, 38, 0.10);}
.product.info.detailed .product.items .item.title{margin: 0;}
.cdz-detailed-02.product.info.detailed .product.items .item.title>.switch{position: relative;}
.product.info.detailed table#product-attribute-specs-table td{padding: 15px;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .review-add .fieldset>.field:not(.choice) .label{display: block;  width: 100%;margin-bottom: 3px;}
.catalog-product-view .cdz-detailed-02.product.info.detailed .product.items>.item.content .review-fieldset { margin-bottom: 30px; }
.product.info.detailed .product.items{padding: 0;}
.catalog-product-view .product-info-wrap>.product-right .product-social-links{display: grid;}
.catalog-product-view .product-info-main .cdz-social-listing{justify-content: flex-start;}
.customer-account-login .login-container{grid-template-columns: 1fr; gap: 20px; margin-bottom: 20px;}
.customer-account-login .login-container .block{padding: 30px 20px !important;}
.customer-account-login .login-container .block.block-new-customer{padding-left: 20px !important; padding-right: 20px !important;}
.form.create.account{padding: 20px;}
.form.create.account > .fieldset{grid-template-columns: 1fr;}
.form.create.account > .fieldset .fieldset.create.account { margin-top: 20px; }
.customer-account-create .form-create-account textarea { height: 80px; }
.page-footer .block.newsletter .content .control input{height: 50px; line-height: 50px;}
.page-footer .block.newsletter .content .action.subscribe{height: 50px;}
body.page-print .logo { background: transparent; }
.account .page-title-wrapper .order-status { font-size: 14px; padding: 6px 12px; margin-bottom: 20px; }
.category-slider-one .cdz-slider .item-content { justify-content: center; padding-top: 0; }
.catalog-product-view .product-info-main .box-tocart .actions button,.catalog-product-view .product-info-main .amasty-hide-price-button, .catalog-product-view .product-info-main .box-tocart .actions .primary.tocart, .catalog-product-view .cdz-detailed-02.product.info.detailed form .actions-toolbar .submit { padding: 12px; }
body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"], body textarea, select, .review-add .field .control input, body select, body select:last-child { padding: 8px 8px; }
.product-list-container { flex-direction: column; flex-wrap: unset}
.page-products .products-grid.ctst .product-items { margin-right: 0 !important; }
body.page-products .products-grid.ctst .products.list.product-items .item.product-item{ border: 1px solid #23296333; }
.toolbar .pages .action.next, .toolbar .pages .action.previous {display: flex; height: 100%;}
.nav-sections-item-title { width: 28%; }
.section-item-title.nav-sections-item-title[aria-controls="store.settings"] { width: 44%; }
.column.main .block.crosssell, .column.main .block.upsell, .column.main .block.related { margin-bottom: 20px; }
.cms-faq .faq-section .accordion { padding: 20px; margin-bottom: 50px !important; }
.cms-faq.cms-page-view .column.main .accordion-header h4 { font-size: 20px; }
.cms-faq.cms-page-view .column.main .accordion-header h4:before, .cms-faq.cms-page-view .column.main .accordion-header h4:after { width: 18px; height: 18px; }
.cms-faq .faq-section .accordion-content { margin-top: 0px; }
.cms-faq .help-top-main .button-group { grid-template-columns: 1fr 1fr; gap: 20px; max-width: 100%; }
.page-footer .middle-top .newsletter #newsletter-error { font-size: 14px; }
.cms-bargi-home .category-slider-four { margin-bottom: 40px; }
.catalog-product-view .product-main-top .price-box.price-final_price { display: flex; flex-direction: column-reverse; align-items: start; gap: 10px; direction: ltr; }

/* header start  */
.header-search input.input-text { font-size: 14px; }
.header-search .search-autocomplete { margin-top: 0 !important; }
.header-search .search-autocomplete{position: unset !important;}
.minicart-items .update-cart-item { bottom: unset; top: 50%; transform: translateY(-50%); margin: 0; left: 110px !important; }
/* header end */

/* cart 13-02-26 */
#shopping-cart-table .cart.item tr.item-info {
    display: grid;
    grid-template-columns: 1fr auto 1fr;        row-gap: 10px;
}
.cart.table-wrapper .item .col.item:first-child{        grid-column: 1 / -1;}
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{font-size: 12px; letter-spacing: 0; line-height: 1;}
 .cart.table-wrapper .product-item-name { margin-right: 0; text-align: center; }
 .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal{        align-items: center; text-align: center;}
 .cart.table-wrapper .product-item-details { text-align: center; }
 .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{        white-space: normal;}
 .cart.table-wrapper .product-item-name{        font-size: 14px;}
 .cart-container .cart.table-wrapper .actions-toolbar>.action{    font-size: 12px;}
}
@media only screen and (max-width: 639px) {
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot td.mark { box-sizing: border-box; float: left; padding-left: 0; padding-right: 0; text-align: left; width: 70%; }
}
@media screen and (max-width: 480px) {
.cms-faq .help-top-main .button-group { grid-template-columns: 1fr; }
}
/* cms-page-view end */ 