 @import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
 @import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,500,700');


/* font-family: 'Rubik', sans-serif; */
/*  font-family: 'Dancing Script', cursive; */

body { font-family: 'Rubik', sans-serif;  }
h3, .h3 { font-family: 'Rubik', sans-serif;  }
.product-item-name { font-family: 'Rubik', sans-serif;  }
.product-item .price { font-family: 'Rubik', sans-serif;  }
.cdz-block-title .b-title  { font-family: 'Rubik', sans-serif; font-weight: normal; letter-spacing: 1px; }
.header.content { padding:15px 10px 15px; }
.logo img { height: auto; max-width: 180px; max-height: none; }

.free-shipping-box img { vertical-align: middle; display: table-cell;  }
.free-shipping-box ul li span  { padding-left:0px; display:block; font-size: 14px; text-transform: uppercase; font-weight: 400; color: #636363; }
.free-shipping-box ul li p { font-size: 15px; color: #8a8a8a; font-weight: 300; }
.free-shipping-box { text-align: center; font-size: 16px; color: #333;  background:#fff; border: 1px solid #ebebeb; padding: 20px 0px; margin:20px 0px 50px; position: relative;
 float: left; width: 100%; border-radius: 5px; }
.free-shipping-box ul { margin: 0px; padding: 0px;  }
.free-shipping-box ul li { padding: 5px 0px; list-style: none; float: left; width: 25%; margin:0px; text-align: left; border-right: 1px solid #ebebeb; 
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
.free-shipping-box ul li.delivery-box { background: url(../images/shipping-icon.png) 20px 10px no-repeat; padding-left: 82px; }
.free-shipping-box ul li.customer-services { background: url(../images/customer-services-icon.png) 25px 7px no-repeat; padding-left: 72px; }
.free-shipping-box ul li.easy-return {background: url(../images/easyreturn-icon.png) 25px -4px no-repeat; padding-left: 85px; }
.free-shipping-box ul li.partial-payment { background: url(../images/payment-icon.png) 25px 0px no-repeat; padding-left: 84px; }

.free-shipping-box ul li.delivery-box:hover { background-position:20px -63px;  }
.free-shipping-box ul li.customer-services:hover {  background-position:25px -50px; }
.free-shipping-box ul li.easy-return:hover {  background-position:25px -93px; }
.free-shipping-box ul li.partial-payment:hover {  background-position:25px -94px; }
.free-shipping-box ul li:hover span { color: #f03342; }

/*.free-shipping-box:before { content: ""; background:#eeeeee; width: 1000%; right: 100%; top: 0px; height: 100%; position: absolute; }
.free-shipping-box:after { content: ""; background:#eeeeee; width: 1000%; left: 100%; top: 0px; height: 100%; position: absolute; }*/

.Filter-block { padding: 3px 23px 22px 3px; }
.Filter-block a { color: #333; }
.top-main-wrapper .cdz-slideshow { margin-bottom: 0px; }
.top-main-wrapper .block-static-block.widget { margin-bottom: 0px; }

.products-grid .product-item-info .price-box .price-wrapper[data-price-type="finalPrice"]:before { display: none; }
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { color: #fff !important; background-color: transparent; font-size: 15px; padding: 15px 16px 14px; }
.cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { font-size:15px; }
.page-header .header-wrapper-bottom { border: 0px; background: #252525; }
.page-header .minicart-wrapper .action.showcart .text { color: #fff; }
.page-footer .top-footer-wrapper { border-bottom: 1px solid #ddd; }
.page-header .panel.wrapper { padding:8px 0px 5px;  border-bottom:0px; background-color: #282828; }
.page-header .header.panel > .header.links > li, .page-header .switcher strong { font-size: 12px !important; }
.header-wrapper-right { /*float: left; width: 20%;*/  margin: 40px 0px 0px; }
.header-wrapper-left {  /*float: left; width: 80%; */ margin: 40px 0px 0px;  }
.sticky-menu.active .header-wrapper-right { margin: 0px 0px 0px; }
.sticky-menu.active .header-wrapper-left { margin: 0px 0px 0px; }
.logo-center { /*float: left; width: 25%;*/ }
.page-header .search-wrapper { /*float: right; width: 75%; margin: 27px 0px 0px;*/ }
.page-header .logo { /*max-width: 140px; */}


.block-search input[type="text"] { font-size: 13px; }
.page-footer .bottom-footer-wrapper { border-top: 1px solid #303030; background: #252525;padding: 20px 0px; }
.page-footer .copyright {  font-weight: normal; color: #707070; }
.page-header .minicart-wrapper .action.showcart .counter.qty {}
.main-advertisement .adver-content .view-more { text-decoration: none; }
.nav-tabs.abs-dropdown li.item > .switch:hover:after, 
.nav-tabs.abs-dropdown li.item.active > .switch:after { height: 3px; bottom: -5px; background:#000;  }
.nav-tabs.abs-dropdown li.item > .switch:hover, 
.nav-tabs.abs-dropdown li.item.active > .switch { text-decoration: none; }
.footer-top-ads.cls-style02 .block.newsletter input { box-shadow: none; }
.footer-top-ads .block.newsletter .content { background: #f8f8f8; }
.page-footer .top-footer-wrapper { border: 0px; background: #000 !important; float: left; width: 100%; padding:30px 10px;  }
.footer-top-ads.cls-style02 .ftop-ads-title { margin-bottom: 5px; }
.newsletter-text-left { float: left; text-align: left; background: url(../images/newslatter-icon.png) 0px center no-repeat; padding: 0px 0px 0px 120px; }
.footer-top-ads.cls-style02 .ftop-newsletter { float: right; margin: 0px; }
.page-footer .footer-social a { border-radius: 100%; }
#back-top a { padding:15px 20px; border-radius: 100%; max-width: 49px; text-align: center; }
.page-footer .item_tag li a { text-decoration: none; padding: 10px 10px; }
.cdz-block-title .viewall { text-decoration: none; display: inline-block; }
.cdz-block-title .viewall:hover { /*opacity: 0.8;*/ }


/******/
.page-header { font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.page-header .search-wrapper .block-search .has-cat input[type="text"] { background: #fff; }
.block-search .control { background: transparent; }
.cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { background: #000; }
.cdz-main-menu .cdz-horizontal-menu li.level0.parent:hover:after { display: none; }
.header.panel > .header.links > li > a { color: #fff; }

.page-header .switcher .options .action.toggle, 
.page-footer .switcher .options .action.toggle { color: #fff; }
.footer-top-ads .ftop-ads-title { color: #fff; }
.footer-top-ads .ftop-ads-desc { color: #fff; }
.message.global.demo { display: none; }
.action.primary { } 
.action.primary:hover { background: #333; border: 1px solid #333; color: #fff; }
.page-footer a:hover {text-decoration: none;   }
.block-minicart .block-content > .actions > .primary .action.primary { padding: 10px 0px; font-size: 15px;  }
.opc-progress-bar-item._active:before { background: #000; }
.opc-progress-bar-item._active > span:before { background: #000; }
.checkout-shipping-method .actions-toolbar .action.primary { padding: 8px 40px; font-size: 15px; }
.authentication-wrapper .action.action-auth-toggle { color: #fff; }
.product-buttons-inner .actions-secondary .action:hover, 
.cdz-buttons-container .action:hover, 
.addto-hover-container .action:hover, 
.product-buttons-inner .table-comparison .action.towishlist:hover  { }
.qs-button:hover { }
.product-style13 button.tocart.primary:hover, 
.product-style09 button.tocart.primary:hover {  }
.cdz-buttons-container button.tocart.primary:hover { }

.cdz_wapper-blog01 .blog-title a:hover {  }
.old-price { color: #999; }
.old-price .price { color: #666; }
.cart-footer .cart-qty { }
#back-top a:hover { }
.owl-carousel .owl-nav [class*="owl-"]:hover { }
.abs-product-link > a:hover, 
.product-item-name > a:hover, 
.product.name a > a:hover, 
.minicart-items .product-item-name > a:hover { }

.page-header .search-wrapper .block-search .action.search:before {  }
 .page-header .minicart-wrapper .action.showcart {/* background: transparent;
padding:0px; width: 30px; border-radius:0px; min-height: 30px;*/ }

 .page-header .block-search .action.search { background: #fff; border-radius: 40px; }
 .page-header .header-wrapper-content.active .block-search .action.search { background: transparent; border-radius:0px; }
 .page-header .block-search .action.search:hover { /*background:#000;  */}

.main-advertisement .adver-content .view-more { padding: 10px 50px; font-size: 16px; }
.main-advertisement .adver-content .view-more:before { color:   #000; display: none; }

.main-advertisement .adver-content .view-more:hover { background-color: #191919; border-color: #191919; color: #fff; } 
#back-top a { }
.footer-top-ads .block.newsletter .action.primary { color: #fff; background-color: #191919; border-color: #191919; }
.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart { background: #fff; }

.footer.content { clear: both; }
.page-footer .footer-content-top { padding: 0px; }

.features-block { display: inline-block; width: 100%; padding:22px 0px 10px; }
.box-tocart + .features-block  { padding-top: 8px; }
.features-block .title strong { display: block; color: #262626; font-weight: 600; text-transform: uppercase; line-height: 16px; }
.features-block .title p { color: #262626; margin-top: -4px; }
.features-block span.icon { width: 36px; height: 36px; display: inline-block;  vertical-align: top; }
.features-block span.icon.material { background: url(../images/material-icon.png) 0px center no-repeat; }
.features-block span.icon.delivery { background: url(../images/delivery-icon.png) 0px center no-repeat; width: 44px; }
.features-block-box { display: inline-block; vertical-align: top; margin: 0px 20px 10px 0px; }
.features-block .title { display: inline-block; vertical-align: top; max-width: 90px; }

.cms-page-view .main h3 { color: #333; }
.cms-page-view .main p { margin: 0px 0px 20px; color: #666; line-height: 24px; }
.cms-page-view .main li { margin: 0px 0px 8px; color: #666; line-height: 21px; }
.cms-page-view .main .privacy-policy-content {  color: #666; line-height: 24px; }
.cms-page-view .main p a { color: #000;  }
.cms-page-view .main li a { color: #000;  }

.header-main-menu .cdz-horizontal-menu .groupmenu { float: left; text-align: center;  }
.page-header .cdz-horizontal-menu .groupmenu li.item.menu-telephone { float: right;  }
.page-header .cdz-horizontal-menu .groupmenu li.item.menu-telephone a { background: url(../images/phone-icon.png) 0px center no-repeat; padding-left: 28px;  }
.page-header .cdz-horizontal-menu .groupmenu li.item.menu-telephone:hover a { opacity: 0.7; }

.cdz-slideshow .owl-carousel.owl-theme .owl-dots .owl-dot span:before { height:2px; width:45px; background: #fff; content: ""; }
.cdz-slideshow .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before { height:5px; }
.owl-theme .owl-dots .owl-dot span { width: auto; height: auto; }
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"] { background: transparent; border: 0px; }
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover { background: transparent; border: 0px; }
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]::before { font-size:45px; color: #fff;  }

/**************/

/* text color */
.product-info-main .stock.available, .product-info-main .stock.unavailable {  }

/*hover text color */
a:hover,
.header.panel > .header.links > li > a:hover,
.page-header .switcher .options .action.toggle.active, 
.page-header .switcher .options .action.toggle:hover,
.cdz-main-menu .groupmenu .groupmenu-drop a:hover,
.search-form-container .cdz-cat-search .current-cat:hover,
.search-form-container .cdz-cat-search .dropdown ul li a:hover,
.product-item-info:hover .cdz-product-wishlist a.action.towishlist,
.product-social-links a:hover,
.minicart-wrapper .block-minicart a:hover,
.cdz-slideshow .owl-carousel.owl-theme .owl-dots .owl-dot.active span, 
.cdz-slideshow .owl-carousel.owl-theme .owl-dots .owl-dot:hover span,
.cdz_wapper-blog01 .blog-text-link a.btn-link,
.product-reviews-summary .reviews-actions a:hover,
.cdz-login-form-dropdown .block-customer-login a:hover,
.minicart-wrapper .action.close:hover,
body .lookbook.wrapper .lookbook-inner .lookbook-bottom .lookbook-name:hover,
body .block-lookbook-category-menu .toggle-menu .item .menu-link:hover,
.post-item-inner .post-title a:hover { }


/*background color */
.cdz-slideshow .owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover { }
.brand-alphabet-list .char-item.active,
.brand-alphabet-list .char-item.available:hover ,
.cdz-main-menu .groupmenu-drop-content .groupdrop-link li a:hover:before,
.modes-mode.active,
.modes-mode:hover,
.pages strong.page,
.pages a.page:hover,
button:hover,
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter .actions .action.subscribe:hover,
.pages .action:hover,
.block-new-customer .block-content .actions-toolbar a.primary:hover,
body .lb-modal-container .item-modal-inner .media-section .item-point.point-active
 { }

/*border & text color */
.product-addto-links .action span { border-color: #000; color: #000;; }
.product-addto-links .action:hover span { border-color: #555; color: #555;; }

.block-register-account .actions-toolbar .primary:focus, 
.block-register-account .actions-toolbar .secondary:focus,
.forget .actions-toolbar .primary:focus, 
.forget .actions-toolbar .secondary:focus  {}

.cdz_wapper-blog01 .blog-text-link a.btn-link:hover { color: #2d2d2d; text-decoration: none; }

/**********/

.action-primary:focus,
.action-primary:active,
.action.primary:focus,
.action.primary:active {}
body .lb-modal-container .item-modal-inner .media-section .item-point.point-active { color: #fff; }
body .lb-modal-container .item-modal-inner .media-section .item-point.point-active::before {  }


.aboutus-box .box-img img { width: 100%; height: auto; }
body .loobook-container .social-section .cdz-social-listing .item button.share-btn { background-color: #000; border-color: #000; color: #fff; }

.page-footer { background:#252525; font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.page-footer a { color: #fff; }
.page-footer p.h5 {  color: #fff; text-transform: none; font-size: 21px; }
.page-footer .item_tag li a { border: 1px solid #fff; }
.page-footer .item_tag li a:hover  { color: #A9A9A9; border-color: #A9A9A9; }
.page-footer { color: #fff; } 
.footer-logo img { max-width:160px;  }
.footer-logo { margin-bottom: 20px; }
.footer-address p { line-height: 21px; }
.page-footer .footer-social { padding-top: 8px; }
.page-footer .block.newsletter { margin: 0px; }
.page-footer .footer-social a { width: 36px; height: 36px; line-height: 40px; color: #fff; background: #3c5b9b; border: 1px solid #3c5b9b; }
.page-footer .footer-social a:hover { /*background:rgba(220,220,220,0.6); color:#2b2b2b;  */}
.page-footer .footer-link li a { /*padding: 7px 0px;*/ }

.page-footer .footer-social li.facebook a { background: #3c5b9b; border-color: #3c5b9b; }
.page-footer .footer-social li.facebook:hover a { color: #3c5b9b; border-color: #3c5b9b;  background: transparent; }
.page-footer .footer-social li.twitter a { background: #40c1df; border-color: #40c1df; }
.page-footer .footer-social li.twitter:hover a { color:#40c1df; border-color: #40c1df;  background: transparent; }
.page-footer .footer-social li.pinterest a { background: #c41d25; border-color: #c41d25; }
.page-footer .footer-social li.pinterest:hover a { color:#c41d25; border-color: #c41d25;  background: transparent; }
.page-footer .footer-social li.google-plus a { background: #ed3c32; border-color: #ed3c32; }
.page-footer .footer-social li.google-plus:hover a { color: #ed3c32; border-color: #ed3c32;  background: transparent;}
.page-footer .footer-social li.vimeo a { background: #f7a000; border-color: #f7a000; }
.page-footer .footer-social li.vimeo:hover a { color: #f7a000; border-color: #f7a000; background: transparent; }

.page-footer .footer-social li.instagram a { background: #8159a1; border-color: #8159a1; }
.page-footer .footer-social li.instagram:hover a { color: #8159a1; border-color: #8159a1; background:transparent; }
.page-footer .footer-social li.linkedin a { background: #006fab; border-color: #006fab; }
.page-footer .footer-social li.linkedin:hover a { color: #006fab;  border-color: #006fab; background:transparent;}

.page-footer .footer-social a span:before { font-size: 16px; }
.page-footer .block.newsletter input[type="email"] { background: #2b2b2b; color: #707070; border: 0px; border-radius: 40px; padding-right: 104px;  }
.page-footer .block.newsletter .field .control:before { display: none;  }
.page-footer .block.newsletter input { padding-left: 18px; font-size: 12px;  }
.page-footer .block.newsletter .actions button { padding: 8px 18px 8px 8px;
border: 0px; font-size: 12px; border-radius: 0 40px 40px 0px; }
.page-footer .block.newsletter .form.subscribe { display: block; position: relative; }
.page-footer .block.newsletter .actions { display: block;

vertical-align: top;

width: auto;

position: absolute;

top: 0;

right: 0; }
.ftop-newsletter { padding-top: 10px; }
.page-footer .footer-container-wrapper { padding-bottom: 20px; }
.cdz_wapper-blog01 .blog-text-link a.btn-link {  color:#000; font-size: 14px; background:url(../images/arrow-right.png) 100% center no-repeat; padding-right: 30px; }
.cdz_wapper-blog01 .blog-desc { line-height: 21px; font-weight: normal; color: #646262; font-size: 13px; }
.cdz_wapper-blog01 .blog-title a { color: #191919; font-size: 18px; font-weight: normal; }
.cdz_wapper-blog01 .blog-text-link a.btn-link:hover { color: #000; opacity: 0.5; }
.cdz_wapper-blog01 .blog-text-link a.btn-link:before { display: none; }
.cdz_wapper-blog01 .blog-text-link a.btn-link:before { }
.cdz_wapper-blog01 .blog-text-link a.btn-link:hover {}

.cdz-new-trend-wrap .title-button a.viewall {
  background-color: #000;
  border-color: #000;
  padding: 5px 20px 5px 15px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; color: #fff;
}
.cdz-new-trend-wrap .title-button a.viewall:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f178';
  font-size: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #fff;
  margin-left: -10px;
  margin-right: 10px; color: #000;
}
.cdz-new-trend-wrap .title-button a.viewall:hover {
  color: #fff;
  background-color: #191919;
  border-color: #191919;
}

.page-header .header.links li.contact > a:before { content: "\f095"; }
.page-header .header.links li.email > a:before { content: "\f003"; }

ul.cdz-product-labels li.label-item { background: #000;min-width: 30px; padding: 3px 12px 0px 12px;
position: absolute; left: 0px; top: 0px; border-radius: 0px; height: auto;text-align: center; }
ul.cdz-product-labels li.label-item.new { padding-right: 2px; }
ul.cdz-product-labels li.label-item.sale { background-color: #000; left: auto; right:0px; padding-left: 0px; }
ul.cdz-product-labels li.label-item.new:before { content: ""; border: 9px solid #000; border-right: 8px solid transparent; position: absolute; left: 100%; top: 0px; }
ul.cdz-product-labels li.label-item.sale:before { content: ""; border: 9px solid #000; border-left: 8px solid transparent; 
position: absolute; right:100%; top: 0px;
}
ul.cdz-product-labels { position: static; margin: 0px; }
.product-main-content .product.media ul.cdz-product-labels li.label-item.new { left: 140px; }
.product.media .fotorama__stage__frame .fotorama__img { top: 0px; left: 0px; -webkit-transform: none;
-ms-transform: none; -o-transform: none; transform: none; width: 100%; height: auto; }
.product.media .fotorama__caption { display: none; }

.product.info.detailed:not(.without_tab) { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; 
border: 0px; padding: 0px; }
.product-main-content { box-shadow: none; -moz-box-shadow: none;-webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; 
border: 0px; padding: 0px; margin-bottom: 20px; }
.product.data.items > .item.title { margin:0px 10px 0px 10px }
.box-tocart .control .qty-minus:hover .btn-qty, .box-tocart .control .qty-plus:hover .btn-qty {  text-decoration: none; }
.product.info.detailed .product.data.items > .item.content { background: #f7f6f4; padding: 20px 20px 20px; position: relative; border-top: 0px; }
.product.info.detailed .product.data.items > .item.content:before { content: ""; width: 1000%; right: 100%; top: 0px; height: 100%;background: #f7f6f4; position: absolute;  }
.product.info.detailed .product.data.items > .item.content:after { content: ""; width: 1000%; left: 100%; top: 0px; height: 100%;background: #f7f6f4;  position: absolute;  }
.product.data.items > .item.title > .switch:before { height: 1px; }
.product.info.detailed .product.data.items > .item.title.active > .switch {; }
.product.data.items > .item.title > .switch { padding-left: 20px; padding-right: 20px; }
body .review-add input[type="text"], 
body .review-add input[type="password"], 
body .review-add input[type="url"], 
body .review-add input[type="tel"], 
body .review-add input[type="search"], 
body .review-add input[type="number"], 
body .review-add input[type="datetime"], 
body .review-add input[type="email"] { border:1px solid #000;  }
.review-control-vote label:before, .review-control-vote:before { font-size: 22px; }
.review-add .fieldset.review-fieldset { margin-bottom: 15px; }
.product.data.items > .item.title.active > .switch { font-weight: 500; }
.related .owl-carousel .owl-nav [class*="owl-prev"] { right: 50px; left: auto; }
.page-header .header-wrapper-content.active .search-wrapper .block-search .action.search:before { color: #fff; }
.page-header .header-wrapper-content.active .search-wrapper:hover .block-search .action.search:before { color: #000; }

#back-top a:focus, #back-top a:active {}

.products-list .cdz-product-top .product-item-photo { position: relative; }
.cdz-product-wishlist { top: 25px; }

.product-sofa-section { float: left; width: 100%; padding: 20px 0px 0px; }
.product-sofa-row { float: left; width: 100%; text-align: center; padding:0px 0px 40px; }
.product-sofa-row ul { margin: 0px -10px; padding: 0px; }
.product-sofa-row li { float: left; width: 25%; padding: 10px; list-style: none; margin: 0px; }
.product-sofa-row li p { color: #667079; margin: 5px 0px 10px; font-size: 15px; }
.product-sofa-row h2 { color: #121212; font-size: 24px; margin: 0px 0px 12px; font-weight: normal; }
.related .towishlist { display: none; }
.pro-sofa-detais-row { float: left; width: 100%; padding:0px 0px 40px; color: #667079;  }
.sofa-detais-boxs { margin: 0px -10px; }
.sofa-detais-box { float: left; width: 33.3%; padding: 10px; }
.sofa-detais-box .pro-sofa-detais ul { padding: 0px 0px 0px 30px; margin: 0px; }
.sofa-detais-box .pro-sofa-detais ul li { color: #667079; }
.sofa-detais-box .pro-sofa-detais h3 { margin: 10px 0px 12px; font-weight: normal; font-size: 16px; color: #333; }
.sofa-detais-box .pro-sofa-detais span.styles-font { font-family: 'Dancing Script', cursive; color: #777; font-size: 21px; }
.product-sofa-row h2 span.styles-font { font-family: 'Dancing Script', cursive; color: #777; font-size: 24px; display: block; line-height: 16px; }
.block.related { border-bottom: 1px solid #ddd; }
.page-footer .read-more-btn a { background: #fff; padding: 8px 20px; display: inline-block;  border-radius: 4px; line-height: 18px; color: #000; }
.page-footer .read-more-btn a:hover { background:#666; color: #fff;  }
.cdz-slideshow .owl-carousel.owl-theme .owl-dots .owl-dot span  { color: #000; }
.footer-cart-summary .summary-content .price { color: #000; }
body .fotorama__active .fotorama__dot { background-color: #000; border-color: #000; }

.product-info-main .actions select { box-shadow: none; border: 1px solid #000; margin: 4px 0px 0px; }
.minicart-wrapper .ui-dialog .block-minicart { z-index: 99999; }
 .box-tocart .control .qty-minus .btn-qty, .box-tocart .control .qty-plus .btn-qty { border-color: #000; }
body .box-tocart .control .qty-input .input-text.qty { border-color: #000; color: #000; }
body .fotorama__thumb-border { border-color: #000; }
body .box-tocart .field.qty { margin: 0px; }
.product-info-main .product-add-form { padding-top: 5px; }
.product-info-main .page-title-wrapper .page-title { font-size: 28px; margin-bottom: 10px; }
.cart-items .item span.item-qty { background: #000; }
.footer-cart-summary .summary-content { color: #000; }
body .cart-container select { border: 1px solid #000; }
body .cart-container input.input-text { border: 1px solid #000;
padding: 8px 10px; color: #000; }
.product-info-main .product.attribute.sku ,
.product-reviews-summary .reviews-actions a,
.product-info-main .stock.available, 
.product-info-main .stock.unavailable { font-size: 14px; color: #000; }
.product-info-main .product-info-stock-sku { padding-top: 15px; }
.product-info-main .product-info-price { margin-top: 35px; }
.product-info-main .product.attibute.overview, .product-info-main .product.attribute.overview { color: #333; line-height: 20px; }
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 select { border: 1px solid #000; padding: 5px 15px; }
body textarea { border: 1px solid #000; padding: 5px 15px; }  
.customSizeText {font-size: 15px;}
.slideshow-container .slider-wrapper  { /*min-height: 400px !important;*/ }

.home-cat-block {
  float:left;
  width:100%;
  padding:0px 0px 50px;
}
.home-cat-block ul {
  margin:0 -5px;
  padding:0
}
.home-cat-block ul li {
  float:left;
  width:50%;
  padding:0px 5px;
  list-style:none;
  margin:0
}
.home-cat-block ul li .cat-img img {
  width:100%;
  height:auto;
  vertical-align:top
}
.home-cat-block ul li .cat-details {
  display:block;
  padding:10px 15px; position: absolute; bottom:10px;  left:0px; 
  width: 100%; background: rgba(255,255,255,0.9);
}
.home-cat-block ul li .cat-details h3 {
  display:block;
  padding:0; font-weight: normal;
  margin:4px 0px 0px;  color: #363636; font-size: 21px; text-transform: uppercase; letter-spacing: 1px;
}
.home-cat-block ul li .cat-details p { color: #969696; letter-spacing: 1px; text-transform: uppercase; font-size: 17px; margin: 0px; }
.cat-details-left { float: left; }
.cat-details-left .buy-now-btn { float: right; }
.home-cat-block ul li .cat-details h3 a { text-decoration:none; color:#363636; }
.home-cat-block ul li a { text-decoration:none; color:#000000; }
.cat-banner-box { position: relative; padding:0px 0px 10px;  }
.buy-now-btn a { display: inline-block; color: #000000; font-size: 13px; font-weight: 300; 
  text-transform: uppercase; border: 1px solid #000; padding: 8px 16px 8px 40px; line-height: 18px; text-decoration: none; letter-spacing: 1px; background: url(../images/arrow-right.png) 13px center no-repeat; }
  .buy-now-btn a:hover { opacity: 0.6; }

.new-arrival-section { background:#f2f2f2 !important; padding:50px 0px 40px; position: relative; }
.new-arrival-section:after { background: #f2f2f2; width: 1000%; content: ""; left: 100%; height: 100%; top:0px; position: absolute; }
.new-arrival-section:before { background: #f2f2f2; width: 1000%; content: ""; right: 100%; height: 100%; top:0px; position: absolute; }
.block-products-list .block-title { margin-bottom: 30px;  }
.block-title { font-size: 21px; color: #000; border-bottom: 1px solid #dedede; text-transform: uppercase; padding-bottom: 10px; position: relative; }
.block-title:after { content: ""; width: 100px; height: 3px; position: absolute; bottom: -1px; left: 0px; background: #000;}
.block-title strong { font-weight: 400;  }
.new-arrival-section .product-item-info { background: transparent; }
.new-arrival-section .block-title h3 { margin: 0px; font-size: 22px; font-weight: normal; letter-spacing: 1px; }
.new-arrival-section .mage-new-slider .owl-stage-outer { padding:10px 0px 0px; }
.new-arrival-section .mage-new-slider .product-item { margin: 0px; }
.new-arrival-section .products-grid .product-item-info .product-item-details { padding-bottom: 0px; }
.new-arrival-section .cwsNew { margin: 0px; }
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav { top: -3px; width: auto; margin-top: 0;
left: auto; right:-12px; }
.new-arrival-section .mage-new-slider .owl-carousel.owl-loaded { position: static; }
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-prev, 
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-next { position: static; border: 0;
background: transparent; box-shadow: none; line-height: 35px; text-align: center; }
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-prev:hover, 
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-next:hover { opacity: 0.5; }
.new-arrival-section .product-item .price-box { margin:8px 0px 10px;  }

.offer-block { background:#000000; padding:0px; position: relative; float: left; width: 100%; margin: 0px 0px 55px; overflow: hidden; }
.offer-text { display: inline-block; vertical-align: middle; padding:50px 0px 0px 220px; }
.offer-img { float: right; }
.offer-block img { vertical-align: top; }
.offer-text h2 { color: #fff; font-size: 75px; text-transform: uppercase; margin: 0px; line-height: 66px; font-weight: 600; }
.offer-text h2 span { display: inline-block; vertical-align: top; font-size: 36px; line-height: 32px; }
.offer-text .shop-now { padding: 30px 0px 0px; }
.offer-text .shop-now a { border-radius: 40px; padding: 8px 35px; background: #4a4b4f; font-size: 16px; text-transform: uppercase; color: #fff; text-decoration:none; }
.offer-text .shop-now a:hover { background: rgba(255,255,255,0.4); }


.home-five-boxs {float: left; width: 100%; margin: 30px 0px 70px; }
.block-title a.view-all-link { color: #f03342; text-decoration: none; float: right; font-size: 14px;
margin: 15px 0px 0px; text-transform: none; }
.home-five-boxs > p { color: #919191; margin:0px 0px 35px;  }
.home-five-boxs > p a { color: #f03342; margin:0px 0px 0px 10px;  }
.left-banner-block { float: left; width:25%; padding:0px 15px; }
.center-banner-block { float: left; width: 50%; padding:0px 15px; position: relative; }
.right-banner-block { float: left; width: 25%; padding:0px 15px }
.top-banner-img { margin-bottom: 30px; }
.banner-box-img { position: relative; }
.home-five-boxs img { vertical-align: top; border-radius: 5px; }
.home-five-banner { margin:0px -15px; }

.cdz-best-seller-wrap { float: left; width: 100%; padding:25px 0px 25px; }
.cdz-best-seller-wrap .cdz-block-title { /*margin: 0px; text-align: left; position: relative; */}
.cdz-best-seller-wrap .cdz-block-title {  border-bottom: 1px solid #dedede; padding-bottom: 10px; position: relative; text-align: left; }
.cdz-best-seller-wrap .cdz-block-title:after { content: ""; width: 100px; height: 3px; position: absolute; bottom: -1px; left: 0px; background: #000;}
.cdz-best-seller-wrap .cdz-block-title .b-title { margin: 0px; padding: 0px; font-size: 21px; color: #000; text-transform: uppercase; }
.cdz-best-seller-wrap .tabs-list .nav-tabs { text-align: right;
margin: -50px 0px 0px; padding:0px; }
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item > .switch { color: #fff; position: relative; font-weight: 400; }
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item > .switch:hover:after, 
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item.active > .switch:after { display: none; }
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item > .switch:hover, 
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item.active > .switch { color:#fff;  }
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item.active > .switch:before { content: ""; width: 7px; height:7px; background: #000;   
-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);   transform: rotate(45deg); 
position: absolute; bottom: -10px; left:0px; right:0px; margin:0px auto; }

.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item:last-child {/* padding-right: 0px; */}
.cdz-best-seller-wrap .product.data.items > .item.content { padding:0px; }
.cdz-best-seller-wrap .product.data.items > .item.content { margin-top: 0px; }

.main-advertisement { background:#f2f2f2; padding:60px 0px; position: relative; }
.main-advertisement:after { background: #f2f2f2; width: 1000%; content: ""; left: 100%; height: 100%; top:0px; position: absolute; }
.main-advertisement:before { background: #f2f2f2; width: 1000%; content: ""; right: 100%; height: 100%; top:0px; position: absolute; }

.cdz_wapper-blog01 .cdz-blog-bottom { padding:0px; text-align: left;  }
.home-about-img { float: right; position: relative; z-index: 9; }
.home-about-img:before { content: ""; border: 7px solid #000; pointer-events: none; position: absolute; right: -35px; top: -35px; width: 100%; height: 100%; z-index: -1; display: none; }
.home-about-img:after { content: ""; border: 7px solid #fff; pointer-events: none; position: absolute; right: 0px; top:0px; width: 100%; height: 100%; z-index: 1; }
.main-advertisement img:hover { -moz-transform:none;
-webkit-transform:none; -o-transform: none; transform:none; opacity: 1; }
.cdz-best-seller-wrap .product-item-name { margin-bottom: 8px; }
.cdz-best-seller-wrap .product-item .price-box { margin-bottom: 10px; }
.main-advertisement .adver-title { font-size:24px; font-family: 'Rubik', sans-serif; font-weight: 400;  }
.main-advertisement .adver-desc p { font-size: 15px; font-weight: 300; line-height: 24px; }

.articles-our-blog-section { position: relative; float: right; width: 40%; }
.articles-our-blog-section .cdz-block-title { margin-bottom:0px;  }
.articles-our-blog-section .cdz-block-title .b-title{  border-bottom: 1px solid #dedede; padding-bottom: 10px; position: relative; text-align: left;  text-transform: uppercase; font-size: 20px; display: block; margin-bottom: 25px; }
.articles-our-blog-section .cdz-block-title .b-title:after { content: ""; width: 100px; height: 3px; position: absolute; bottom: -2px; left: 0px; background: #000;}
.articles-our-blog-section .cdz-block-title .title-desc { margin: 0px; padding: 0px; font-size: 14px; color: #919191; display: none; text-align: left; }
.articles-our-blog-section .owl-carousel .owl-nav { position: absolute; top: -65px; left: auto; right: -12px; }
.articles-our-blog-section .owl-carousel .owl-nav [class*="owl-"] { position: static; border:0px;
background: transparent; border-radius:0px; line-height: 35px; color:#1f1d1d; }
.articles-our-blog-section .owl-carousel .owl-nav [class*="owl-"]:hover { color: #888; }
.articles-our-blog-section .mage-new-slider .owl-carousel .owl-nav .owl-prev:before { border: 0px; }
.articles-our-blog-section .owl-carousel .owl-nav [class*="owl-"].owl-next:before { border: 0px; }

.new-arrival-section .owl-carousel .owl-nav [class*="owl-"].owl-next:before { line-height: 35px; margin:0px;  position: static; border: 0px; height: auto; width: auto; color: #1f1d1d; content: '\e608'; }
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-prev:before { border: 0px; content: '\e617';
height: auto; width: auto; margin:0px; position: static; line-height: 35px; color: #1f1d1d; }

.cat-banner-box .cat-img { overflow: hidden; width: 100%; }
.cat-banner-box .cat-img img,
.offer-block img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.cat-banner-box .cat-img:hover img,
.offer-block:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.home-three-banner a,
.home-about-img a,
.cat-banner-box .cat-img a,
.Filter-block .filter-img { display: block; overflow: hidden; position: relative; }
.home-three-banner a:before, 
.home-three-banner a:after,
.home-about-img a:after,
.home-about-img a:before,
.cat-banner-box .cat-img a:after,
.cat-banner-box .cat-img a:before,
.Filter-block .filter-img:after,
.Filter-block .filter-img:before  {
    background: rgba(219, 219, 219, 0.2);
    content:"";
    height: 0;
    padding: 0;
    position: absolute;
    transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    width: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg); border-radius: 0px; pointer-events: none; z-index: 1;
}
.cat-banner-box .cat-img a:after,
.cat-banner-box .cat-img a:before   { /*display: none; */}
.home-three-banner a:before,
.home-about-img a:before,
.cat-banner-box .cat-img a:before,
.Filter-block .filter-img:before { left: 0px; top:0px; }

.home-three-banner a:after,
.home-about-img a:after,
.cat-banner-box .cat-img a:after,
.Filter-block .filter-img:after { right:0px; bottom:0px; }

.home-three-banner a:hover:before, 
.home-three-banner a:hover:after,
.home-about-img a:hover:before, 
.home-about-img a:hover:after,
.cat-banner-box .cat-img a:hover:before, 
.cat-banner-box .cat-img a:hover:after,
.Filter-block .filter-img:hover:after,
.Filter-block .filter-img:hover:before  {
    height: 100%;
    width: 100%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -moz-transform: rotate(0);
}
.articles-our-blog-section .cdz_wapper-blog01 .blog-title { margin:0px; }
.blog-date-comments { margin:15px 0px 12px; color: #646262; font-weight: normal; font-size: 14px; }
.blog-date-comments .blog-date { margin-right: 35px; }

.testimonials.widget { width: 100%; border:0px; }
.testimonials.widget h3 { font-size: 21px; color: #000; border-bottom: 1px solid #dedede; text-transform: uppercase; padding-bottom: 10px; position: relative; text-align: left; margin: 0px 0px 30px; font-family: 'Rubik', sans-serif; font-weight: 400; letter-spacing: 1px; }
.testimonials.widget h3:after { content: ""; width: 100px; height: 3px; position: absolute; bottom: -2px; left: 0px; background: #000;}
.testimonials.widget .owl-nav { position: absolute; right: -12px; top:-71px; }
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-prev,
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-next { position: static !important; line-height: 36px; border-radius: 0;
background: transparent; color: #1f1d1d;  }
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-prev:hover,
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-next:hover { opacity: 0.5; }
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-prev span,
.testimonials.widget .owl-carousel.owl-testimonials .owl-nav button.owl-next span { display: none; }
.testimonials.widget .owl-testimonials {  }

.articles-our-blog-section .owl-nav button.owl-prev span,
.articles-our-blog-section .owl-nav button.owl-next span { display: none; }
.testimonials.widget a.testimonialAll { color: #f03342; display: none; }
.testimonials.widget a.testimonialAll:hover { color: #000; text-decoration: none; }

.testimonials.widget { background:#f2f2f2; padding:50px 0px 0px; position: relative; }
.testimonials.widget:after { background: #f2f2f2; width: 1000%; content: ""; left: 100%; height: 100%; top:0px; position: absolute; }
.testimonials.widget:before { background: #f2f2f2; width: 1000%; content: ""; right: 100%; height: 100%; top:0px; position: absolute; }

/*design*/
/*.header.panel > .header.links { width: 100%; float: left;   }
.header.panel > .header.links > li { margin: 0px; font-family: 'Rubik', sans-serif; font-weight: 300; text-transform: none; }
.header.links .email { float: right; }
.cdz-cat-search .current-cat:after { background: #cecece; }
.search-form-container .cdz-cat-search .current-cat { color: #000; }
.cdz-cat-search .current-cat { width: 170px; }
.minicart-wrapper .action.showcart:before { background: url(../images/bag-icon.png) 0px 0px no-repeat; }
.page-header .minicart-wrapper .action.showcart:before { background-color: transparent; border-radius: 0px; padding: 0px;
position: static; left: auto; top: auto; }*/
.buy-now-btn { float: right; margin:0px 0px 0px; }
.products .action.primary { background: transparent; border: 1px solid #000; color: #000; padding: 6px 16px 8px 16px; }
.products .action.primary:hover { background: #000; color: #fff; }

.home-three-boxs .banner-text-box {
  display:block;
  padding:15px 5px; position: absolute; bottom:0px;  left:0px; 
  width: 100%; background: rgba(255,255,255,0.9); text-align: center;
}
.home-three-boxs .banner-text-box h3 {
  display:block;
  padding:0; font-weight: normal;
  margin:0px 0px 0px;  color: #878686; font-size: 22px; text-transform: uppercase; letter-spacing: 1px;
}
.home-three-boxs .banner-text-box p { color: #878686; letter-spacing: 1px; text-transform: uppercase; font-size: 15px; margin: 0px; }
.home-three-banner { float: left; width: 100%; padding:35px 0px 60px; }

.articles-our-blog-section .cdz-blog-top { float: left; width:30%;  }
.articles-our-blog-section .cdz-blog-bottom { float: left; width:70%; padding:0px 0px 0px 20px; }
.footer-custom-block img { /*-webkit-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;*/ }

.page-header .header-wrapper-right .switcher { margin:0px 0px 0px 30px; position: relative; list-style: none; }  
.page-header .header-wrapper-right .switcher:before { content: ""; background: url(../images/user-icon.png) 0px 0px no-repeat; 
width: 31px; height: 30px; display: inline-block; vertical-align: middle; margin:0px 5px 0px 0px }

.gift-special-banner { float: left; width: 60%; position: relative; padding-right: 40px;  }
.gift-special-banner .gift-special-img { background:#000;  }
.gift-special-banner img { width: 100%; vertical-align: top; opacity: 0.3; }
.gift-special-detais { position: absolute; top: 50%; left: 20px; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%) ; transform: translateY(-50%); right: 50px;  }
.gift-special-detais h3 { font-family: 'Rubik', sans-serif; font-size: 28px; color: #fff; font-weight: normal; margin:0px 0px 15px; }
.gift-special-detais p { color: #fff; font-size: 14px; font-family: 'Rubik', sans-serif; font-weight: 300; margin:0px 0px 15px; }
.gift-special-detais .discover-now a { color: #fff; font-size: 18px; font-family: 'Rubik', sans-serif; display: inline-block; position: relative; text-decoration: none; }
.gift-special-detais .discover-now a:after { display: block; width: 100%; height:1px; background: #fff; content: ""; margin: 2px 0px 0px;  }
.block.newsletter .field .control { position: relative; }
.block.newsletter .field .control:before { content:"\f003"; display: inline-block;
font-family: FontAwesome; line-height: 1;  font-size: 14px; top:13px; left: 4px; opacity: 0.5; } 

.cdz-slideshow .owl-carousel.owl-theme .owl-dots { left: 0px; right: 0px; }
.banner-box-img img { width: 100%; }
.nav-tabs.abs-dropdown li.item { padding: 6px 20px; background: #333 }
.nav-tabs.abs-dropdown li.item.active,
.nav-tabs.abs-dropdown li.item:hover { background: #000; }
.cdz-cat-search .current-cat > span { line-height: 30px; height: 30px; }

/*design*/

.cdz-popup-wrapper .modal-popup .modal-inner-wrap { max-width: 650px; }
.cdz-popup-wrapper .modal-popup .block-popup-content img { width: 100%; vertical-align: top; }
.cdz-popup-wrapper .modal-popup .block-popup-content .block-static-block + p img { display: none; }
.cdz-popup-wrapper .modal-popup .block-popup-content  p { margin: 0; }



/******* Responsive ***************/

@media(min-width:1024px) and (max-width: 1279px) {
.page-footer .footer-social a { margin:0px 2px; }  
.page-footer p.h5 { font-size: 18px; }
.page-footer .block.newsletter input[type="email"] { font-size: 11px; }
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { font-size: 15px; }
.cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { font-size: 15px; }
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { padding:15px 15px 14px;  }

.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { font-size: 13px; }
.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { font-size: 13px; padding: 15px 10px 14px; }

.cart-summary { padding:1px 15px 15px;   }
.multicheckout .action.primary, 
.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.block-minicart .block-content > .actions > .primary .action.primary, 
.methods-shipping .actions-toolbar .action.primary, 
.block-authentication .action.action-register, 
.block-authentication .action.action-login, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.form-address-edit .actions-toolbar .action.primary { padding: 10px 17px; font-size: 14px; }

.free-shipping-box ul li.customer-services  { background-position: 20px 7px; padding-left: 65px; }
.free-shipping-box ul li.customer-services:hover  { background-position: 20px -50px; }
.free-shipping-box ul li span { font-size: 13px; }
.free-shipping-box ul li { min-height: 50px; }

.cwsNew .products { margin: 0px; }

.main-advertisement { padding: 50px 0px; }
.home-about-img { margin-right: 50px; }
.main-advertisement .adver-content {  padding: 0px 20px 0px; }
.main-advertisement .adver-title { margin-bottom:10px; }
.main-advertisement .adver-desc p { font-size: 14px; }
.main-advertisement .adver-content .view-more { margin-top: 5px; }
.offer-text { padding: 70px 0px 0px 120px; }
.offer-block { margin-bottom: 35px; }
.cdz-best-seller-wrap { padding: 0px 0px 20px; }
.space-lg { margin-bottom: 20px; }
.testimonials.widget { padding: 30px 0px 20px; min-height: 300px; }
.top-banner-img { margin-bottom: 25px; }
.Filter-block { padding: 10px 5px 10px 5px; }
.page-main .block, .cdz-slideshow { margin-bottom: 30px; }
.free-shipping-box { margin: 10px 0px 35px; }

}

@media(min-width:1024px)  {
.cdz-popup-wrapper .modal-popup .modal-inner-wrap { top: 50%; transform: translateY(-50%); margin: 0 auto; }	

}
@media(min-width:768px) and (max-width: 1023px) {
.free-shipping-box ul li { margin: 0px 0px; width: 50%; }
.free-shipping-box ul li:nth-child(2n+2) { border-right: 0px; }
.free-shipping-box ul li:nth-child(1) { margin-bottom:20px; }
.free-shipping-box ul li:nth-child(2) { margin-bottom:20px; }

.free-shipping-box { margin-bottom: 25px; }
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { padding: 15px 10px 14px; font-size: 14px; }
.cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { font-size: 14px; }
.logo img { max-width: 125px; }
.page-header .header-wrapper-right .switcher::before { margin-right: 2px; }
.page-header .header-wrapper-right .switcher { margin-left:20px;  }
.cdz-cat-search .current-cat { width: 130px; }
.page-header .block-search .action.search { /*min-width: 45px */}
.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { /*font-size: 12px; */}
.sticky-menu.active .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { /*font-size: 12px; padding: 15px 5px 14px; */}

.footer-top-ads.cls-style02 .ftop-newsletter { display: inline-block; margin: 15px 0px 0px; float: none; }
.newsletter-text-left { display: inline-block; float: none; }
.page-footer .footer-social a { margin: 2px; }

.page-footer .block.newsletter .actions button { padding: 8px 18px 7px; border-radius: 4px; }
.page-footer .block.newsletter .actions { position: static; }
.page-footer .block.newsletter input[type="email"] { font-size: 12px; padding-right: 0px; letter-spacing: 0px; }
.product-item-name > a, .product.name a > a, .minicart-items .product-item-name > a { font-size: 12px; line-height:18px; }
.header-wrapper-content.sticky-menu.active .header.content { padding: 0px 15px; }
.header-wrapper-content.sticky-menu.active .search-wrapper { right: 44px; }
.product-info-main .product-reviews-summary { float: left; margin-top: 4px; }
.product-info-main .product-add-form { padding-top: 0px; }
.product-info-main .fieldset > .field, 
.product-info-main .fieldset > .fields > .field { margin: 0px; }

.cart-container .form-cart .actions.main button { padding: 8px 9px; font-size: 12px; }
.cart-container .form-cart .actions.main .action.continue { padding: 8px 9px; font-size: 12px; }
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { font-size: 16px; }
.action.multicheckout { font-size: 12px; }
.cart-summary { padding:1px 15px 15px;   }
.multicheckout .action.primary, 
.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.block-minicart .block-content > .actions > .primary .action.primary, 
.methods-shipping .actions-toolbar .action.primary, 
.block-authentication .action.action-register, 
.block-authentication .action.action-login, 
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, 
.form-address-edit .actions-toolbar .action.primary { padding: 10px 17px; font-size: 14px; }

.checkout-index-index .logo { float: none; }
.checkout-index-index .header.content { text-align: center; }
h1, .h1 { font-size: 20px; }
.product-sofa-row li p { font-size: 13px; }
.sofa-detais-box .pro-sofa-detais span.styles-font { font-size: 17px; }
.sofa-detais-box .pro-sofa-detais h3 { font-size: 14px; }

/*new home page*/
.page-layout-1column.cms-index-index .columns .column.main { padding-top: 20px; }
.home-cat-block { padding: 0px 0px 30px; }
.cwsNew .products { margin: 0px; }
.new-arrival-section  { padding: 30px 0px 20px; }
.home-five-boxs { margin: 20px 0px 40px; }
.top-banner-img { margin-bottom: 18px; }
.Filter-block { padding: 10px 5px 10px 5px; }
.page-main .block, .cdz-slideshow { margin-bottom: 30px; }
.offer-img { max-width: 440px; }
.offer-text h2 { font-size: 55px; line-height:55px; }
.offer-text h2 span { font-size:28px; line-height:27px; }
.main-advertisement { padding: 50px 0px; }
.home-about-img { margin-right: 50px; }
.main-advertisement .adver-content {  padding: 0px 20px 0px; }
.main-advertisement .adver-title { margin-bottom:10px; }
.main-advertisement .adver-desc p { line-height: 20px; font-size: 14px; }
.main-advertisement .adver-content .view-more { margin-top: 5px; }
.offer-text { padding: 40px 0px 0px 100px; }
.offer-block { margin-bottom: 35px; }
.cdz-best-seller-wrap { padding: 0px 0px 20px; }
.main-advertisement .adver-title { font-size: 18px; }
.space-lg { margin-bottom: 20px; }
.testimonials.widget { padding: 30px 0px 20px; min-height: 300px; }

/*.header-wrapper-right { width: 23%; }
.header-wrapper-left { width: 77%; }*/
.page-header .search-wrapper { /*width: 72%; */}
.page-header .cdz-horizontal-menu .groupmenu li.item.menu-telephone a.menu-link { padding-left: 28px; }

.home-cat-block ul li .cat-details h3 { font-size: 18px; }
.home-cat-block ul li .cat-details p { font-size: 14px; }
.page-footer .item_tag li a { padding: 10px 15px; }
.articles-our-blog-section .owl-carousel .owl-nav { top:-66px;  }
.articles-our-blog-section .cdz-block-title .b-title { font-size: 17px; letter-spacing: 0.5px; }

.home-three-boxs .banner-text-box { padding: 10px 5px }
.banner-box-img img { width: 100%; }


/*new home page end */

}

@media(min-width:768px) and (max-width: 991px) {
.home-cat-block ul li { width: 100%; }	
.left-banner-block { width: 100%; margin-bottom: 10px; }
.center-banner-block { width: 100%; margin-bottom: 10px; }
.right-banner-block { width: 100%; margin-bottom: 10px; }
.gift-special-banner { width: 100%; padding: 0px; margin: 0px 0px 30px; }
.articles-our-blog-section { width: 100%; }

.cms-index-index .page-main { overflow: hidden; }

}

@media(min-width:992px) and (max-width: 1279px) {
.home-cat-block ul li .cat-details h3 { font-size: 18px; }
.home-cat-block ul li .cat-details p { font-size: 14px; }
.home-three-boxs .banner-text-box h3 { font-size: 18px; }
.home-three-boxs .banner-text-box p { font-size: 13px; }
}
@media(min-width:768px) {
 /*.navigation, */
 .breadcrumbs, 
 /*.page-header .header.panel, */
 /*.header.content, */
 /*.footer.content, */
 .page-wrapper > .widget, 
 .page-wrapper > .page-bottom, 
 .block.category.event, 
 /*.top-container, */
 .page-main { max-width: 1320px; }

.cdz-cat-search .current-cat:after { top: 9px; }
.cdz-cat-search .current-cat > span:after { top: 13px; }
.block-search .action.search { top: 2px; right: 2px; height: 35px; }
 
}

@media(max-width: 767px) {
.page-header .logo-center .logo .main-logo { max-height: none; display: inline; height: auto; max-width: 100%; }
.page-header .logo-center .logo .small-logo { display:none; }
.header-wrapper-right {  margin: 20px 0px 10px; width: 100%; }
a.mobile-toggle:hover { color: #fff; opacity: 0.9; text-decoration: none; }
.footer-top-ads .block.newsletter .content { padding:5px;  } 
.footer-top-ads .block.newsletter .action.primary { min-width: 120px; }
.nav-sections-item-title .nav-sections-item-switch:hover  { color: #777; }
.page-header .logo-center .logo { margin:0px; width: auto; }
.aboutus-page .aboutus-titlesmall { margin: 20px 0px 0px;  }
.page-footer .footer-social li { display: inline-block; vertical-align: top; }
.page-footer .footer-social a { margin: 0px 2px; }

.footer-box { border-bottom: 1px solid #333; padding-top: 10px; padding-bottom: 10px; }
.footer-container-wrapper .col-lg-6:last-child .footer-box { border-bottom: 0px; }
ul.abs-dropdown .item.active { background-color: #000; border-color: #000; color: #fff; }
ul.abs-dropdown .item.active a { color: #fff; }

.product.data.items > .item.title.active > .switch, 
.tabs-list.product.data.items > .item.title.active > .switch,
.product.info.detailed .product.data.items > .item.title.active > .switch {  }
.product.data.items > .item.title > .switch:hover, .tabs-list.product.data.items > .item.title > .switch:hover {  }
.product.data.items > .item.title { margin:0px;  }
.product-info-main .product-add-form { padding-top: 0px; }
.catalog-product-view .product-info-main { padding-top: 20px; }

.checkout-container .minicart-wrapper { margin-right: 20px; } 
.opc-estimated-wrapper .estimated-block { font-size: 15px; color: #333; }
.checkout-container .authentication-wrapper .action.action-auth-toggle { color: #000; }
.checkout-index-index .logo { float: none; }
.checkout-index-index .header.content { text-align: center; }
.account .block.block-collapsible-nav { position: static; }
.account .columns .sidebar-main { -ms-flex-order: -1; -webkit-order: -1; order: -1; }
.account .page.messages { margin-bottom: 15px; }
.account .page-main { padding-top: 20px; }
h1, .h1 { font-size: 20px; }
body .product.media .fotorama__stage { margin-left: 0px; }
.product-main-content .product.media ul.cdz-product-labels li.label-item.new { left: 0px; }
.product-sofa-row li p { font-size: 14px; }
.product-sofa-row li { width: 50%; }
.sofa-detais-box .pro-sofa-detais span.styles-font { font-size: 18px; }
.sofa-detais-box { width: 100%; }

.cwsNew .products { margin: 0px; }

.home-cat-block ul li { width:100%; }
.free-shipping-box { margin-bottom: 30px; }
.home-cat-block ul li .cat-details h3 { margin: 0px 0px 15px; font-size:16px;  }
.home-cat-block { padding: 0px 0px 20px; }
.new-arrival-section { padding: 30px 0px 30px; }
.footer-address .read-more-btn { margin-bottom: 20px; }
.page-footer .footer-link { margin-top: 0px; }
.page-footer .footer-box p.h5:after { margin-top: 4px; }
.page-footer .footer-box p.h5 { margin-bottom: 0px; }
.home-five-boxs  { margin-bottom:35px; }


.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-prev, 
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-next { text-indent: 0px; }
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-prev span, 
.new-arrival-section .mage-new-slider .owl-carousel .owl-nav .owl-next span { display: none; }

/*tabs*/
.cdz-best-seller-wrap .tabs-list .nav-tabs { display: block !important; background: transparent; margin: -42px 0px 0px; border: 0px; top: -10px; width: auto; }
.cdz-best-seller-wrap ul.abs-dropdown .item.active { }
.cdz-best-seller-wrap ul.abs-dropdown .item.active a { color: #000; }
.cdz-best-seller-wrap ul.abs-dropdown .item { display: inline-block; top: 0px; left: 0px; position: static; padding:7px 8px; width: auto; }
.cdz-best-seller-wrap .cdz-block-title .b-title { font-size: 18px; }
.block-title { font-size: 18px; }
.articles-our-blog-section .cdz-block-title .b-title { font-size: 18px; }
.testimonials.widget h3 { font-size: 18px; }
.cdz_wapper-blog01 .blog-title a { font-size: 16px; }

.footer-logo { margin-top: 15px; }
.page-footer .footer-container-wrapper  { padding-bottom: 0px; }

.home-cat-block ul li { width: 100%; }	
.left-banner-block { width: 100%; }
.center-banner-block { width: 100%; }
.right-banner-block { width: 100%;  }
.gift-special-banner { width: 100%; padding: 0px; margin: 0px 0px 20px; }
.articles-our-blog-section { width: 100%; }


.header-wrapper-left { position: relative; width: 100%; } 
.header-wrapper-left .logo-center { float: none;
margin:0px auto; max-width: 140px; width: 140px; }
.mobile-search-wrapper .mobile-search-form-container .action.search:before { /*color: #fff; */}
.cdz-login-form-dropdown { right: -5px; }
.sticky-menu.active .header-wrapper-right { margin:10px 0px 4px; display: block; }
.header-wrapper-right {  margin:10px 0px 4px; }
.sticky-menu.active .header-wrapper-left {margin:0px; display: block; }
.home-cat-block ul li .cat-details p { font-size: 13px; }
.home-cat-block ul li .cat-details { padding: 8px 12px; }
.buy-now-btn { margin: 6px 0px 0px; }
.new-arrival-section .block-title h3 { font-size: 20px; }
.home-three-boxs .banner-text-box h3 { font-size: 16px; }
.home-three-boxs .banner-text-box p { font-size: 13px; }
.home-three-boxs .banner-text-box { padding: 7px 5px 9px; }

.page-header .header-wrapper-bottom { background: transparent; }
.header-wrapper-bottom .header.content { padding: 0px; }
.page-header .header-wrapper-bottom .header-main-menu { display: block; }
.header-main-menu .cdz-horizontal-menu .groupmenu { width: 100%; text-align: left; }
.page-header .cdz-horizontal-menu .groupmenu li.item.menu-telephone { padding-left: 20px; }

/**/
.cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link { background-color: transparent !important;
position: relative; z-index: 99; width: auto; display: inline-block; padding-right: 0px; }
.cdz-main-menu .groupmenu li.level0 > .dropdown-toggle { left: 10px; width: auto; padding-right: 0px; right:0px;  }
.cdz-main-menu .groupmenu li.level0 > .dropdown-toggle:before { text-align: center; width: 40px;
float: right; height: 40px; margin:0px; line-height: 40px; }
.cdz-main-menu .cdz-horizontal-menu li.level0:hover > a.menu-link { opacity: 0.6; }
.nav-sections .header.links li.email { width: 100%; }
.page-header .panel.wrapper  { display: none; }

.product.info.detailed .product.data.items > .item.content:after { display:none; }
.product.info.detailed .product.data.items > .item.content:before { display:none; }
.cms-index-index .page-main { overflow: hidden; }

.page-products .columns { display:flex; }
.page-products .columns .column.main { order: 3; padding-top: 30px; }
.product-info-main .product-info-price { max-width: 100%; }

/* 767 */

}

@media(min-width:480px) and (max-width: 767px) {
.page-header .panel.wrapper { float: left; width: 100%; margin:0px !important; }
.header.panel > .header.links { display: block; }
.header.content { clear: both; }
.page-header .header-wrapper-right .switcher { top: 28px; right: 10px; position: absolute; } 
.page-header .minicart-wrapper .action.showcart { /*top: 29px; right: 120px;*/ }
.gift-special-detais h3 { margin: 0px 0px 5px; font-size: 21px; }
.home-cat-block ul li .cat-details h3 { margin: 0px 0px 5px; }
.cdz-best-seller-wrap .nav-tabs.abs-dropdown li.item.active > .switch:before { bottom: -11px; }
}

@media(min-width:640px) and (max-width: 767px) {
.free-shipping-box img  { margin-right: 5px; max-height: 24px; max-width: 36px; } 
.page-header .logo-center .logo .main-logo {  }

.free-shipping-box ul li { margin: 0px 0px; width: 50%; }
.free-shipping-box ul li:nth-child(2n+2) { border-right: 0px; }
.free-shipping-box ul li:nth-child(1) { margin-bottom:20px; }
.free-shipping-box ul li:nth-child(2) { margin-bottom:20px; }

.Filter-block { padding: 10px 5px; width: 33% !important; }
.home-five-banner  { margin: 0px -8px; }
.left-banner-block { padding: 0px 8px; }
.center-banner-block { padding: 0px 8px; }
.right-banner-block { padding: 0px 8px; }
.top-banner-img { margin-bottom: 15px; }

.offer-img { max-width: 350px; }
.offer-text h2 { font-size: 50px; line-height:50px; }
.offer-text h2 span { font-size:25px; line-height:24px; }
.offer-text { padding: 30px 0px 0px 40px; }
.offer-text .shop-now a { padding: 7px 25px; }
.offer-text .shop-now { padding: 20px 0px 0px; }
.offer-block { margin-bottom: 30px; }
.cdz-best-seller-wrap { padding-bottom: 10px; }
.testimonials.widget { padding: 30px 0px 20px; min-height: 300px; } 
.logo-center { max-width: 180px; margin: 0px auto; }
}
@media(max-width: 639px) {
.free-shipping-box ul li { margin: 15px 0px; width: 100%; text-align: left; }
.free-shipping-box { padding: 5px 0px; }
.free-shipping-box { font-size: 18px; }
.filter-title strong {  }
.products-list .product-item-photo { padding-right: 0px; }

.Filter-block { padding: 10px 5px; width: 50% !important; }
.home-five-banner  { margin: 0px -8px; }
.left-banner-block { padding: 8px 8px; width: 100%; }
.center-banner-block { padding: 8px 8px; width: 100%; }
.right-banner-block { padding: 8px 8px; width: 100%; }
.top-banner-img { margin-bottom: 16px; }
.home-five-boxs img { width: 100%; }

.offer-text { width: 100%; padding: 40px 0px 50px 0px; text-align: center; }
.offer-text h2 { font-size: 55px; line-height: 55px; }
.offer-text h2 span { font-size: 28px; line-height: 25px; }
.articles-our-blog-section .cdz-block-title .b-title { font-size: 15px; }
.testimonials.widget h3 { font-size: 18px; }
.cdz-best-seller-wrap { padding-bottom: 20px; }
.offer-img { display:none; }
.logo-center { max-width: 130px; margin: 0px auto; }

.sidebar-main .filter .block-title:after { display: none; }
.product-info-main .product-info-price { width: 100% !important; }

}
@media(max-width: 479px) {
.products-grid .product-items:not(.owl-carousel) > .product-item { width: 100%; }

.main-advertisement .col-fourth { width: 100%; }
.main-advertisement .col-third { width: 100%; }
.main-advertisement .col-second { width: 100%; }
.main-advertisement .col-first { padding-top: 20px; width: 100%; }

.main-advertisement .col-fourth img { width: 100%; }
.main-advertisement .col-third img { width: 100%; }
.main-advertisement .col-second img { width: 100%; }
.main-advertisement .col-first img  { width: 100%; }

.product-style14 a.mobile-toggle { top: auto; width: auto; max-width: 220px; position: relative; right: auto; }
.page-footer .copyright { font-size: 12px; }
.page-footer p.h5 { font-size: 18px; }

.products-list ul.cdz-product-labels li.label-item.sale { top: auto; bottom: 0px; }
.product-sofa-row li { width: 100%; }

.page-header .logo-center .logo .main-logo { max-width: 100%; }

.cdz-best-seller-wrap ul.abs-dropdown .item { padding: 5px 6px; font-size: 12px; }
.cdz-best-seller-wrap .tabs-list .nav-tabs { margin: -10px 0 12px; top:0px;
width: auto; position: static; text-align: center; width: 100%; }
.page-footer .footer-social a { margin: 0px 1px; }

.page-header .panel.wrapper { display: none; }
.gift-special-detais p { display:none; }
.gift-special-detais h3 { margin: 0px 0px 5px; font-size: 21px; }

.page-header .header-wrapper-right .switcher { top: 54px; right: 10px; position: absolute; } 
.header-wrapper-left .logo-center { max-width: 100px; }
.page-header .header-wrapper-right .switcher:before { width: 20px; height: 20px; margin: 0px 2px 0px 0px;
background-size: 20px auto; }
.home-cat-block ul li .cat-details { padding: 8px 10px 10px 10px;
position: static;  margin-bottom:20px; display: inline-block; width: 100%; background: #f4f4f4; }
.buy-now-btn { float: none; display: inline-block; width: 100%; }
.home-cat-block ul li .cat-details h3 { margin:0px 0px 2px; }
.home-cat-block ul li .cat-details p { margin-bottom: 4px; }
.cdz-slideshow .owl-carousel.owl-theme .owl-dots { bottom: 3px; }
}

@media(max-width: 360px) {
.products-grid .mobile_2 .product-items:not(.owl-carousel) > .product-item { width: 100%; }
.multicheckout .block-title strong, .paypal-review .block .block-title strong, .account .column.main .block:not(.widget) .block-title strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title strong, .sales-guest-view .column.main .block:not(.widget) .block-title strong { font-size: 14px; }

.articles-our-blog-section .cdz-block-title .b-title { font-size: 17px; }
.page-footer .footer-social a { width: 32px; height: 32px; line-height: 34px; }

}
#laybuy-modal-popup{height:600px;}
.catalog-product-view .modals-wrapper{z-index:9;}
.catalog-product-view .laybuy-learn-more{z-index:99999 !important;}