/*Theme Fonts*/



@font-face {



  font-family: 'Open Sans Bold';



  src: url('../fonts/OpenSans-Bold.eot');



  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),



      url('../fonts/OpenSans-Bold.woff2') format('woff2'),



      url('../fonts/OpenSans-Bold.woff') format('woff'),



      url('../fonts/OpenSans-Bold.ttf') format('truetype'),



      url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');



  font-weight: bold;



  font-style: normal;



}







@font-face {



  font-family: 'Open Sans SemiBold';



  src: url('../fonts/OpenSans-SemiBold.eot');



  src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),



      url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),



      url('../fonts/OpenSans-SemiBold.woff') format('woff'),



      url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),



      url('../fonts/OpenSans-SemiBold.svg#OpenSans-Bold') format('svg');



  font-weight: 500;



  font-style: normal;



}







@font-face {



  font-family: 'Open Sans Light';



  src: url('../fonts/OpenSans-Light.eot');



  src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),



      url('../fonts/OpenSans-Light.woff2') format('woff2'),



      url('../fonts/OpenSans-Light.woff') format('woff'),



      url('../fonts/OpenSans-Light.ttf') format('truetype'),



      url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');



  font-weight: 300;



  font-style: normal;



}







@font-face {



  font-family: 'Open Sans Reg';



  src: url('../fonts/OpenSans-Regular.eot');



  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),



      url('../fonts/OpenSans-Regular.woff2') format('woff2'),



      url('../fonts/OpenSans-Regular.woff') format('woff'),



      url('../fonts/OpenSans-Regular.ttf') format('truetype'),



      url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');



  font-weight: normal;



  font-style: normal;



}







/*Generic Styles*/



body{font-family: 'Open Sans Reg';font-size: 14px; color: #000; overflow-x:hidden;}







a{outline: none; text-decoration: none !important;}



a:hover, a:focus{color: #f0d58a;}







.ff-reg{font-family: 'Open Sans Reg';}



.ff-lt{font-family: 'Open Sans Light';}



.ff-sbold{font-family: 'Open Sans SemiBold';}



.ff-bold{font-family: 'Open Sans Bold';}







.bg-img{background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; display: block;}







.text-dark{color: #010101 !important;}



.text-red{color:#cb0000;}



.text-grey{color: #6c7779;}



.text-gold{color:#f0d58a;}







.bg-light-g{background-color:#f0f4f5;}



.bg-dark-b{background-color: #0f022a;}



.pt-pb{padding:80px 0;}



.pt-80{padding-top:80px !important;}



.pb-80{padding-bottom: 80px !important;}







.v-align {display: table;width: 100%;height: 358px;}



.v-align .align-mid {display: table-cell;vertical-align: middle;height: 100%;}







/*Buttons Styles*/



.btn.btn-round{border-radius:50px;padding: 8px 20px; border-width: 2px; text-transform: uppercase; position: relative; font-size: 14px;}







.btn-primary {background-color:#ccaa4f;color:#020202;border-color:#ccaa4f; border-width:2px; padding: 12px 30px;}



.btn-primary:hover, 



.btn-primary:focus,



.btn-primary:active:focus,



.btn-primary:not(:disabled):not(.disabled).active, 



.btn-primary:not(:disabled):not(.disabled):active {background-color: transparent; color: #ccaa4f; border-color:#ccaa4f;box-shadow: none;}







.btn-secondary{background-color:#eb0303; color: #fff; border-color:#eb0303;}



.btn-secondary:hover, 



.btn-secondary:focus,



.btn-secondary:active:focus,



.btn-secondary:not(:disabled):not(.disabled).active, 



.btn-secondary:not(:disabled):not(.disabled):active {background-color: #0f022a; color:#fff; border-color: #0f022a;box-shadow: none;}







.btn-default {background-color: #fff;color: #0f022a;border-color: #fff;}



.btn-default:hover, 



.btn-default:focus,



.btn-default:active:focus,



.btn-default:not(:disabled):not(.disabled).active, 



.btn-default:not(:disabled):not(.disabled):active {background-color: #eb0303; color: #fff; border-color: #eb0303;box-shadow: none;}







.btn-default.btn-outline {background-color: transparent;color: #fff;border-color: #fff;}



.btn-default.btn-outline:hover, 



.btn-default.btn-outline:focus,



.btn-default.btn-outline:active:focus,



.btn-default.btn-outline:not(:disabled):not(.disabled).active, 



.btn-default.btn-outline:not(:disabled):not(.disabled):active {background-color: #fff; color: #0f022a; border-color: #fff;box-shadow: none;}







.btn-secondary.btn-outline {background-color: transparent;color: #eb0303;border-color: #eb0303; border-width: 2px;}



.btn-secondary.btn-outline:hover, 



.btn-secondary.btn-outline:focus,



.btn-secondary.btn-outline:active:focus,



.btn-secondary.btn-outline:not(:disabled):not(.disabled).active, 



.btn-secondary.btn-outline:not(:disabled):not(.disabled):active {background-color: #eb0303; color: #fff; border-color: #eb0303;box-shadow: none;}







/**pseudo classes**/



::-moz-selection {background-color:#010101;color:#fff}



::selection {background-color: #010101;color: #fff;}



::-webkit-input-placeholder {color: #000; opacity: 0.4;}



:-moz-placeholder {color: #000;opacity:0.4;}



::-moz-placeholder {color: #000;opacity:0.4;}



:-ms-input-placeholder {color: #000; opacity: 0.4;}



::-ms-input-placeholder {color: #000;opacity: 0.4;}



.form-control::placeholder {color: #000;opacity: 0.4;}







/**transitions for all hover elements**/



a,button,.btn, .transition{-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;cursor: pointer;}







/*Main Navigation Style*/



.site-nav {padding: 15px 0px 0px 25px; background-color: transparent;}



.site-nav.navbar-light .navbar-nav .nav-link {color: #fff; padding: 7px 15px;font-size: 12px;position: relative;z-index: 1;}



.site-nav.navbar-light .navbar-nav .nav-link.btn-des{color: #f0d58a;}



.site-nav.navbar-light.fixed-nav .navbar-nav .nav-link {padding: 7px 20px 7px 20px; font-size: 14px;}



.detail-header .site-nav.navbar-light.fixed .navbar-nav .nav-link {padding: 7px 20px 7px 20px;font-size: 14px;}



.site-nav.navbar-light .navbar-nav .nav-item #cart-btn{margin-left: 5px;    position: relative;}



.site-nav.navbar-light.fixed-nav .navbar-nav .nav-item #cart-btn,.detail-header .site-nav.navbar-light.fixed .navbar-nav .nav-item #cart-btn {margin-left: 0;}



.site-nav.navbar-light .navbar-nav .nav-item.active .nav-link, 



.site-nav.navbar-light .navbar-nav .nav-link:hover, 



.site-nav.navbar-light .navbar-nav .nav-link:focus {color: #f0d58a;}



.site-nav.fixed {width: 715px;z-index: 1050; position: fixed; top: 0; -webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}



.site-nav.fixed.fixed-nav {background-color: #000; padding-top: 0;width: 100%;padding-left: 0;}



.navbar-light .navbar-brand .logo-item {max-width: 132px;display: block;}



.navbar-light .navbar-brand .logo-item img {max-width: 100%; height: 80px;}



.site-nav.navbar-light .navbar-nav .nav-btn:hover, 



.site-nav.navbar-light .navbar-nav .btn-secondary:focus, 



.site-nav.navbar-light .navbar-nav .btn-secondary:active:focus, 



.site-nav.navbar-light .navbar-nav .btn-secondary:not(:disabled):not(.disabled).active, 



.site-nav.navbar-light .navbar-nav .btn-secondary:not(:disabled):not(.disabled):active {background-color: #fff;color: #eb0303;border-color: #fff; box-shadow:none;}



/* Sub Menu links Style */



.site-nav.navbar-light .navbar-nav .nav-item {position: relative;}



.site-nav.navbar-light .navbar-nav .nav-item:hover .nav-sub-menu .nav-link {height: 40px;border-bottom: 1px solid #edc96a;opacity: 1;}



.nav-sub-menu {background: #000;min-width: 200px;position: absolute;top: 90%;left: 0;z-index: 2;}



.navbar-nav .nav-sub-menu .nav-submenu-items .nav-link {padding: 0 10px !important;background: #000;height: 0;transition: all 0.3s ease-in-out;overflow: hidden;opacity: 0;position: relative;width:100%}



.navbar-nav .nav-sub-menu .nav-submenu-items:last-child .nav-link {border-bottom: none !important;}



.navbar-nav .nav-sub-menu .nav-submenu-items {width:100%;padding:0!important;}



.site-nav.navbar-light .navbar-nav .nav-item.active .nav-submenu-items .nav-link, 



.site-nav.navbar-light .navbar-nav .nav-link:hover .nav-submenu-items .nav-link, 



.site-nav.navbar-light .navbar-nav .nav-link:focus .nav-submenu-items .nav-link {color: #fff;}



.site-nav.navbar-light .navbar-nav .nav-submenu-items.active .nav-link, 



.site-nav.navbar-light .navbar-nav .nav-submenu-items .nav-link:hover, 



.site-nav.navbar-light .navbar-nav .nav-submenu-items .nav-link:focus {background: #edc96a;color:#fff;}







.home-banner{padding-left: 285px; height: 738px; position: relative;}



.home-banner .banner-bg {height: 100%;clip-path: polygon(489px 0, 100% 0, 100% 63%, 78% 100%, 0 100%, 0% 497px);-webkit-clip-path: polygon(489px 0, 100% 0, 100% 63%, 78% 100%, 0 100%, 0% 497px);}



.banner-wrap{width: 100%;height: 100%;position: relative;}



.banner-wrap::before {display: block;content: "";width: 810px;height: 480px;background-color: #000;left: -325px;position: absolute;clip-path: polygon(0 0, 100% 0, 338px 100%, 0 30%);-webkit-clip-path: polygon(0 0, 100% 0, 338px 100%, 0 30%);z-index: 1;}



.banner-wrap:after {display: block;content: "";background-image: url('../img/kamalia_text.svg');width: 333px;height: 348px;position: absolute;left: 30px;top: 58px;z-index: 2;background-position: center center;background-size: cover;background-repeat: no-repeat;opacity: 0.18;}



.home-banner::before {display: block;content: "";position: absolute;clip-path: polygon(0% 0%, 0 0, 100% 49.8%, 0 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 0 0, 100% 49.8%, 0 100%, 0% 100%);background-color: #eee;width: 297px;height: 593px;left: 0;top: 186px;}



.home-banner::after {display: block;content: "";background-color: #fff;width: 6px;height: 200px;position: absolute;z-index: 1;left: 55px;top: 190px;border-radius: 60px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}







/*Diamond Grid Section*/



.diamond-grid .box {height: 210px;width: 210px;float: left;overflow: hidden;margin-left: 47px;margin-right: 45px;margin-top: 35px;background-color: #fff;text-decoration: none;color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-box-shadow: -1px -1px 0px 2px #fff;box-shadow: -1px -1px 0px 2px #fff; overflow: hidden; position: relative;}



.diamond-grid .box .swap{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}



.diamond-grid .text {width: 200px;height: 200px;display: table-cell;vertical-align: middle;text-align: center;font-size: 13px;text-transform: uppercase;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}



.clear::after {content: '';display: table;clear: both;}



  



.diamond-grid .box:nth-child(5) {margin-left: -103px;clear: both;margin-top: -59px;}



.diamond-grid .box:nth-child(6), .diamond-grid .box:nth-child(7), .diamond-grid .box:nth-child(8), .diamond-grid .box:nth-child(9), .diamond-grid .box:nth-child(10), .diamond-grid .box:nth-child(11), .diamond-grid .box:nth-child(12), .diamond-grid .box:nth-child(13) {margin-top: -59px;}



.diamond-grid .box:nth-child(10) {margin-left: 48px;}



.diamond-grid {margin-top: -245px;padding-left: 145px;

  /* padding-bottom: 80px; */

}



.diamond-grid .container-fluid {padding: 0;}







.banner-contact-icons {position: absolute;left: 0;top: 370px;z-index: 2;width: 190px;}



.banner-contact-icons .icon-item {display: block;text-align: right;position: relative;width: 100%;left: -135px;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;margin-bottom: 15px;}



.banner-contact-icons .icon-item .cnt-link {display: block;color: #fff;border-radius: 0 40px 40px 0px;background-color: transparent;}



.banner-contact-icons .icon-item .cnt-link img {display: inline-block;max-width: 38px;vertical-align: middle;margin-left: 15px;}



.banner-contact-icons .icon-item .cnt-link .link-text {display: inline-block;vertical-align: middle;}



.banner-contact-icons .icon-item:hover {left: 0;}



.banner-contact-icons .icon-item:hover .link-wapp {background-color: #75b73b;}



.banner-contact-icons .icon-item:hover .link-call {background-color: #00cc96;}



.banner-contact-icons .icon-item:hover .link-fb {background-color: #4a7aff;}



.banner-contact-icons .icon-item:hover .link-yt {background-color: #d22215;}



.follow-us-text {position: absolute;left: 42px;top: auto;z-index: 1;bottom: 40px;}



.follow-us-text .img-area img {width: 185px;}







/*Why Trust Section*/



.why-trust {padding: 80px 0;}



.sec-title {margin-bottom: 20px;}



.why-trust .sec-title h1 {font-size: 33px;}







/*Categories Section*/



.categories {padding-bottom: 80px;}



.categories .category-item .cat-img {height: 500px;position: relative;}



.categories .category-item .cat-img .cat-name {position: absolute;width: 140px;height: 140px;background-color: rgba(0,0,0,0.7);text-align: center;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;right: 40px;bottom: 40px;font-size: 22px;line-height: 24px;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}



.categories .category-item .cat-img .cat-name .cat-tag {display: block;font-size: 14px;}



.categories .category-item .cat-img .cat-name:before {display: block;content: "";border: 6px solid rgba(0,0,0,0.7);width: 158px;height: 158px;position: absolute;left: -9.2px;top: -9.2px;border-radius: 50%;}



.categories .category-item .cat-img:hover .cat-name {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);background-color: rgba(240, 213, 138, 0.8);color: #000;}



.categories .category-item .cat-img:hover .cat-name .cat-tag {color: #000;}







/*Top Products Section*/







.top-products {background-color: #f5f5f5;padding: 80px 0;}



.top-products .sec-title h3::after, .top-products .sec-title h3::before {display: block;content: " ";width: 101px;height: 14px;background-position: center center;background-size: cover;position: absolute;top: 10px;}



.top-products .sec-title h3 {display: inline-block;position: relative;}



.top-products .sec-title h3::after {background-image: url('../img/title-after.svg');right: -120px;}



.top-products .sec-title h3::before {background-image: url('../img/title-before.svg');left: -125px;}







.product-slider-wrap {margin-top: 60px;}



.product-item .prd-img {height: 260px;position: relative;margin-bottom: 15px;}



.product-item .sale-tag {background-color: rgba(203,0,0,0.7);display: block;position: absolute;right: 0px;color: #fff;padding: 0px 6px;font-size: 13px;top: 0px;}


/*position: absolute;*/
/*top: 15px;right: 0;*/
/*rgba(0,0,0,0.7)*/

.product-item .prd-code-tag {background-color: #cb0000;display: inline;color: #fff;padding: 0 6px;font-size: 13px;text-transform: uppercase;}



.product-item .prd-detail-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;

          justify-content: center;background-color: rgba(255,255,255,0.7);width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 38px;position: absolute;left: 50%;-webkit-transform: translate(-50%, -50%) scale(0);-ms-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);top: 50%;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;opacity: 0;}



.product-item .prd-detail-icon img {max-width: 25px;display: inline-block;}



.product-item .prd-detail-icon:before {display: block;content: "";width: 50px;height: 50px;position: absolute;border: 2px solid rgba(255,255,255,0.7);border-radius: 50%;left: -5px;top: -5px;}



.product-item .prd-img:hover .prd-detail-icon {-webkit-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);opacity: 1;}



.product-item .prod-desc .p-name {margin-bottom: 8px;}



.product-item .prod-desc .old-price {opacity: 0.5;text-decoration: line-through;margin-left: 15px;display: inline-block;}







.product-slider-wrap .owl-nav .owl-prev span, .product-slider-wrap .owl-nav .owl-next span {display: none;}



.product-slider-wrap .owl-nav .owl-prev:before, .product-slider-wrap .owl-nav .owl-next:before {display: block;content: "";background-image: url('../img/arrow.svg');width: 38px;height: 38px;background-size: cover;background-position: center center;}



.product-slider-wrap .owl-nav {position: absolute;top: 45%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}



.product-slider-wrap .owl-nav .owl-prev {position: absolute;left: -50px;}



.product-slider-wrap .owl-nav .owl-next {position: absolute;right: -50px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}



.product-slider-wrap .owl-nav .owl-prev, .product-slider-wrap .owl-nav .owl-next {outline: none !important;opacity: 0.22;}



.product-slider-wrap .owl-nav .owl-prev:hover, .product-slider-wrap .owl-nav .owl-next:hover {opacity: 1;}







/*Our Client's Section*/







.our-clients {padding: 80px 0;}



.testimonial-box .client-img {width: 118px;height: 118px;border-radius: 50%;margin: -60px auto 25px;position: relative;}



.testimonial-box .client-img:before {display: block;content: "";border: 3px solid #fff;width: 110px;height: 110px;border-radius: 50%;position: absolute;left: 4px;top: 4px;}



.testimonial-box {position: relative;background: #fff;border: 1px solid #e3e3e3;border-radius: 4px;padding: 0px 15px 25px 15px;margin-bottom: 30px;-webkit-box-shadow: 0 7px 13px rgba(0,0,0,0.03);box-shadow: 0 7px 13px rgba(0,0,0,0.03);}



.testimonial-box:after, .testimonial-box:before {top: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}

.testimonial-box p{
  min-height: 84px;
}





.testimonial-box:after {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 20px;margin-left: -20px;}



.testimonial-box:before {border-color: rgba(227, 227, 227, 0);border-top-color: #e3e3e3;border-width: 22px;margin-left: -21px;}



.testimonial-slider .owl-stage-outer {padding-top: 65px;}



.testimonial-block-wrap {margin-top: 60px;}







.owl-dots .owl-dot {display: inline-block;width: 12px;height: 12px;border: 1px solid #b7b7b7 !important;border-radius: 50%;margin: 0 3px;outline: none !important;}



.owl-dots {text-align: center;margin-top:20px;}



.owl-dots .owl-dot.active {border-color: #cb0000 !important;}



.ad-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 10px 0;border-radius: 5px;}



.ad-wrap .logo-icon {width: 60px;}



.f-top-ad {padding-bottom: 25px;}



.ad-wrap .ad-text p {font-size: 30px;margin-bottom: 0;}



.ad-wrap .cta-btn .btn {padding: 12px 30px;}



.ad-wrap .cta-btn .btn:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}







/*Footer Style*/



footer {padding-top: 85px;position: relative;background-color: #070b13;}







footer p, footer a {color: #ccc !important;}



.foot-sec-title {color: #ccc;margin-bottom: 25px;font-size: 22px;}



.social-links a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 32px;height: 32px;background-color: #fff;border-radius: 50%;text-align: center;line-height: 28px;margin-right: 5px;}



.social-links a img {max-width: 18px;}



.social-links .lnk-fb img {max-width: 8px;}



.social-links .lnk-yt img {max-width: 10px;margin-left: 3px;}



.social-links .lnk-in img {max-width: 12px;}



.social-links a:hover {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);border-radius: 3px;}



footer .social-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;margin-top: 30px;}


.foot-nav li{
  list-style: none !important;
}
.foot-nav li a {padding: 8px 0px;display: block;}
.foot-nav li a:hover{
  color: #f0d58a !important;
}


/* .foot-nav li:first-child a {padding-top: 0;} */

.footer-intro p { padding-top:8px; width: 85%;}





.contact-info .c-item .c-icon {float: left;width: 28px;margin-right: 15px;}



.contact-info .c-item .c-info {display: block;overflow: hidden;}



.contact-info .c-item {margin-bottom: 18px;}



.copyright-info {background-color: #0c1320;padding: 18px 0;margin-top: 60px;}



.copyright-info p {margin-bottom: 0;}







/*  */



.quantity-change{
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 1px solid #ccaa4f;
  background: #ccaa4f;
  color: #020202;
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 3px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  }
  .quantity-change:focus{
    outline: none !important;
  }
.buy-btn-des{
  background: transparent;
  color: #ccaa4f; 
}
.buy-btn-des:hover{
  background-color: #ccaa4f;
  color: #020202;
}
.btn-primary.focus, .btn-primary:focus{
  box-shadow: none !important;
}
#quantity{
  margin-right: 15px;margin-left: 15px;
  color: #282828;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;}







.error{color:#dd0404;}



/* Detail page style */



/* header styling */



.detail-header .site-nav.fixed{



  background-color: #000;



  padding-top: 0;



  width: 100%;



  padding-left: 0;



}

.detail-header .site-nav.fixed .navbar-brand {

 

  height: auto;

}

.detail-header{



  z-index: 9999999;



  position: relative;



}



/* gallery styling */



.gallery-sec{ background: #f5f5f5; padding: 80px 0 80px 0;}



.gallery-sec .product__carousel, .gallery-sec .product__carousel a{display: block;}



.gallery-sec .product__carousel .gallery-top {border-radius: 10px;margin-bottom: 5px;height: auto !important;}



.gallery-sec .swiper-container{height: auto !important;margin-top: 20px;}



.gallery-sec .gallery-thumbs.swiper-container-initialized .swiper-wrapper{justify-content: center;transform: none !important;}



.gallery-sec .swiper-button-next:after, .gallery-sec .swiper-button-prev:after{color: #000;}



.gallery-sec .product__carousel .gallery-top .swiper-slide {position: relative;overflow: hidden;
  /* width: 650px !important; */
  height: 450px;
  /* margin-right: -8px !important; */
}



.gallery-sec .product__carousel .gallery-top .swiper-slide a {position: relative;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}



.gallery-sec .product__carousel .gallery-top .swiper-slide a img {width: 100%;height: 100%;object-fit: cover;}



.gallery-sec .product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {min-width: 100%;min-height: 100%;}



.gallery-sec .product__carousel .swiper-button-next.swiper-button-white,



.gallery-sec .product__carousel .swiper-button-prev.swiper-button-white {color: #000;}



.gallery-sec .swiper-button-next:after,.gallery-sec .swiper-button-prev:after {font-family: swiper-icons;font-size: 20px;font-weight: bold;}



.gallery-sec .product__carousel .gallery-thumbs .swiper-slide {position: relative;transition: border .15s linear;border: 1px solid #ebebeb;border-radius: 5px;cursor: pointer;overflow: hidden;height: calc(100% - 2px);width: 110px !important;height: 90px; margin-right: 10px !important;}



.gallery-sec .product__carousel .gallery-thumbs .swiper-slide:last-child{margin-right: 0 !important;}



.gallery-sec .swiper-button-next{right: -5px}



.gallery-sec .swiper-button-prev{left: -7px;}



.gallery-sec .product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {border-color: #cb0000;}



.gallery-sec .product__carousel .gallery-thumbs .swiper-slide img {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 100%;}



.gallery-sec .sec-content ul li{position: relative;text-transform: capitalize;padding-left: 25px;margin-bottom: 12px;}



.gallery-sec .sec-content ul li:before{display: block;content: "";background-image: url(../img/ic_bullet.svg);width: 13px;height: 13px;position: absolute;left: 0;top: 4px;}

.gallery-product-list li:before{
  display: none !important;
}
.gallery-product-list li{
  padding-left: 0 !important;
}
.gallery-sec .cta-btn a{padding: 12px 45px;}



.gallery-sec .gallery-content{ margin: 50px 0 0 0;}



/* related product styling */



.product-detail-page .product-item .prd-img {height: 370px;}



.top-products .owl-dots{display: none;}



/* product detail tabs */



.product-tabs{background: #fff;padding: 80px 0;}



.product-tabs .tab {display: none;}



.product-tabs .tab-active {display: block;}



.product-tabs .tabs-holder{background: #fff;border: 1px solid #e3e3e3;border-radius: 4px;padding: 25px 15px 40px 15px;-webkit-box-shadow: 0 7px 13px rgba(0,0,0,0.03);box-shadow: 0 7px 13px rgba(0,0,0,0.03);}



.product-tabs .tabs-holder .tab-content ul li {margin-bottom: 12px;text-transform: capitalize;position: relative;padding-left: 25px;}



.product-tabs .tabs-holder .tab-content ul li::before{display: block;content: "";background-image: url(../img/ic_bullet.svg);width: 13px;height: 13px;position: absolute;left: 0;top: 4px;}



.product-tabs .tabs-holder ul li a{color: #cb0000;font-family: 'Open Sans SemiBold';text-transform: capitalize;}



.product-tabs .tabs-holder .nav-tabs {border: none;}



.product-tabs .tabs-holder a.active-a {border-bottom: 2px solid #cb0000;padding-bottom: 10px;}



.product-tabs .tabs-holder .tab-a{margin: 0 50px 0 0;}



.product-tabs .tabs-holder .tab-content{margin: 50px 0px 0 0px;}



.product-tabs .img-wrapper{text-align: right;}



.product-tabs .img-wrapper img{max-width: 330px;}



/* Get Quote Styling */



.get-quote{padding: 80px 0;}



.get-quote .sec-title h4{margin-bottom: 30px;font-size: 22px;}



.get-quote .quote-form-wrapper{background: #f3f3f3;padding: 25px 25px 50px 25px; margin: 0 0 0 80px;position: relative;overflow: hidden;}



.get-quote .quote-form-wrapper:before{content: '';position: absolute;background: url(../img/email.png) no-repeat; background-size: 100%;width: 170px;height: 100%;right: -70px;z-index: 999;top: 9px;}



.get-quote .sec-title,.get-quote form{z-index: 999999;position: relative;}



.get-quote input, .get-quote textarea{background: #fff;border-radius: 3px;border: none;font-size: 14px;}



.get-quote .form-group {margin-bottom: 10px;}



.get-quote input:focus, .get-quote textarea:focus{border-color: #cb0000;box-shadow: 0 0 0 1px rgba(203, 0, 0, 0.5);}



.get-quote .cta-btn{text-align: right;margin-top: 20px;}



.get-quote .sec-content{margin-right: 30px;}











/*Categories Page Style*/



.inner-pg-banner {display: none;padding-left: 265px;height: 580px;position: relative;background-color: #070b13; overflow: hidden;
  margin-top: 90px;
}



.inner-banner-bg {height: 580px; position: relative;}



.inner-banner-wrap {position: relative;}



.inner-banner-wrap .inner-banner-bg:before {display: block;content: "";background-image: url('../img/banner-shape.svg');width: 580px;height: 580px;position: absolute;left: 0;top: 0;background-size: cover;background-position: center center;}



.inner-pg-banner .banner-contact-icons {top: auto;bottom: 50px;}







.inner-banner-wrap .banner-conent {position: relative;z-index: 1;color: #fff;max-width: 36%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}



.inner-banner-wrap .banner-conent h1 {font-size: 44px;}



.inner-banner-wrap .banner-conent p {font-size: 14px;}







.custom-ic-list li:before {display: block;content: "";background-image: url('../img/ic_bullet.svg');width: 13px;height: 13px;position: absolute;left: 0;top: 4px;}



.custom-ic-list li {position: relative;padding-left: 25px;margin-bottom: 12px;}







.form-wrap.dark {background-color: #070b13;}



.form-wrap {padding: 30px;position: relative;}



.form-wrap .form-main-title h1 {color: #fff;font-size: 30px;}



.key-values {padding: 85px 0;}



.form-wrap:before {display: block;content: "";width: calc(100% - 60%);height: 4px;background-color: #000;left: 50%;top: 0;position: absolute;transform: translateX(-50%);}



.form-wrap.dark::before {background-color: #fff;}



.form-wrap .form-control {border: 1px solid #606673;font-size: 14px;border-radius: 8px;transition: all 0.3s ease-in-out 0s;}



.form-wrap input.form-control, .form-wrap select.form-control {height: 45px;}



.form-wrap.dark .form-control {background-color: transparent;color: #cdcdcd;}



.form-wrap.dark .form-control::placeholder{color: #cdcdcd;opacity: 1;}



.form-wrap.dark .form-control::-webkit-input-placeholder{color: #cdcdcd;opacity: 1;}



.form-wrap.dark .form-control:-ms-input-placeholder{color: #cdcdcd;opacity: 1;}



.form-wrap .form-control:focus {border-color: #cdab51;box-shadow: none;}







.top-products.prd-categories .product-item .prd-img {height: 255px;}



.top-products.prd-categories .product-item {margin-top: 30px;}







.prd-categories .button-area {margin-top: 70px;}



.prd-categories .button-area.top-offset {margin-bottom: 25px;}

/* updated css */

#cart-qty{

  height: 18px;

    width: 18px;

    background: #fff;

    position: absolute;

    right: -3px;

    border-radius: 100%;

    font-size: 11px;

    color: #000 !important;

    text-align: center;

    line-height: 15px;

    top: auto;

    padding: 3px 0;

    bottom: 

}

.detail-header #cart-qty{

    top: auto;

    bottom: 0;

}



.search-icon-des{

  position: relative;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0px;
}

.form-control:focus {

  background-color: #fff;

  border-color: #cb0000;

  outline: 0;

  box-shadow: 0 0 0 0.2rem rgba(203,0,0,.25);

}

.search-icon-des input{

  min-width: 354px;

}

.search-icon-des .search-category-des{

  position: absolute;

    right: 8px;

    top: 6px;

    outline: none !important;

    box-shadow: none !important;

    border: none;

    background: none;

}

.search-icon-des .search-category-des i{

    font-size: 15px;

    color: #cb0000;

    font-weight: bold;

}

.top-products .sort-wrapper,.top-products .category-wrapper{

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

   -webkit-box-align: center;

   -ms-flex-align: center;

    align-items: center;

}

.top-products .sort-wrapper label, .top-products .category-wrapper label{

  font-size: 14px;

  margin-right: 10px;

  white-space: nowrap;

  font-weight: 500;

}

.top-products .top-wrapper{
  display: none;
  border-bottom: 1px solid #ced4da;

  margin-bottom: 10px;

}
.mbl-no-view{
  display: none;

}

.irs--flat .irs-handle>i:first-child {

  position: absolute;

  display: block;

  top: 0;

  left: 50%;

  width: 100%;

  height: 100%;

  border-radius: 50%;

  margin-left: -1px;

  background-color: #da4453;

}

.top-products .price-wrapper label{

  font-size: 14px;

    white-space: nowrap;

    margin: 0;

    margin-right: 10px;

    font-weight: 500;

}

.top-products .price-wrapper{

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;    

  -ms-flex-pack: end;    

  justify-content: flex-end;

  margin-top: 10px;

}

.irs--flat.irs-with-grid {

  height: 60px;

  width: 70%;

}

.irs--flat .irs-line {

  background-color: #ccc;

}

.irs--flat .irs-grid-pol {

  background-color: #ccc;

}

.irs-with-grid .irs-grid {

  display: none;

}

.b-radius-1{

  border-radius: 4px !important;

}

.b-radius-2{

  border-radius: 4px !important;

}

.auth-content .login-form .control-group .control:hover{

  border-radius: 4px !important;

  border-color: #cb0000;

}

.back-text-des{

  color: #000;

}

.back-text-des:hover{

  opacity: 0.7 !important;

  color: #000;

}

footer ul.foot-nav{

  margin-bottom: 1rem;

}

.form-control{

    height: 36px;

    font-size: 14px;

}

.navbar-nav>li>a{

  line-height: 20px;

  padding-top: 15px;

  padding-bottom: 15px;

}

.products-list{

    columns: 2;

    -webkit-columns: 2;

    -moz-columns: 2;

}
.prd-price h2{
  font-size: 30px;
  font-weight: bold;
  margin: 0;
}
.prd-price h2 sup{
  top: 0;
  font-size: 24px;
}
.prd-price .stock-info h3 {
  color: #9c9c9c;
  font-weight: 400;
  margin: 0;
  letter-spacing: 4px;
  border-bottom: 4px solid #ededec;
  position: relative;
  padding-bottom: 17px;
}
.prd-price .stock-info h3 span {
  color: #cb0000;
}
.gallery-product-list .stock-info h3{
  color: #9c9c9c;
  font-weight: 400;
  margin: 0;
  letter-spacing: 4px;
  border-bottom: 3px solid #9c9c9c4a;
  position: relative;
  padding-bottom: 17px;
  font-size: 16px;
}
.gallery-product-list .stock-info h3 span {
color: #cb0000;
}
.gallery-product-list .stock-info h3:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100px;
  height: 3px;
  background: #cb0000;
}
.quantiyt-cart-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.add-whishlist{
   color: #020202;
    cursor: pointer;
    text-transform: capitalize;
    font-size: 15px;
    display: inline-block;
}
.add-whishlist:hover{
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
    color: #cb0000;
}
.product-des{
  margin: 20px 0 0 0 !important;
}
.description-list-des li{
   display: flex;
    align-items: center;
    margin-bottom: 18px !important;
}
.inner-description-list li{
  margin-bottom: 0 !important;
}
.description-list-des li span{
  color: #cb0000;
  font-weight: bold;
  width: 30%;
}
.description-list-des li p{
  margin: 0;
}
.inner-description-list li{
  display: inline-block; 
  position: relative;
  text-transform: capitalize;
  padding-left: 25px !important;
  margin-right: 10px;
}
.inner-description-list li:before{
   display: block !important;
    content: "";
    background-image: url(../img/ic_bullet.svg);
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 4px;
}
.review-star-des i{
  color: #ccaa4f;
}
.review-star-des h2{
  margin-bottom: 20px;
}
.review-warpper{
  max-height: 300px;
  overflow-y: auto;
  height: 300px;
}
#review-form h2{
  font-size: 18px;
  font-weight: 600;
}
#review-form .form-control:hover,
#review-form .form-control:focus,
#review-form .form-control:active{
  border-radius: 4px !important;
    border-color: #cb0000;
    box-shadow: none !important;
}
#review-form .control-group{
  margin-bottom: 10px;
}
.rating-label{
  margin-bottom: 0;
}
.stars i{
    margin-bottom: 15px;
}
.stars .clicked-stars{
  color: rgb(203 0 0) !important;
  font-size: 20px;
}
.swal-button{
  background: #ccaa4f;
}
.swal-button:not([disabled]):hover {
  background-color: #ccaa4f;
  opacity: 0.7;
}
.swal-button:focus{
  outline: none;
  box-shadow:none;
}


/* Pre Loader */
.pre-loader{position: fixed;background: silver;width: 100%;height: 100%;left: 0;top: 0;z-index: 9999;opacity: .8;}
.lds-ellipsis {position: absolute;width: 80px;height: 80px;left: 50%;top:50%;-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.lds-ellipsis div {position: absolute;top: 33px;width: 20px;height: 20px;border-radius: 50%;background: #ccaa4f;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.categories .row{
  margin: 0;
}
.categories .col-md-4:nth-child(2) .category-item{
  padding: 0 15px;
}
#app.header-top-margin{margin-top:50px;}





/*Zoom JQuery*/
/* styles unrelated to zoom */
/* these styles are for the demo, but are not required for the plugin */
.zoom {
  display:inline-block;
  position: relative;
}

/* magnifying glass icon */
.zoom:after {
  content:'';
  display:block; 
  width:33px; 
  height:33px; 
  position:absolute; 
  top:0;
  right:0;
  background:url(icon.png);
}

.zoom img {
  display: block;
}

.zoom img::selection { background-color: transparent; }

#ex2 img:hover { cursor: url(grab.cur), default; }
#ex2 img:active { cursor: url(grabbed.cur), default; }

.gallery-sec .detail-img{
  width: 100%;
  height: 470px;
}

.whtsap-popup , .fb-popup{
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: fixed;
    /* position: absolute; */
    right: 32px;
    margin-left: auto;
    bottom: 26px;
    padding: 10px;
    z-index:9999;
}
.whtsap-popup img ,.fb-popup img {
    max-width: 100%;
}
.fb-popup-bg{
    background:blue;
}
.whtsap-popup-bg
{
     bottom: 110px;
     background: #2db742;
}
/*Media Queires*/



@media(min-width:1367px) and (max-width:1500px){



  .diamond-grid {margin-top: -250px;padding-left: 158px;}



  .diamond-grid .box {height: 180px;width: 180px;margin-right: 32px;}



  .diamond-grid .box:nth-child(5) {margin-left: -81px;margin-top: -52px;}



  .diamond-grid .box:nth-child(6), 



  .diamond-grid .box:nth-child(7), 



  .diamond-grid .box:nth-child(8), 



  .diamond-grid .box:nth-child(9), 



  .diamond-grid .box:nth-child(10), 



  .diamond-grid .box:nth-child(11), 



  .diamond-grid .box:nth-child(12), 



  .diamond-grid .box:nth-child(13) {margin-top: -51px;}



  .home-banner .banner-bg {clip-path: polygon(489px 0, 100% 0, 100% 566px, 1047px 100%, 0 100%, 0% 497px);-webkit-clip-path: polygon(489px 0, 100% 0, 100% 566px, 1047px 100%, 0 100%, 0% 497px);}



  .inner-banner-wrap .banner-conent{max-width: 42%;}



}



@media(min-width:1200px) and (max-width:1366px){

  .product-slider-wrap .owl-nav .owl-prev {
     left: -40px;
}
.product-slider-wrap .owl-nav .owl-next {
      right: -40px;
}

  .diamond-grid {margin-top: -258px;padding-left: 176px;}



  .diamond-grid .box {height: 150px;width: 150px;margin-right: 20px;margin-top: 35px;}



  .diamond-grid .box:nth-child(5) {margin-left: -62px;margin-top: -41px;}



  .diamond-grid .box:nth-child(6), .diamond-grid .box:nth-child(7), .diamond-grid .box:nth-child(8), .diamond-grid .box:nth-child(9), .diamond-grid .box:nth-child(10), .diamond-grid .box:nth-child(11), .diamond-grid .box:nth-child(12), .diamond-grid .box:nth-child(13) {margin-top: -41px;}



  .home-banner .banner-bg {clip-path: polygon(489px 0, 100% 0, 100% 519px, 840px 100%, 0 100%, 0% 497px);-webkit-clip-path: polygon(489px 0, 100% 0, 100% 519px, 840px 100%, 0 100%, 0% 497px);}



  .inner-banner-wrap .banner-conent{max-width: 45%;}



  .gallery-sec .gallery-content h1{font-size: 33px;    margin-bottom: 10px !important;}



}
.prod-prices.mbl-view{
  display: none;
}
.prod-prices.desktop-view{
  display: block;
}

@media(min-width:992px) and (max-width:1199px){



  .navbar-light .navbar-brand .logo-item img {max-width: 140px;height: 58px;}



  .diamond-grid {margin-top: -263px;padding-left: 188px;}



  .diamond-grid .box {height: 120px;width: 120px;margin-right: 7px;}



  .diamond-grid .box:nth-child(5) {margin-left: -39px;margin-top: -33px;}



  .diamond-grid .box:nth-child(6), .diamond-grid .box:nth-child(7), .diamond-grid .box:nth-child(8), .diamond-grid .box:nth-child(9), .diamond-grid .box:nth-child(10), .diamond-grid .box:nth-child(11), .diamond-grid .box:nth-child(12), .diamond-grid .box:nth-child(13) {margin-top: -33px;}



  .home-banner .banner-bg {clip-path: polygon(489px 0, 100% 0, 100% 510px, 624px 100%, 0 100%, 0% 497px);-webkit-clip-path: polygon(489px 0, 100% 0, 100% 510px, 624px 100%, 0 100%, 0% 497px);}



  .inner-banner-bg, .inner-pg-banner {height: 410px;}



  .inner-banner-wrap .inner-banner-bg::before{height:480px; width:480px;}

  .inner-pg-banner{
    margin-top: 68px;
  }

  .inner-banner-wrap .banner-conent{max-width: 45%;}



  .inner-banner-wrap .banner-conent h1 {font-size: 32px;}



  .inner-banner-wrap .banner-conent p {font-size: 16px; margin-bottom: 0;}



  .get-quote .sec-content {margin-right: 0;}



  .gallery-sec .product__carousel .gallery-top .swiper-slide {
    /* width: 530px !important; */
     margin-right: 10px !important;}



  .gallery-sec .product__carousel .gallery-thumbs .swiper-slide{width: 90px !important;}



  .get-quote .quote-form-wrapper {margin: 0 0 0 50px;}



}

 @media(max-width:1199px){
  .product-item .prd-img {
    height: 310px;
  }
  .quantiyt-cart-wrapper .btn-primary {
    padding: 12px 10px;
    width: 120px;
}
  .gallery-sec .product__carousel .gallery-top .swiper-slide {
    height: 540px;
  }
  .gallery-sec .gallery-content h1{
    font-size: 30px;
    margin-bottom: 10px !important;
  }
  .gallery-product-list .stock-info h3 {
    letter-spacing: 2px; 
    font-size: 14px;
}
  .testimonial-box .testimonial-content p{
    min-height: 105px;
  }
  .ad-wrap .ad-text p {

    font-size: 20px;

  }

 }

@media(max-width:991px){
  .prod-prices.mbl-view{
    display: block;
    margin-bottom: 10px;
  }
  .prod-prices.desktop-view{
    display: none;
  }
  .product-item .prd-img {
    height: 360px;
  }
  .gallery-sec .detail-img {
    width: 100%;
    height: 430px;
}
  .why-trust .sec-title h1 {
    font-size: 30px;
}
  .inner-pg-banner{
    margin-top: 90px;
  }
  .search-icon-des {
    margin-bottom: 0;
}
.top-products .sort-wrapper label{
  margin: 0 !important;
}
  .product-tabs .row{
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse; 
  -ms-flex-direction: column-reverse; 
  flex-direction: column-reverse;
}
.product-tabs .img-wrapper{
  margin-bottom: 30px;
}
  .quantiyt-cart-wrapper .btn-primary {
    padding: 12px 10px;
    width: 140px;
}
  .foot-nav li a {

    font-size: 12px;

}

.footer-intro p {

  width: 90%;

  font-size: 12px;

}

  .site-nav .nav-wrap{

    width: 100%;

  }

  .detail-header .collapse:not(.show) {

    display: none !important;

}

.detail-header .navbar-nav>li {

  float: none;

}

  .detail-header .navbar:before{

    display: none;

  }

  .site-nav.navbar-light .navbar-nav .nav-item #cart-btn {

    margin-left: 0;

    position: relative;

    padding: 15px;

}

#cart-qty {

  right: 8px;

  top: 30px;

}

  .top-products .top-wrapper{

    margin-bottom: 0;

  }

  .search-icon-des input {

    min-width: 100%;

}

  .top-products .top-wrapper .pull-right{

    float: none !important;

  }

  .top-products .sort-wrapper, .top-products .category-wrapper,.top-products .price-wrapper{

    width:100%;

    flex-direction: column;

    justify-content: flex-start;

    align-items: flex-start;

  }
  .top-products .sort-wrapper, .top-products .category-wrapper #category-drop-down{
    margin-top: 10px !important;
  }
  .top-products .top-wrapper{

    border: none;

  }

  .top-products .sec-title {

    margin-bottom: 0;

}

.top-products #sort-filter{

  margin-top:  10px !important;

}

  .irs--flat.irs-with-grid {

    height: 60px;

    width: 100%;

}

  .navbar-light .navbar-toggler-icon {background-image: none;width: auto;height: auto;padding-top: 8px;margin-left: 5px;}
  .navbar-toggler:focus{
    outline: none !important;
  }


  .navbar-light .navbar-toggler .icon-bar {display: block;width: 20px;height: 2px;background-color: #fff;margin-bottom: 6px;}



  .site-nav.navbar-light .navbar-nav .nav-link {padding: 15px;}



  .site-nav.fixed {animation: none;-webkit-animation: none;width: 100%;padding: 0;background-color: rgba(0,0,0,.7);}



  .site-nav .navbar-nav {display: block;-webkit-box-orient: unset;-webkit-box-direction: unset;-ms-flex-direction: unset;flex-direction: unset;    padding-bottom: 30px;}



  .site-nav.navbar-light .navbar-nav .nav-link {font-size: 15px;}



  .site-nav.navbar-light .navbar-nav .nav-btn {width: 100%;border-radius: 0;}



  .navbar-light .navbar-brand .logo-item img {max-width: 105px;}



  .diamond-grid {margin-top: -110px;padding-left: 0;}



  .diamond-grid .box {height: 155px;width: 155px;margin-right: 23px;}



  .diamond-grid .box:nth-child(5) {margin-left: 47px;clear: unset;}



  



  .home-banner {padding-left: 0;height: 590px;}



  .home-banner::before {display: none;}



  .banner-wrap::before {display: none;}



  .banner-wrap::after {display: none;}



  .home-banner .banner-bg {-webkit-clip-path: none;clip-path: none;}



  .follow-us-text {display: none;}



  .home-banner::after {display: none;}



  .diamond-grid .container-fluid {padding: 0 15px;max-width: 735px;margin: auto;}



  .diamond-grid .box:nth-child(6), .diamond-grid .box:nth-child(7), .diamond-grid .box:nth-child(8), .diamond-grid .box:nth-child(9), .diamond-grid .box:nth-child(10), .diamond-grid .box:nth-child(11), .diamond-grid .box:nth-child(12), .diamond-grid .box:nth-child(13) {display: none;}



  .diamond-grid .box:nth-child(n+4) {margin-top: -43px;}



  .diamond-grid .box:nth-child(7n+4) {margin-left: 160px;}



  .site-nav.fixed.inner-nav{position: relative; background-color: #000;}



  .site-nav.fixed.inner-nav.fixed-nav{position: fixed;}



  .gallery-sec .product__carousel .gallery-top .swiper-slide{
    /* width: 690px !important;  */
    margin-right: 10px !important;height: 390px;}



  .get-quote .quote-form-wrapper {padding: 25px 10px 50px 10px;margin: 0;}



  .get-quote .quote-content{margin-bottom: 30px;}



  .product-tabs .img-wrapper img {max-width: 100%;}



  .product-tabs .img-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;}



  .get-quote .sec-content {margin-right: 0;}



  .site-nav.navbar-light .navbar-nav .nav-item:hover .nav-sub-menu .nav-link {height: 34px;}



  .site-nav.navbar-light .navbar-nav .nav-item .nav-sub-menu .nav-link {font-size: 14px;}



  .nav-sub-menu {left: 15px}



}



@media(min-width:768px) and (max-width:991px){



  .ad-wrap .ad-text p {font-size: 20px;}



  .inner-pg-banner {padding-left: 125px;height: 350px;    margin-top: 90px;}



  .inner-banner-bg {height: 350px;}



  .inner-banner-wrap .inner-banner-bg::before{width: 320px; height: 320px;}



  .inner-banner-wrap .banner-conent{max-width: 45%;}



  .inner-banner-wrap .banner-conent h1 {font-size: 28px;}



  .inner-banner-wrap .banner-conent p {font-size: 14px;}



  .inner-pg-banner .banner-contact-icons {bottom: 15px;}



}



@media(max-width:767px){
  .mbl-no-view{
    display: none;
  }
  .top-products.prd-categories .product-item {
    margin-top: 30px;
}
  .gallery-sec {
    padding: 50px 0 50px 0;
}
  .gallery-sec .detail-img {
    width: 100%;
    height: 360px;
}
  .why-trust {
    padding: 60px 0 60px;
}
  .categories .col-md-4:nth-child(2) .category-item{
    padding: 0 0px;
  }
  .testimonial-box .testimonial-content p {
    min-height: 126px;
}
  .foot-nav li a {

    font-size: 14px;

}

.footer-intro p {

  width: 100%;

  font-size: 14px;

}

  .top-products {

    background-color: #f5f5f5;

    padding: 50px 0;
    margin-top: 70px;

}

  .top-products .top-wrapper{

    margin-bottom: 0;

  }

  .search-icon-des input {

    min-width: 100%;

}

  .top-products .top-wrapper .pull-right{

    float: none !important;

  }

  .top-products .sort-wrapper, .top-products .category-wrapper,.top-products .price-wrapper{

    width:100%;

    flex-direction: column;

    justify-content: flex-start;

    align-items: flex-start;

  }

  .top-products .top-wrapper{

    border: none;
    display: none;

  }

  .top-products .sec-title {

    margin-bottom: 0;

}

.top-products #sort-filter, .top-products #category-drop-down{

  margin-top:  10px !important;

}

  .irs--flat.irs-with-grid {

    height: 60px;

    width: 100%;

}

  .product-item .prd-img {

    height: 490px;

  }

  .categories .row{

    margin: 0;

  }

  footer .social-links {margin-bottom: 30px;}



  .ad-wrap .logo-icon {display: none;}



  .ad-wrap .ad-text p {font-size: 16px;}



  .ad-wrap .cta-btn .btn {padding: 10px 18px;}



  .home-banner {height: 400px;}



  .inner-pg-banner {padding-left: 0;height: 370px; display: none;}



  .inner-banner-bg{height: 370px;}



  .inner-banner-wrap .inner-banner-bg::before {background-image: none;background-color: rgba(0,0,0,0.4);width: 100%;height: 100%;}



  .inner-banner-wrap .banner-conent {width: 80%;max-width: 80%;text-align: center;margin: auto;padding: 0 15px;}



  .inner-banner-wrap .banner-conent h1 {font-size: 28px;}



  .inner-banner-wrap .banner-conent p {font-size: 16px;}



  /* .gallery-sec .product__carousel .gallery-top .swiper-slide {width: 550px !important;} */



  .gallery-sec .product__carousel .gallery-thumbs .swiper-slide {width: 80px !important;height: 80px;}



  .gallery-sec .gallery-content h1{font-size: 30px;}



  .product-tabs .tabs-holder{margin-bottom: 30px;}



  .product-detail-page .product-slider-wrap .owl-nav .owl-prev{left: -50px;}



  .product-detail-page .product-slider-wrap .owl-nav .owl-next{right: -50px;}



  .top-products .owl-dots{display: block;}



  .top-products .owl-nav{display: none;}



}



@media(min-width:576px) and (max-width:767px){



  .banner-contact-icons {top: 180px;}



  .diamond-grid {margin-top: -95px;}



  .diamond-grid .container-fluid {max-width: 580px;}



  .diamond-grid .box {height: 122px;width: 122px;margin-right: 8px;}



  .diamond-grid .box:nth-child(7n+4) {margin-left: 136px;}



  .diamond-grid .box:nth-child(n+4) {margin-top: -33px;}



  .diamond-grid .box:nth-child(5) {margin-left: 46px;}



} 



@media(max-width:576px){
 
  .product-tabs .img-wrapper{
    width: 100%;
    max-width:100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .product-tabs {
    padding: 50px 0;
}
  .testimonial-box .testimonial-content p {
    min-height: 128px;
}

  .navbar-light .navbar-brand .logo-item {padding-left: 15px;}



  .navbar-light .navbar-brand .logo-item img {max-width: 85px;}



  /* .why-trust .sec-title h1 {font-size: 36px;} */



  .product-slider-wrap .owl-nav .owl-prev, .product-slider-wrap .owl-nav .owl-next{background-color:#fff !important; border-radius: 50%; opacity: 1;}



  .product-slider-wrap .owl-nav .owl-next{right:-15px;}



  .product-slider-wrap .owl-nav .owl-prev{left:-15px;}



  .banner-contact-icons {top: 110px;}



  .diamond-grid {margin-top: -83px;}



  .diamond-grid .container-fluid {max-width: 575px; padding: 0;}



  .diamond-grid .box {height: 100px;width: 100px;margin-right: 0;}



  .diamond-grid .box:nth-child(7n+4) {margin-left: 121px;}



  .diamond-grid .box:nth-child(n+4) {margin-top: -27px;}



  .diamond-grid .box:nth-child(5) {margin-left: 47px;}



  .top-products .sec-title h3::before {left: -95px;}



  .top-products .sec-title h3::after {right: -95px;}



  .top-products .sec-title h3::after, .top-products .sec-title h3::before {background-size: 70%;background-repeat: no-repeat;}



}
@media(max-width:575px){
  #category-products .col-sm-6{
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
  }
  .top-products.prd-categories .product-item .prd-img {
    width: 180px;
    height: 180px;
}


  .product-item .prd-img {
    height: 550px;
}
  .testimonial-box .testimonial-content p {
    min-height: max-content;
}
  .whishlist{
    margin-top: 10px;
  }
  .testimonial-block-wrap {
    margin-top: 30px;
}
  /* .why-trust {
    padding: 0px 0 60px;
} */
.owl-dots {
  text-align: center;
  margin-top: -10px;
}
}


@media(max-width:479px){

  .gallery-sec {
    padding: 50px 0 50px 0;
}
  .quantiyt-cart-wrapper .cta-btn{
    width: 100%;
  }
  .quantiyt-cart-wrapper .btn-primary{
    width: 100%;
    margin-top: 10px;
  }
  .quantiyt-cart-wrapper{
    -ms-flex-wrap: wrap;    flex-wrap: wrap;
  }

  .product-item .prd-img{height:360px;}



  .ad-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}



  .ad-wrap .cta-btn {margin-top: 10px;}



  .diamond-grid {margin-top: -69px;padding-bottom: 0;}



  .diamond-grid .container-fluid {max-width: 350px;}



  .diamond-grid .box {height: 70px;width: 70px;margin-right: 0;margin-left: 35px;}



  .diamond-grid .box:nth-child(n+4) {margin-top: -19px;}



  .diamond-grid .box:nth-child(7n+4) {margin-left: 88px;}



  .diamond-grid .box:nth-child(5) {margin-left: 35px;}



  .gallery-sec .product__carousel .gallery-thumbs .swiper-slide {width: 50px !important;height: 50px; margin-right: 5px !important;border-radius: 3px;}



  .gallery-sec .swiper-button-prev {left: -8px;}



  .gallery-sec .swiper-button-next {right: -8px;}



  .gallery-sec .gallery-content h1 {font-size: 20px;}



  .product-tabs .tabs-holder .tab-a {
    margin: 0 25px 0 0;
}



  .top-products .sec-title h3::after, .top-products .sec-title h3::before{display: none;}



  /* .gallery-sec .product__carousel .gallery-top .swiper-slide {width: 361px !important;} */

  .inner-banner-wrap .banner-conent {

    width: 70%;

    max-width: 70%;

  }

  .inner-banner-wrap .banner-conent h1 {

    font-size: 20px;

}

.inner-banner-wrap .banner-conent p {

  font-size: 14px;

}



}

 @media(max-width:480px){
  #category-products .col-sm-6{
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .top-products.prd-categories .product-item .prd-img {
    width: 170px;
    height: 170px;
}
  .product-item .prd-img {
    height: 370px;
}
  .product-slider-wrap {
    margin-top: 40px;
}
  .why-trust .sec-title h1 {
    font-size: 22px;
}
  .inner-banner-bg, .inner-pg-banner {
    height: 300px;
}
.inner-banner-wrap .banner-conent h1 {
    font-size: 17px;
    margin-top: 143px !important;
}
.inner-banner-wrap .banner-conent p {
  font-size: 14px;
}
.inner-banner-wrap .bg-img {
  background-position: right;
}
} 

@media(max-width:375px){

  .product-item .prd-img {
    height: 350px;
}
  .gallery-sec .detail-img {
    width: 100%;
    height: 300px;
}
  .why-trust .sec-title h1 {
    font-size: 20px;
    line-height: 28px;
}
  .inner-banner-wrap .banner-conent h1 {
    font-size: 18px;
    line-height: 26px;
}
  /* .gallery-sec .product__carousel .gallery-top .swiper-slide {
    width: 345px !important;
} */
  .gallery-product-list .stock-info h3 {
    letter-spacing: 0;
    font-size: 14px;
}
  .product-tabs .tabs-holder .tab-a {
    margin: 0 6px 0 0;
}

  .quantiyt-cart-wrapper .d-flex{
  text-align: center;
  width: 100%;
  align-items: center;
  justify-content: center;
}
  .banner-contact-icons {
    width: 180px;
}
.inner-banner-wrap .banner-conent {
  width: 80%;
  max-width: 80%;
}
  .btn.btn-primary.btn.btn-lg {

    font-size: 14px;

  }

  .why-trust {
    padding: 40px 0 40px;
}

  /* .gallery-sec .product__carousel .gallery-top .swiper-slide {width: 322px !important;} */



}



@media(max-width:360px){
  .top-products.prd-categories .product-item .prd-img {
    width: 140px;
    height: 140px;
}
  .why-trust .sec-title h1 {
    font-size: 16px;
    line-height: 26px;
}


  .product-item .prd-img {height: 270px;}

  .top-products .sec-title h3 {
    font-size: 28px;
}

}



@media(max-width:320px){
  /* .gallery-sec .product__carousel .gallery-top .swiper-slide {
    width: 267px !important;
} */
  .owl-dots {
    text-align: center;
    margin-top: -15px;
}


.product-item .prd-img {
  height: 300px;
}



  .gallery-sec .product__carousel .gallery-thumbs .swiper-slide {margin-right: 3px !important;}



}



/*Safari Only CSS*/



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {



  



}}







