/** Shopify CDN: Minification failed

Line 963:0 All "@import" rules must come first
Line 7703:0 Unexpected "}"

**/

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
/*font-family: 'Lato', sans-serif;*/ 

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

@font-face {
  font-family: 'Gotham';
  src: url('Gotham-Book.woff2') format('woff2'),
    url('Gotham-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
} 
  
  
@font-face {
  font-family: 'Century Gothic';
  src: url('CenturyGothic.eot');
  src: url('CenturyGothic.eot?#iefix') format('embedded-opentype'),
    url('CenturyGothic.woff2') format('woff2'),
    url('CenturyGothic.woff') format('woff'),
    url('CenturyGothic.ttf') format('truetype'),
    url('CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'Levenim MT';
  src: url('LevenimMT.eot');
  src: url('LevenimMT.eot?#iefix') format('embedded-opentype'),
    url('LevenimMT.woff2') format('woff2'),
    url('LevenimMT.woff') format('woff'),
    url('LevenimMT.ttf') format('truetype'),
    url('LevenimMT.svg#LevenimMT') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*Madelyn*/
@font-face {
  font-family: 'Madelyn';
  src: url('Madelyn-Regular.eot');
  src: url('Madelyn-Regular.eot?#iefix') format('embedded-opentype'),
    url('Madelyn-Regular.woff2') format('woff2'),
    url('Madelyn-Regular.woff') format('woff'),
    url('Madelyn-Regular.ttf') format('truetype'),
    url('Madelyn-Regular.svg#Madelyn-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*Madelyn end*/  

font-face {font-family: "RisaltypS01";
  src: url("ed39192e73570200ef7d4d2200d25f86.eot"); /* IE9*/
  src: url("ed39192e73570200ef7d4d2200d25f86.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("ed39192e73570200ef7d4d2200d25f86.woff2") format("woff2"), /* chrome、firefox */
  url("ed39192e73570200ef7d4d2200d25f86.woff") format("woff"), /* chrome、firefox */
  url("ed39192e73570200ef7d4d2200d25f86.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("ed39192e73570200ef7d4d2200d25f86.svg#RisaltypS01") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "RisaltypS01";
    src: url("ed39192e73570200ef7d4d2200d25f86.eot");
    src: url("ed39192e73570200ef7d4d2200d25f86.eot?#iefix") format("embedded-opentype"),
    url("ed39192e73570200ef7d4d2200d25f86.woff2") format("woff2"),
    url("ed39192e73570200ef7d4d2200d25f86.woff") format("woff"),
    url("ed39192e73570200ef7d4d2200d25f86.ttf") format("truetype"),
    url("ed39192e73570200ef7d4d2200d25f86.svg#RisaltypS01") format("svg");
}


/*---------------- General Starts ------------------*/
body {
  color: #000;
  background-color: #fff; 
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  max-width: 1800px;
  margin: auto;
}
input, textarea, button, select {font-size: 14px;} 
* { outline:none} 
p, p:first-child, p:last-child {color: #000; margin-bottom: 20px; font-size: 14px;}
a, img {
  color: #000;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
button, .btn, input, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn:hover, .btn:focus {opacity: 1;} 
a:hover, a:focus {color: #f6c9ca; opacity: 1; outline: medium none; text-decoration: none;}
.site-color {color: #e53e56;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, input, textarea, button, select {font-family: 'Lato', sans-serif;}
h2, .h2 {letter-spacing: 0;}

label {font-size: 14px;}

.rel-div {position: relative;}
.sec-title {
  text-align: center;
  font-size: 43px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  text-transform: capitalize;
}

.img-effect {display: block; overflow: hidden;}
.img-effect:hover > img {-webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0.5;}

.form-group {margin-bottom: 20px;}
input, textarea {
  border: 1px solid #d7d7d7;
  border-radius: 0; 
  width: 100%;
  resize: vertical;
}
input {height: 45px;}

@media only screen and (max-width: 767px) {
  .sec-title {font-size: 34px;}
  
  
}

:focus {
  outline: -webkit-focus-ring-color auto 0px;
}
.sec-space {padding-top: 50px; padding-bottom: 50px;}
.space-50 {padding-top: 50px; padding-bottom: 50px;}
img {max-width: 100%; max-height: 100%;} 
.img { overflow: hidden; } 
.img img { /*border:2px solid transparent;*/ transform:scale(1); -webkit-transform:scale(1); transition:0.5s; -webkit-transition:0.5s; } 
.img:hover img { /*border:2px solid #fcb3b6;*/ transform:scale(1.1); -webkit-transform:scale(1.1); transition:0.5s; -webkit-transition:0.5s; } 


.slide-carousel .slide-item img {max-width: 100%; vertical-align: middle; width: auto; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.no-padding {padding-left: 0; padding-right: 0;}
.block-inline {vertical-align: middle; display: inline-block; width: 100%;}

.red {color: #d5191f;}
.green {color: #83d519 !important;}

.list-items li {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
}
.list-items {margin-left: -5px;}
select {position: relative;}

.rating span.star::before{
  color: #c2c2c2;
  content: "\f2fc";
  font-family: "Ionicons";
  font-size: 18px;
}
.rating span.star.half:before{
  color: #ffde00;
  content: "\f3ad";
  font-family: "Ionicons";
}
.rating span.star.active:before{color: #ffde00;}


input::-moz-placeholder {color: #070707; opacity: 1;}
input::-ms-input-placeholder {color: #070707; opacity: 1;}
input::-webkit-input-placeholder {color: #070707; opacity: 1;}
textarea::-moz-placeholder {color: #070707; opacity: 1;}
textarea::-ms-input-placeholder {color: #070707; opacity: 1;}
textarea::-webkit-input-placeholder {color: #070707; opacity: 1;}

input:focus::-webkit-input-placeholder {color: transparent !important;}
input:focus:-moz-placeholder {color: transparent !important;}
input:focus::-moz-placeholder {color: transparent !important;}
input:focus:-ms-input-placeholder {color: transparent !important;}
textarea:focus::-webkit-input-placeholder { color: transparent !important;}
textarea:focus:-moz-placeholder {color: transparent !important;}
textarea:focus::-moz-placeholder {color: transparent !important;}
textarea:focus:-ms-input-placeholder {color: transparent !important;}

.theme-btn-1 { 
  height:45px;
  border: 3px solid #000;
  display: inline-block;
  padding: 0 15px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  background-color: #000000;
  font-size: 14px; 
  text-transform: uppercase;
  color: #fff; 
  min-width: 158px;
  /*-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);*/
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  transition:0.5s; -webkit-transition:0.5s;

}

/*
.theme-btn-1::before { 
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition-property: transform;
transition-property: transform;

-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}*/
.theme-btn-1:hover, .theme-btn-1:focus, .theme-btn-1:active {color: #fff; transition:0.5s; -webkit-transition:0.5s; }
.theme-btn-1:hover::before, .theme-btn-1:focus::before, .theme-btn-1:active::before 
{ /*-webkit-transform: scale(1); transform: scale(1);*/ transition:0.5s; -webkit-transition:0.5s; } 

.theme-btn-2 {
  height: 50px;
  border: none;
  display: inline-block;
  padding: 0 25px;
  line-height: 50px;
  font-weight: 700;
  max-width: 180px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  background-color: #e53e56;
  border-radius: 0;
  vertical-align: middle;
  /*-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);*/
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.theme-btn-2:hover::before, .theme-btn-2:focus::before, .theme-btn-2:active::before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}
.theme-btn-2::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #e53e56;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.theme-btn-2:hover {background-color: #fff; color: #e53e56;}

.visible-mobile {display: none !important;}

@media only screen and (max-width: 767px) {
  .visible-mobile {display: block !important;}
  .visible-desktop {display: none !important;}

  .theme-btn-1 {height: 50px; border: 2px solid #000; line-height: 45px; font-size: 14px; min-width: 150px;}
}
@media only screen and (max-width: 380px) {

}


.page-width {
  margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
   
  
}
.page-width::after, .page-width::before, .clearfix::after, .clearfix::before {
  content: '';
  display: table;
  clear: both
}

@media (max-width: 1730px){
  .mobtitle{display:none;}
}

@media (max-width: 1730px){
  .page-width {padding-left: 30px; padding-right: 30px;}

}
@media (max-width: 767px){
  .page-width {padding-left: 15px; padding-right: 15px;}
  .mobtitle{display:block;}
  .desktitle{display:none;}
}
/*---------------- General Ends ------------------*/

/*---------------- Header Starts ------------------*/ 

/* Topbar */
.header-topbar {background-color: #000; padding: 10px 0; color: #d2d2d2; line-height: normal; text-align: center;}
.header-topbar p {line-height: normal; letter-spacing: 2px; font-size: 14px; vertical-align: middle; margin-bottom: 0; color: #fff; font-family: 'Lato', sans-serif; font-weight:400; } 

/* Menubar */ 
.header-logo { width:20%; text-align: center; padding:0px 10px;}

.main-header .left-bar {width: 40%; z-index: 999;}
.main-header .right-bar {width: 40%; text-align: right;}

.header-wrap {
  box-shadow: 0px 1px 7.84px 0.16px rgba(0, 0, 0, 0.17);
}

.header-menubar {position: relative;}
.main-header {
  width: 100%;
  align-items: center;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-inline-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  height: 100px;
  position: relative;
  padding:0;
}


.header-icon {display: inline-block; vertical-align: middle; text-transform: uppercase; text-align: right; height: 100%; width: 100%;}
.header-icon .items-cnt {margin-left: 5px;}
.currency select { background:url(select-icon.png) no-repeat right center ;  font-size:14px; color:#000; font-weight:400; 
  border: 0;
  padding: 0 12px 0 10px;
  vertical-align: middle;
  background-position: right;
}
.currency select:hover { color:#fcb3b6; } 

.header-icon i {font-size: 20px; margin-right: 5px; line-height: 1; vertical-align: middle; color:#575757; } 
.header-icon span {vertical-align: middle;} 
.header-icon a { position: relative; display:inline-block; color:#000; font-family: 'Lato', sans-serif; font-weight:400; padding: 0;  } 

.header-icon a:hover, .header-icon a:focus { color:#fcb3b6; } 
.header-icon a:hover i { color:#fcb3b6; }
.header-icon > li:first-child {padding-left: 0;}
.header-icon > li:last-child {padding-right: 0;  border-right: none;}
.header-icon li {display: inline-block; padding: 28px 17px; height: 100%; position: relative; margin-left:0px; vertical-align:middle; line-height: 46px; border-right: 1px solid #dddddd;}
.header-icon li + li {border-left: none;  }


/*---------------------- New Header Design Starts ---------------------------- */
.mobileheader {
    display: none;
}
.header-menubar .page-width {
    padding: 0;
    max-width: 95%;
   
}
.header-menubar .page-width {
    padding:0;
    max-width: 1702px;
   
}
.header-menubartwo  .page-width {  border-bottom:none; }

.main-new-header .left-bar {
    width: 60%;
    z-index: 999;
}
.main-new-header .right-bar {
    width: 40%;
    text-align: right;
}
.main-new-header .header-logo {
    width: 100%;
    text-align: left;
    padding: 0px 10px;
}
.header-menubartwo .primary-navbar > li > a:first-child {
    padding-left: 0;
}
.header-menubartwo .main-header {
    display: inline-block;
    height: 40px;
}
.header-menubartwo  .main-header .left-bar {
    width: 100%;
    z-index: 999;
}
.header-menubartwo .primary-navbar > li > a {
    padding: 12px 55px;
}

/*new header design menu changes */
.header-menubartwo .primary-navbar > li {    padding: 10.5px 35px;}
.primary-navbar > li:first-child {
    padding-left: 0;
}
.header-menubartwo .primary-navbar > li > a:first-child {
    padding-left: 0;
}
.header-menubartwo .primary-navbar > li > a {
    padding: 0;}
	.site-nav__link--button {  
    padding: 0;
}
.header-menubartwo .site-nav--has-dropdown span {  
    padding: 0;
}
.header-menubartwo .site-nav--has-dropdown span { padding: 0;}
.header-menubartwo ul#SiteNav li:hover .site-nav__dropdown {    left: 0;
    top: 39px;}

.header-menubartwo .site-nav__dropdown .site-nav__link {
  padding: 0 13px 0px; }
.site-nav__dropdown li {
    padding: 10px 0;
} 
.header-menubartwo .site-nav--has-dropdown span:hover {
    color: #fcb3b6;
}


/*---------------------- New Header Design Ends ---------------------------- */

/*---------------------- Search Popup Starts ---------------------------- */

.serch-popup .search-toggle {
  position: absolute;
  right: 5%;
  top: 5%;
  font-size: 30px;
  color: #000;
  cursor: pointer;
}
.search-responsive {
  position: relative;
  width: 85%;
  margin: auto;
}
.search-responsive input.text1 {
  border: none;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-bottom: 1px solid #dedede;
  padding: 10px;
  width: 100%;
}
.search-responsive > .submit {
  background: transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
.search-responsive .submit {font-size: 26px;}
/*---------------------- Search Popup Ends ---------------------------- */ 

.primary-navbar > li {display: inline-block; /*padding:0 0 0 20px;*/ position: relative;}
.primary-navbar > li:first-child { padding-left:0; } 
.primary-navbar > li > a {letter-spacing:1px; font-size: 14px; font-weight: 700; padding: 40px 8px; display: block; text-transform: uppercase;}
.primary-navbar > li.active > a, .primary-navbar > li > a:hover, .primary-navbar > li > a:focus {color: #fcb3b6;}

/* Submenu */
.submenu-dropdown {
  font-size: 15px;
  cursor: pointer;
  vertical-align: top;
  line-height: 0;
  display: none;
}
.primary-navbar li .dropdown {position: relative;}

.primary-navbar li .menu-dropdown {
  opacity: 0;    
  visibility: hidden;    

  left: 0;
  position: absolute;
  top: 100%;   
  min-width: 160px;
  background-color: #ffffff;
  z-index: 99;
  text-align: left;

  transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);

  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.primary-navbar > li:hover > .menu-dropdown {
  opacity: 1;    
  visibility: visible;

  transform: translateY(0);   
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}
.menu-dropdown  li:hover > .menu-dropdown {
  opacity: 1;        
  visibility: visible;

  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
}
.menu-dropdown li .menu-dropdown {
  left: 100%;
  top: 0;  

  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
}

/*--- Header Navigation Megamenu ---*/
.primary-navbar .mega-dropdown {position: static;}
.primary-navbar .mega-menu-dropdown {width: 100%;}
.primary-navbar li .mega-menu-dropdown.style-1 {padding: 10px 25px; max-width: 725px;}
.menu-dropdown .menu-block {padding: 8px;}
.category-menu {position: relative; display: block; color: #5a514c;}
.category-menu:hover {color: #e53e56;}
.category-menu .title {
  position: absolute;
  top: 30%;
  left: 10%;    
}

.mega-menu-dropdown.style-2 {
  max-width: 635px;
}
.mega-menu-list {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 300px;
}
.mega-menu-list .main-list {
  display: block;
  width: 30%;
}
.mega-menu-list .megamenu-submenu {
  width: 70%;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 30%;
  display: flex;
  opacity: 0;
  transform: scale(0);
  transition: opacity .4s ease-in-out;
}
.megamenu-submenu .menu-subcate {width: 45%;}
.megamenu-submenu .sub-cateimg {width: 55%; text-align: right;}
.main-list.open .megamenu-submenu {
  opacity: 1;
  transform: scale(1);
  transition: opacity .4s ease-in-out;
}
.main-list > a {text-transform: uppercase; background-color: #f6f6f6;}
.main-list > a, .menu-subcate li > a {
  height: 60px;
  padding: 0 20px;
  line-height: normal;
  border-bottom: 1px solid #dcdcdc;  
  display: block;
  line-height: 60px;
  color: #5a514c;
  position: relative;
}
.main-list > a:hover, .menu-subcate li > a:hover {color: #e9425a;}
.main-list.open > a {background-color: transparent; border-color: transparent;}
.menu-subcate li > a {text-transform: capitalize;}
.menu-subcate .shop-all {color: #e9425a; text-transform: uppercase;}

.main-list.shop-all {
  height: 60px;
  background-color: #f6f6f6;
  padding: 13px 25px;
}
.main-list.shop-all > a {
  line-height: normal;
  padding: 7px;
  display: inline-block;
  border: 1px solid #000;
  width: 118px;
  height: 33px;
  text-align: center;
  font-weight: 700;
  color: #000;
}
.main-list.shop-all > a:hover {background-color: #000; color: #fff;}

.has-submenu > a span {vertical-align: middle;}
.has-submenu > a i {
  font-size: 20px;
  line-height: 0;
  vertical-align: middle;
  margin: 0 5px;
}
/*--- ./Header Navigation Megamenu ---*/

.nav-trigger {display: none;} 
.main-slider .visible-mobile {display: none !important;}  


@media only screen and (max-width: 1600px) {
  .header-icon .currency > .text {display: none;}   
/*   .header-icon li { padding: 38px 10px; }  */
  /*     .primary-navbar > li { padding: 0 10px 0 10px; }  */

}
@media only screen and (max-width: 1300px) {  
  .header-icon .text {display: none;}
  .header-icon .items-cnt {margin-left: 0;}
}
@media only screen and (max-width: 1024px) {
  .header-icon li + li {border-left: 0;}
  .header-icon li {padding:27px 10px;}
  .search-responsive {width: 90%;}
}
@media only screen and (max-width: 991px) {

  .nav-trigger {display: block; cursor: pointer; text-align: right;}
  .nav-trigger.close-icon { 
    color: #000; 
    text-align: right; 
    float: right; 
    font-size: 40px; 
  }   

  .menu-bar { height:0; /*transform: translate(0, 0%); -webkit-transform: translate(0, 0%);  */ 
    color: #000; 
    margin-right: 10px;
    left: 0;
    max-width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    background-color: #fff; 
    /*height: 100%;*/ height:0; 
    z-index: 999; 
    margin: 0; 
    border: none;  
    width: 100%; 
    padding: 0 15px;
    transition: all ease-in-out 0.3s ;
    -webkit-transition: all ease-in-out 0.3s ;
  }
  .off-canvas-body .menu-bar { /*height:100%;*/ height:100%; /*top:130px; */  
    background-color: #fff;
    width: 100%;
    padding: 0 15px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
    transition: all ease-in-out 0.3s ;
    -webkit-transition: all ease-in-out 0.3s ;

  }

  .primary-navbar .dropdown > .menu-dropdown {
    display: none;
    margin: 0;
    position: static;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s;
    -ms-transition: all 0s ease 0s;
  }
  .primary-navbar {text-align: left; display: inline-block; width: 100%;}
  .primary-navbar > li {display: block; padding: 10px 0;}
  .primary-navbar > li > a {display: block; color: #000; padding: 0; position: relative;}
  .submenu-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 20px;
    text-align: center;
  }



  .mega-menu-list .megamenu-submenu {display: none; width: 100%; position: static; opacity: 1; transform: scale(1);}
  .megamenu-submenu .menu-subcate, .megamenu-submenu .sub-cateimg {width: 100%;}
  .mega-menu-list {margin: 15px 0; height: auto;}
  .mega-menu-list .main-list {width: 100%; height: auto;}
  .mega-menu-list .main-list {position: relative;}

  .header-icon > .my-account, .header-icon > .currency {display: none;}
  .header-icon i {font-size: 24px; margin-right: 0;}
  .nav-trigger.open {font-size: 29px;}
  .search-responsive {width: 100%;}

  .main-header { text-align: center; display:inline-block !important; } 
  .main-header .left-bar { /*width:auto;*/ width:100%; display:inline-block; }  
  .main-list > a .submenu-dropdown {
    font-size: 24px;
    top: 18px;
    right: 12px;
  }
  .primary-navbar > li:first-child {
    padding-left: 20px;
  }

}

@media only screen and (max-width: 460px) {
  .header-icon li {padding: 38px 5px;}
}
/*---------------- Header Ends ------------------*/ 

/*---------------------- Main Slider Starts ---------------------------- */
.main-slider .slick-slide {position: relative;} 
.main-slider .slick-slide img { max-width: 100%; width:100%; } 
.main-slider .slide-detail { width:543px; text-transform: uppercase; 
  position: absolute;
  top: 54%;
  left:224px;
  right: 0;
  text-align: left; 
  padding: 15px; 
  transform: translate(4%, -54%); 
  -webkit-transform: translate(4%, -54%); 
  -ms-transform: translate(4%, -54%); 
}   

.main-slider .slide-detail span img { display:inline-block;  } 
.main-slider .slide-detail img { width:auto; } 
.slide-detail .title {  font-size:30px; line-height:35px; color:#000000; font-weight:400; margin-bottom:0;   text-transform: uppercase; padding-left:3px; } 
.slide-detail .sub-title { font-size:17px; text-transform: none;  font-weight:600; color:#231f20; } 



.slide-detail h4 { color:#000; font-size:112px; font-weight:100; line-height:98px; margin:0 0 15px 0; font-family: 'Playfair Display', serif; font-style: italic; } 
.slide-detail h5 { color:#000; text-transform:initial; line-height:90px;  font-size:112px; font-weight:bold; padding-left:0; margin-bottom:20px; font-family: 'Playfair Display', serif;
    font-style: italic;}  
.slide-detail h6 { color:#fff; text-transform: uppercase; font-size:46px; letter-spacing:0; font-family: 'Lato', sans-serif; font-weight:600; font-style:italic;  margin:0;  padding-left:4px; padding-right:40px; text-align: right; } 

@media screen and (max-width: 1500px){.slide-detail h5 { font-size: 117px;} }

.btn-bg { display:inline-block; background-image: -moz-linear-gradient( 0deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%); }
.btn-bg:hover { background-image: -moz-linear-gradient( 180deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%);
  background-image: -webkit-linear-gradient( 180deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%);
  background-image: -ms-linear-gradient( 180deg, rgb(200,57,47) 0%, rgb(238,132,39) 100%); }

.main-slider .slick-dots { left: 0; right: 0; margin: auto; bottom:15px; }   
.main-slider .slick-dots li { margin: 0 3px; height:10px ; width:10px; display: inline-block; border-radius:100%; background:#fff; } 
.main-slider .slick-dots li button::before { width: 10px; height: 10px; opacity: 1; color: transparent; border:0; border-radius:100%; }
.main-slider .slick-dots li.slick-active button::before  { background-color:#fcb3b6;}
.main-slider .slick-dots li button {width: auto; height: auto;}

.main-slider .slick-arrow {height: 71px; width: 71px; background-repeat: no-repeat; z-index: 1; background-position: center;}
.main-slider .slick-arrow:before {content: "";}
.main-slider .slick-prev {background-image: url(assets/img/slide-right-arrow.png); left: auto; right: 5%;}
.main-slider .slick-next {background-image: url(assets/img/slide-left-arrow.png); right: auto; left: 5%;}




@media only screen and (max-width: 1200px) {
  .main-slider .slick-dots {bottom: 10px;}

}


@media only screen and (max-width: 991px){

  .slide-detail .title {font-size: 55px;}
  .slide-detail .sub-title {font-size: 20px;}
  .main-slider .slick-arrow {height: 40px; width: 40px; background-size: cover;}
  .slide-detail h4 { font-size:35px; line-height: normal; } 
  .slide-detail h5 { font-size:18px; } 
  .shop_btn button.cart-btn {min-width: 142px; padding: 2px 3px; font-size: 15px;}


}


@media only screen and (max-width: 767px) {  
  .slide-detail .title {font-size: 40px;}
  .slide-detail h6 { font-size:20px;  }

  .main-slider .slide-detail { 
    padding:12px 0px; 
    position:absolute;
/*     transform: translate(0%, 0%); 
    -webkit-transform: translate(0%, 0); 
    -ms-transform: translate(0%, 0%);  */
    text-align: center; 
    margin:0 auto; 
  }  
/*   .slide-detail h4 { color:#fff; margin-bottom:5px; font-size:25px; } 
  .slide-detail h5 { color:#fff; margin-bottom:10px; } */

  .slide-detail h4 br { display:none; }
  .main-slider .slick-dots { bottom:-10px; padding-top:15px; } 
  .main-slider .slick-dots li button::before { color:#b9b9b9; }

  .main-slider .visible-mobile {display: block !important; } 
  
 /*mobile view slider*/ 
  
  .prod-single-slider .left .shop-slider-nav div{
/*   float: left;
  margin:2px;
  width: auto;
  height: auto; */
  }
.shop-slider-nav {
/*   max-width: 500px; */
}
  .instagram .hd-title h2 span{
      font-size: 52px;
  }
  
  .promotion .home-prodbox { 
/*     padding: 0 30px; */ 
  }
  .instagram-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  
  
}




@media only screen and (max-width: 480px) { 
  .slide-detail .title {font-size: 30px;}
  .slide-detail .sub-title {font-size: 16px;}
  .main-slider .slick-next {left: 0;}
  .main-slider .slick-prev {right: 0;} 

  .slide-detail h4 { font-size:17px; } 
  .slide-detail h5 { font-size:15px; }

}


/*---------------------- Main Slider Ends ---------------------------- */ 


/*arvind new css add*/
.hd-title { width:100%; float:left; margin:2em 0 2em 0; } 
.hd-title h2 { font-size:36px; color:#2e2e2e; font-weight:400; margin-bottom:5px; position: relative; text-transform: uppercase; font-family: 'Gotham';   } 
.hd-title h2:before { position:absolute; left:0; top:50%;  content:''; width:100%;  height:1px; background:transparent; z-index:1;  }   
.hd-title p { font-size:15px; color:#707e89; font-family: 'Poppins', sans-serif; font-weight:400; line-height:19px; } 
.hd-title h3 { font-size:15px; color:#707070;  font-weight:400; } 
.title-text {
    background: #fff;
    padding: 0 60px;
    position: relative;
    z-index: 3;
    color: #3b3b3b;   
    text-transform: capitalize;
    font-weight: bold;
    font-size: 43px;
    font-family: 'Playfair Display', serif;
}

.inner-title { margin-bottom:20px; /*text-align: center;*/ } 
.inner-title h2 { font-size:18px; color:#000; text-align:center; font-family: 'Poppins', sans-serif; font-weight:bold; /*text-align:left;*/ margin-bottom:5px; }
.inner-title p { font-size:15px; color:#707e89; /*text-align: center;*/ font-family: 'Poppins', sans-serif; font-weight:400; line-height:19px; }  

.main-slider .shop-btn {    width: 300px; min-width:300px; height:60px; line-height:54px; background:#000; border:3px solid #000; text-align: center; font-size:20px; font-family: 'Lato', sans-serif; letter-spacing: 3px; font-weight:400; margin-top:33px; margin-left:0px; } 
.main-slider .shop-btn:hover { background:#000; border:3px solid #000; color:#fff; } 

.shop-btn { min-width:158px; height:45px; line-height:40px; background:#000; border:3px solid #000; text-align: center; font-size:14px; font-family: 'Lato', sans-serif; font-weight:600; } 
.shop-btn:hover { background:#000; border:3px solid #000; } 

/*best-sellers*/ 
.best-sellers { width:100%; float:left; padding-bottom:0px; } 
.best-sellers-slider {  } 
.best-sellers-slider .slick-prev, .best-sellers-slider .slick-next { top:35%; } 
.best-sellers-slider .slick-prev:before { content: "\f104"; font-family: FontAwesome; } 
.best-sellers-slider .slick-next:before { content: "\f105"; font-family: FontAwesome; } 
.best-sellers-slider .slick-prev:before, .best-sellers-slider .slick-next:before { font-size:50px; } 
.best-sellers-slider .prod-wrap { padding:0 35px; } 


.best-sellers-product-box { border:2px solid transparent; padding-top:20px; padding-bottom:30px; }   
.best-sellers-product-box:hover { border:none; } 
.best-sellers-product-box .prod-img {  display: table; width: 100%; vertical-align: middle; } 
.best-sellers-product-box .prod-title { padding:0px; text-align: center; margin-bottom:2px; font-family: 'Gotham'; font-weight:600;  } 
.best-sellers-product-box .prod-title a { font-family: 'Gotham'; }
.best-sellers-product-box .prod-content { width:100%; display:inline-block; margin-bottom:5px; }   
.prodimg { display: table-cell; vertical-align: middle; } 
.best-sellers-product-box .prod-price { width: 100%; text-align: center; } 
.best-sellers-product-box .prod-price ins  { font-size:16px; color:#000; font-family: 'Gotham'; font-weight:600; } 

.best-sellers-product-box .sec-btn { text-align: center; }
.best-sellers-product-box .shop-btn { background:#fcb3b6; color:#fff; border:2px solid #fcb3b6; height:40px; line-height:34px; }   
.best-sellers-product-box .shop-btn:hover { background:#fff; border:2px solid #fcb3b6; } 
.best-sellers-product-box:hover .shop-btn  { background:#fff; border:2px solid #fcb3b6; color:#fcb3b6; }
.best-sellers .hd-title {margin:0;}
.viewall {    
    background: #fcb3b6;
    color: #fff;
    font-size: 16px;
    border: 1px solid #fcb3b6; }  
.viewall:hover {
    background: #fff;
    color: #fcb3b6!important;
    font-size: 16px;
    border: 1px solid #fcb3b6;
}

/*Vaibhav start*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@font-face {
  font-family: 'Gotham Book';
  src: url('Gotham-Book.eot');
  src: url('Gotham-Book.eot?#iefix') format('embedded-opentype'),
    url('Gotham-Book.woff2') format('woff2'),
    url('Gotham-Book.woff') format('woff'),
    url('Gotham-Book.ttf') format('truetype'),
    url('Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
} 


/*  font-family: 'Lato', sans-serif;  */ 
.about-page-image .title h1{
  /*font-size: 48px;*/ font-size:36px; 
  color: #000;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  /*font-weight: 900;*/ font-weight:700; 
}
.about-page-image img{
  margin: 40px 0;
  vertical-align: middle;
}

.about-page-image p{
  font-size: 18px;
  color: #515050;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 30px;
}

.contact-page .title{
  padding-bottom:10px;  
}
.contact-page .title h1{
  font-size: 36px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.contact-page-inner{
  text-align: center;
}
.contact-page-inner h2{ 
  font-size: 34px;
  color: #2e2e2e;
  font-weight: 500;
  font-family: 'Gotham Book';

}
.contact-page-inner p{
  display: inline-block;
  font-size: 18px;
  color: #5a514c;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  margin-top:30px;
}
.contact-page-inner a{
  font-size: 18px;
  color: #0c87c7;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  display: inline-block;
  margin-left: 0;
}

.contact-page-inner form{
  max-width: 885px; 
  margin:40px auto 0 auto;

}
.contact-page-inner form input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  margin: 5px 0;
  padding: 10px  0;
  outline: none;
  color: #9b9b9b;
  font-size: 16px;

  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
.contact-page-inner form textarea { margin: 5px 0;}


.contact-page-inner form input::-moz-placeholder {color: #9b9b9b; opacity: 1;}
.contact-page-inner form input::-ms-input-placeholder {color: #9b9b9b; opacity: 1;}
.contact-page-inner form input::-webkit-input-placeholder {color: #9b9b9b; opacity: 1;}
.contact-page-inner form textarea::-moz-placeholder {color: #9b9b9b; opacity: 1;}
.contact-page-inner form textarea::-ms-input-placeholder {color: #9b9b9b; opacity: 1;}
.contact-page-inner form textarea::-webkit-input-placeholder {color: #9b9b9b; opacity: 1;}


.contact-page-inner form select { position:relative; 
  width: 100%; 
  margin: 20px 0; 
  outline: none; 
  border: 1px solid #e1e1e1; 
  border-radius: 6px; 
  color: #9b9b9b; 
  font-size: 16px; 
  text-transform: uppercase; 
  font-weight: 400; 
  font-family: 'Lato', sans-serif; 
  background:#f9f9f9; 
  background-image:url(select-arrow.png); background-repeat:no-repeat; background-position:97%;   

}   



.cnt-frm-input { padding:0 30px; } 

.contact-page-inner form textarea{ 
  width: 100%;
  margin: 5px 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  padding: 10px  0;
  height: 150px;
  color: #9b9b9b;
  font-size: 16px;
  /*text-transform: uppercase;*/ 
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
.contact-page-inner form button{ min-width:113px; text-align: center; 
  padding: 9px 18px;
  background-color: #fcb3b6;
  color: #fff;
  font-size: 18px;
  border:none;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  letter-spacing: 2px;
  margin-top: 50px;
}

.contact-page-inner form button:hover { background:#fcb3b6; } 

.contact-page-inner form textarea {padding: 15px 20px;}
.cnt-frm-input {padding: 0;}


/*********** 21-12-2018 ***************/


.survey-page .title { 
  padding-bottom: 20px;  
}
.survey-page .title h1{
  font-size: 36px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
.survey-page-inner{
  text-align: center;
  position: relative;
}
.survey-page-inner h2{
  font-size: 34px;
  color: #2e2e2e;
  font-weight: 500;
  font-family: 'Gotham Book';
  /*max-width: 920px;*/
  /*margin: -23px auto;*/
  /*background-color: #fff;*/ 
}

.survey-page-inner h2 span { padding:0 30px; } 

.survey-page-inner form{
  max-width: 700px;
  margin: 70px auto;

}
.survey-page-inner form input{
  width: 100%;
  border: none;
  border-bottom: 1px solid #dfdfdf;
  margin: 20px 0;
  padding: 10px  0;
  outline: none;
  color: #9b9b9b;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}

.survey-page-inner form input::-moz-placeholder {color: #515151; opacity: 1;}
.survey-page-inner form input::-ms-input-placeholder {color: #515151; opacity: 1;}
.survey-page-inner form input::-webkit-input-placeholder {color: #515151; opacity: 1;}
.survey-page-inner form textarea::-moz-placeholder {color: #515151; opacity: 1;}
.survey-page-inner form textarea::-ms-input-placeholder {color: #515151; opacity: 1;}
.survey-page-inner form textarea::-webkit-input-placeholder {color: #515151; opacity: 1;}


.survey-page-inner form textarea{
  width: 100%;
  margin: 20px 0;
  outline: none;
  border: 1px solid #dfdfdf;
  padding: 20px 20px;
  height: 150px;
  color: #767676;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
}
.survey-page-inner form button{
  padding: 6px 18px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  border:none;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  letter-spacing: 2px;
  margin-top: 50px;
}
.survey-page-inner form label{
  margin-left:0px;
  margin-top: 30px;
  font-size: 18px;
  color: #000;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-align:left;

}




.shop-page-top img{
  width: 100%;
  vertical-align: middle;
}

.shop-page-filter .title h1{
  font-size: 40px;
  color: #3f3f3f;
  letter-spacing: 2px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  margin-top: 35px;
  text-align:center;
}

.gird-view{
  margin: 60px 0 35px 0;
}
.grid-icons a { margin:0 5px; 
  font-size: 25px; width:47px; text-align: center; height:47px; line-height:47px;   
  color: #3f3f3f; display:inline-block; 

  vertical-align: middle; border:1px solid #fff;
}
.grid-icons a:hover{
  border:1px solid #dedede;

}

.grid-icons a.active{
  border:1px solid #dedede;

}
.grid-icons{
  float: left;
}
.gird-left{
  float: right;
}

.gird-left span{
  font-size: 14px;
  color: #3f3f3f;
  padding-right: 15px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;

}
.gird-left select{
  height: 40px;
  width: 75px;
  border:none;
  font-size: 14px;
  color: #3f3f3f;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  background: #fafafa url(select-arrow-2.png) no-repeat 55px 17px;
}

.shope-page-product-section {
  margin-top: 52px;
  margin-bottom: 30px;
}
.shope-page-product-section .product-inner{
  text-align: center;
  padding: 50px 10px 10px 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border:none; 


}
.shope-page-product-section .product-inner:hover{ 
  border:none;   

}
.shope-page-product-section .product-inner img{

  vertical-align: middle;
}
.shope-page-product-section .product-inner .product-inner-content{
  padding: 5px 5px;
}

.shope-page-product-section .product-inner .product-inner-content p{   
  font-size: 16px; text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-family: 'Lato', sans-serif;

}
.shope-page-product-section .product-inner .product-inner-content ins{
  font-size: 18px;
  color: #b0b0b0;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  display: block;
  padding-top:10px;
}
.product-price__price {
font-size: 18px;
  color: #b0b0b0;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  display: block;
      text-align: left;
}

.shope-page-product-section .product-inner .product-inner-content a{
/*   background-color: #fcb3b6;
  padding: 8px 25px;
  margin-top: 25px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  font-family: 'Gotham Book';
  text-decoration: none;
  text-transform: uppercase; */
}


.shope-page-product-section .product-inner:hover .product-inner-content a{
  background-color: #363636;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.shop-page-bottomp-bg { margin-bottom:50px;  }
.shop-page-bottomp-bg .bottom-left p { margin-bottom:0; } 

.shop-page-bottom { width:100%; float: left;  
  border:none;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 10px 0;
  margin: 40px 0;
}
.bottom-left{
  float: left;
}
.bottom-left p{
  font-size: 14px;
  color: #3f3f3f;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  padding: 10px;
}
.bottom-right{
  float: right;

}
.bottom-right ul li{
  display: inline-block;
}

.bottom-right ul li a{
  background-color: #efefef;
  padding: 8px 20px;
  margin: 2px;
  display: inline-block;
  font-size: 14px;
  color: #3f3f3f;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.bottom-right ul li:last-child{
  margin-left: 9px;
}
.bottom-right ul li a:hover{
  background-color: #363636;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  color: #fff;
}
.bottom-right ul li a.active{
  background-color: #363636;
  color: #fff;
}

.blog-page .title h1 {
  font-size: 36px;
  color: #000;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  line-height: 1;
  padding: 20px 0 0 0;
}
.words-power-content h1 {
  font-size: 30px; font-size:28px;
  color: #000d21;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  line-height:normal;
  padding: 0;
}
.words-power {
  border: 1px solid #cedee2;
  margin: 40px 0;
}
.words-power img {
  vertical-align: middle;
}
.words-power-content {
  padding: 30px 30px 30px 0;
}
.words-power-content p {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  line-height: 28px;
  padding: 0;
}
.words-power-content .button {
  display: block;
  height: 47px;
  width: 150px;
  border: 2px solid #959595;
  text-align: center;
  line-height: 44px;
  color: #5e5e5e;
  background-color: #fff;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  margin-bottom: 20px;
}
.words-power-content .button:hover {
  background-color: #959595;
  color: #fff;
  border: 1px solid #959595;
}
.words-power-content span {
  font-size: 14px;
  color: #566b30;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
}
.blog-right h1 {
  font-size: 22px;
  color: #000d21;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  line-height: 1;
  padding: 10PX 0;
}

.branding {
  margin: 20px 0 0 0px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 35px;
}
.branding ul { padding-left:20px; } 
.branding ul li {
  list-style: url(tick-mark.png);
  vertical-align: middle;
  padding: 3px;
}
.branding ul li a{ text-transform:uppercase;  
  font-size: 14px;
  color: #7f7e7e;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
} 
.branding ul li a:hover { color:#fcb3b6; } 

.date { 
  margin: 30px 0 0 0px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 35px;
}
.date ul { padding-left:20px; } 
.date ul li {
  list-style: url(tick-mark.png);
  vertical-align: middle;
  padding: 3px;
}
.date ul li a { color:#7f7e7e; font-size:14px; } 
.date ul li a:hover { color:#fcb3b6; }  

.post-content hr {
  margin: 0px 0;
}
.post-content p {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  color: #848484;
  line-height: 20px;
}
.post-content span { margin-top:20px;  display:inline-block; 
  font-size: 14px; 
  font-weight: 400; 
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  color: #000;
  line-height: 20px;
}
.post-image img{
  width: 100%;
  vertical-align: middle;
}
.recent-post {
  margin: 20px 0 30px 0;
}
.blog-right{
  margin-top: 28px;
}


.pagination { border-radius:0;  
  background-color: #f2f2f2;
  padding: 15px 0;
  text-align: right;
  margin: 10px 0;
  width:100%;
}
.pagination ul { width:100%; text-align: right; display:inline-block; padding-right:30px;    }
.pagination ul li {
  display: inline-block;
  padding: 7px 0;
}
.pagination ul li:last-child {
  padding: 0 20px 0 0;
}
.pagination ul li a.active {
  background-color: #292929;
  padding: 10px;
  color: #fff;
}
.pagination ul li a:hover {
  background-color: #292929;
  padding: 10px;
  color: #fff;
}
.pagination ul li a { 
  color: #545454;
  font-size: 14px;
  font-weight: 400;  
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  padding: 10px;
}

/*Vaibhav end*/ 


/*---------------------- Product Sale Starts ---------------------------- */
.prod-sale {position: relative; background-size: cover; padding: 80px 0; margin: 35px auto; background-position: center center;}
.prod-sale .sale-img {display: none;}
.prod-sale .content {padding: 0 15px; text-align: center;}
.prod-sale .content h2 {
  display: inline-block;
  color: #e53e56;
  background-color: #fff;
  padding: 5px 20px 12px;
  line-height: normal;
  font-weight: 900;
  margin: 0;
}
.prod-sale .offer {
  font-size: 60px;
  font-style: italic;
}
.prod-sale .content .title {
  background-color: #000;
  color: #fff;
  text-transform: capitalize;
  font-style: italic;
  font-size: 110px;
  padding: 0 30px;
  margin-bottom: 50px;
  max-width: 475px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .prod-sale {background-image: none !important; padding: 0;}
  .prod-sale .sale-img {display: block;}
  .prod-sale .content h2 {font-size: 30px;}
  .prod-sale .content .title {
    font-size: 50px;
    padding: 0 30px;
    margin-bottom: 30px;
    max-width: 275px;
  }

  .productlisting .prod-wrap {margin-bottom:20px;}

}

/*---------------------- Product Sale Ends ---------------------------- */

/*---------------------- Promotion Starts ---------------------------- */
.promotion { margin-top:40px; padding:0 10px; }  
.promotion .grid { margin-left:0; } 
.home-prodbox { padding:0 5px; } 
.home-prodbox .shop-btn { transition:0.5s; -webkit-transition:0.5s; } 
.home-prodbox .shop-btn:hover { background:#fcb3b6; border:3px solid #fcb3b6; }  


.promotion .wrap  {position: relative; margin-bottom:0px; text-align:center;}
.promotion .page-width {max-width: 100%;}
.promotion .content .title {font-size:24px; color: #000; margin-bottom:18px; letter-spacing: 2px; font-family: 'Lato', sans-serif; font-weight:400; } 
.promotion .content h3 {font-size:18px; color:#13161c; margin-bottom: 25px; letter-spacing:1px; font-family: 'Lato', sans-serif; font-weight:400; text-transform: uppercase; } 
.shop-btn2 {  } 
.promotion .content {padding: 25px 60px; text-align: center;}



@media (max-width: 767px) {
  .promotion .content .title {font-size: 20px;}
  .promotion .content {padding: 25px 15px;}

}


/*---------------------- Promotion Ends ---------------------------- */


/*---------------------- Product Starts ---------------------------- */
.best-seller {background-color: #fef5f5; padding-top: 50px; margin-top: 30px;}

.prod-wrap {position: relative; margin: 30px auto;}
.prod-img {margin-bottom: 25px; position: relative;}
.prod-img img {margin: auto;}
.prod-wrap .prod-tags {
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  margin-top: 15px;

  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

}
.prod-wrap:hover .prod-tags {opacity: 1; visibility: visible;}

.prod-title {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.prod-wrap .cate-name {
  color: #e86161;
  margin-bottom: 10px;
}
.prod-wrap .prod-price {float: left; width:50%;}
.prod-wrap .rating {float: right;}
.prod-price ins {
  font-size: 18px;
  text-decoration: none;
  color: #b0b0b0;
  font-weight: 700;
}
.prod-price del {color: #000; font-size: 14px;}


textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}
.prod-tags .cart-tag {
  width: 180px;
  text-align: center;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.cart-tag i {
  vertical-align: middle;
  font-size: 17px;
  line-height: 0;
  margin-right: 10px;
}
.cart-tag .cart-add {
  color: #e86161;
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #fff;
  height: 40px;
  border-radius: 0;
  padding: 0 15px;
  font-weight: normal;
  border: 2px solid #e86161;
  line-height: normal;
}
.cart-tag span {vertical-align: middle;}

.prod-tags .wisht-list {
  color: #e86161;
  text-align: center;
  font-size: 17px;
  background-color: #fff;
  height: 40px;
  width: 40px;
  border-radius: 0;
  padding: 0;
  font-weight: normal;
  border: 2px solid #e86161;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 35px;
}
.cart-tag .cart-add:hover, .cart-tag .cart-add:focus {background-color: #e86161; color: #fff;}
.prod-tags .wisht-list:hover, .prod-tags .wisht-list:focus {background-color: #e86161; color: #fff;}


@media only screen and (max-width: 1600px) {
  .prod-tags .cart-tag {width: auto;}
  .main-slider .slide-detail { left:118px; }  
}
@media only screen and (max-width: 991px) {
  .cart-tag i {display: none;}
  .prod-wrap .prod-tags {
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (max-width: 767px) {
  .prod-wrap {text-align: center;}
}

/*---------------------- Product Ends ---------------------------- */


/*---------------------- Breadcumb Starts ---------------------------- */
ol.breadcrumb li {  } 
.site-breadcumb { padding: 20px 0; text-transform: capitalize;  position: relative; z-index: 1; font-size: 14px; letter-spacing: 1px;}
.site-breadcumb li a {position: relative; color: #000000 !important;  }
.site-breadcumb li a:hover, .site-breadcumb li a.active { color:#000; }  
.site-breadcumb li a::after { color:#9d9d9d; content: "\f105"; font-family: FontAwesome; margin: 5px 10px; } 



/*---------------------- Breadcumb Ends ---------------------------- */

/*---------------------- Sortbar Starts ---------------------------- */
.page-title {font-size: 36px; font-weight: 600; letter-spacing: 1px; margin-bottom: 30px;}
.sortbar {display: inline-block; width: 100%;}
.sortbar .sort-by {
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 0;
  height: 50px;
  max-width: 280px;
}
.prod-show select {
  border: 1px solid #cccccc;
  border-radius: 0;
  height: 50px;
}
.sortbar-center {text-align: center; margin-top: 10px;}
.sortbar-right {text-align: right;}
.sortbar p {color: #5c707c; margin: 0;}
.change-view {color: #5c707c; }
.change-view button.active {color: #000; background-color: #faf9f9;}
.change-view button {
  cursor: pointer;
  display: inline-block;
  border: 0;
  vertical-align: middle;
  line-height: 0;
  padding: 2px 10px;
  text-align: center;
  background-color: transparent;
  font-size: 34px;
  color: #5c707c;
}
.change-view button:before {line-height: 0;}
.sort-by select {border-color: #e8e8e8; color: #474747; margin-bottom: 10px; height: 40px; padding: 0 30px 0 10px; min-width: 130px; border-radius: 0;}
.sortbar label {
  display: inline-block;
  margin-bottom: 0;
  color: #5c707c;
  font-size: 14px;
  margin-right: 5px;
  vertical-align: middle;
}

@media only screen and (max-width: 420px) {
  .sortbar label {display: none;}
}

/*---------------------- Sortbar Ends ---------------------------- */


/*---------------------- Shop Page Starts ---------------------------- */
.shop-page .page-title {margin-bottom: 0;}
.shop-page .prod-wrap {padding: 20px 20px 30px; margin: 0;}
.pagination-wrap {padding: 30px 0; text-align: right;}

.view-all a {
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 700;
  color: #717171;
  padding: 15px 10px;
  text-transform: uppercase;
  width: 100%;
  margin: auto auto 70px;
  text-align: center;
  display: inline-block;
  background-color: #f5f5f5;
}
.view-all a:hover {background-color: #000; color: #fff;}
.view-all a i {
  font-size: 30px;
  line-height: 0;
  margin-right: 5px;
  vertical-align: middle;
}
.view-all a span {vertical-align: middle;}

/*----- Hover Effect -----*/
.prod-wrap {position: relative;}
.collection-products .prod-wrap::before, .collection-products .prod-wrap::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;  
  background: #e1e1e1;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.prod-wrap .hover-border::before, .prod-wrap .hover-border::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;  
  background: #e1e1e1;    
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.collection-products .prod-wrap:hover::before, .collection-products .prod-wrap:hover::after{width: 100%;}
.prod-wrap:hover .hover-border::before, .prod-wrap:hover .hover-border::after{height: 100%;}

.collection-products .prod-wrap::after{
  right:0;
  bottom: 0;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
}
.prod-wrap .hover-border::after{
  right:0;
  bottom: 0;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
}
.collection-products .prod-wrap::before{
  left: 0;
  top: 0;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
}
.prod-wrap .hover-border::before{
  left: 0;
  top: 0;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
}
/*----- /Hover Effect -----*/

@media only screen and (min-width: 381px) {
  .forlistview.list {display: table; width: 100%;}
  .forlistview.list .prod-img {display: table-cell; width: auto;}
  .forlistview.list .prod-content {
    display: table-cell;
    padding: 25px;
    vertical-align: middle;
    width: 60%;
  }
}

@media only screen and (min-width: 1300px) {
  .collection-products .prod-col {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media only screen and (max-width: 480px) {
  .collection-products .prod-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

}
/*---------------------- Shop Page Starts ---------------------------- */

/*---------------------- Product Detail Starts ---------------------------- */
.product-single {position: relative;}
.product-single:before {content: ""; background: #f3f3f3; width: 50%; position: absolute; left: 0; top: 0; bottom: 0;}
.product-slider {
  padding: 40px 0;
}
.product-single .left {
  float: left;
  width: 20%;
  height: 100%;
  padding-right: 20px;    
}
.product-single .right {
  text-align: center;
  float: right;
  width: 75%;
  margin-right: 5%;
}
.shop-slider-nav .thumb {display: inline-block;  cursor: pointer; border: 2px solid #555555; margin-bottom: 10px;}
.shop-slider-nav .slick-current .thumb {display: inline-block; border-color: #f26d7d;} 

.shop-slider-nav {
  /*   max-width: 130px; */
  text-align: center;}
.shop-slider-nav .slick-arrow {
  height: 25px;
  width: 100%;
  background-repeat: no-repeat;
  z-index: 1;
  background-position: center;
  background-color: #f2f2f2;
  top: 0;
  right: 0;
  margin: auto;
  left: 0;

  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shop-slider-nav .slick-arrow:before { opacity: 1; color: #626262; font-size: 14px;}
.shop-slider-nav .slick-next::before {font-family: "Ionicons"; content: "\f3d0";}
.shop-slider-nav .slick-prev::before {font-family: "Ionicons"; content: "\f3d8";}
.shop-slider-nav .slick-arrow.slick-disabled, .slider-nav-1 .slick-arrow:hover {opacity: 0.25;}
.shop-slider-nav .slick-next {top: auto; bottom: 0;}


.shop-info {padding-left: 5%; padding-top: 30px; max-width: 600px;}
.shop-info .title {
  font-size: 36px;
  text-transform: uppercase;
  line-height: 1.5;    
  font-weight: 700;
  color: #e86161;
}
.shop-info .sub-title {font-size: 18px; font-weight: 400;}
.shop-info .sub-tag sub {font-size: 14px; color: #838383; text-transform: uppercase; line-height: normal;}

.shop-info .rating {display: inline-block; vertical-align: middle;}
.shop-info .product-review {
  display: inline-block;
  margin-left: 10px;
  text-transform: capitalize;
}
.shop-info .product-review li {line-height: 1;}
.shop-info .product-review li + li {
  border-left: 1px solid #000;
  margin-left: 12px;
  padding-left: 20px;
}
.shop-info .prod-price {margin-bottom: 20px; }
.shop-info .prod-price ins {font-size: 36px;}
.shop-info .prod-price del {font-size: 20px;}

.shop-info .meta {border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 10px 0; margin-bottom: 20px; color: #b2b3b3; margin: 20px 0;}
.shop-info .meta span {color: #000;}
.shop-info .meta li {padding: 5px 0;}

.stock-status {text-transform: uppercase; margin-bottom: 10px;}
.stock-status .in-stock {color: #2a7000;}
.in-detail {color: #565656;}
.shop-info p {line-height: 2; color: #929292;}

.shop-form label {    
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #454545;
}
.shop-form .form-group.dropdown {display: inline-block;} 
.shop-form .form-group > div {display: inline-block; vertical-align: middle; position: relative;}
.shop-form .form-group {margin-bottom: 25px;}
.shop-form select {
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #a1a1a1;
  border-radius: 0;
  font-size: 14px;
  height: 51px;
  padding: 0 45px 0 15px;
  position: relative;
  width: auto;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  min-width: 245px;
  background-position: right 20px center;
}
.shop-form .select {
  display: inline-block;
  padding: 0;
  position: relative;
}

.shop-form input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  border: 1px solid #a1a1a1;
  border-radius: 5em;
  height: 55px;
  padding: 5px 20px;
  width: auto; 
  font-size: 14px;
}
.shop-form .quantity {
  border: 1px solid #555555;
  border-radius: 0;
  margin-right: 15px;
}
.shop-form .quantity input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield; 
  appearance: textfield; 
  border-color: transparent #555555;
  border-radius: 0;
  height: 50px;
  margin: 0;
  padding: 5px;
  text-align: center;
  width: 55px;
  float: left;
  border-width: 1px;
}

.shop-form .quantity .btn {
  -moz-appearance: none;
  -webkit-appearance: none; 
  appearance: none; 
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  color: #000;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 45px;
  float: left;
}
.shop-form .quantity input::-webkit-inner-spin-button, .shop-form .quantity input::-webkit-outer-spin-button {
  -moz-appearance: none;
  -webkit-appearance: none; 
  appearance: none; 
}
.shop-form .cart-add {
  width: 200px;
  height: 52px;
  padding: 0 15px;
  border: 2px solid #ed8989;
  background-color: transparent;
  font-size: 18px;
  text-transform: uppercase;
  color: #ed8989;
}
.shop-form .cart-add:hover {color: #fff; background-color: #ed8989;}
.shop-form .wish-list {display: inline-block; text-align: left; vertical-align: middle; width: 50%;}
.shop-form .shop-social-icons {display: inline-block; vertical-align: middle; width: 50%; text-align: right; margin-left: -5px;}
.shop-form .block-inline {border-bottom: 1px solid #e5e5e5; padding: 15px 0; border-top: 1px solid #e5e5e5;}
.wish-list span {text-transform: uppercase; vertical-align: middle;}
.wish-list i {color: #f26d7d; font-size: 24px; vertical-align: middle; margin-right: 10px; line-height: 0;}
.shop-social-icons a {color: #b5b7bc; font-size: 20px;}
.shop-social-icons li + li {margin-left: 10px;}
.shop-social-icons a:hover {color: #f26d7d;}


.description{color: #5c5c5c; font-size: 16px;}
.description > .title, .customer-reviews .title {font-size: 24px; padding: 0 15px; font-weight: 700; color: #000; margin-bottom: 40px;}
.description .video {padding: 30px 0; text-align: center;}
.description .video iframe {max-width: 100%;}
.description .in-detail {padding-left: 45px; color: #5c5c5c;}
.description p {color: #5c5c5c; font-size: 16px;}
.description ul {margin-bottom: 20px;}
.description li {padding: 3px 0 3px 25px; position: relative;}
.description li:before {
  content: "\f122";
  font-family: "Ionicons";
  color: #b9b9b9;
  position: absolute;
  left: 0;
  font-size: 14px;
  top: 5px;
}
.customer-reviews, .customer-reviews p {color: #828e96;}
.customer-reviews a {text-decoration: underline;}

.related-prod {
  background-color: #fef5f5;
  padding-top: 50px;
  margin: 50px 0 80px;
}

@media only screen and (max-width: 991px) {
  .shop-slider img {margin: auto;}
  .product-slider {margin: auto; padding: 0;}
  .product-single .grid__item, .description .grid__item {width: 100%;}
  .product-single .shop-info {padding-left: 0; text-align: center;}
  .product-single::before {background-color: transparent; z-index: -1; width: 0;}
  .product-single {padding-bottom: 20px;}
  .description {padding: 0;}
  .shop-info {margin: auto;}
}
@media only screen and (max-width: 767px) {
  .shop-info .price ins { font-size: 25px;}
  .shop-slider-nav > a {margin-bottom: 10px;}
  .shop-info > .title {font-size: 24px;}
  .shop-slider-nav {
/*     max-width: 450px; */
    margin: 25px auto auto;}
  .shop-slider-nav .thumb {margin: 0 2px;}
  .product-single .left {padding-right: 0; text-align: center;}
  .product-single .left, .product-single .right {float: none; margin: 0; width: 100%;}
  .description .block-inline {margin-bottom: 20px;}
  .description .in-detail {padding-left: 0;}
  .description, .description p {font-size: 14px;}
}
@media only screen and (max-width: 480px) {
  .description .video iframe {height: 280px;}
  .shop-form .wish-list, .shop-form .shop-social-icons {padding: 3px 0; display: inline-block; width: 100%; text-align: center; margin-left: 0;}
}
@media only screen and (max-width: 420px) {
  .shop-form .quantity, .shop-form .shop-btns {margin: 5px;}
}

/*---------------------- Product Detail Ends ---------------------------- */

/*---------------------- About-Us Page Starts ---------------------------- */
.about-us .title {font-size: 30px; font-weight: 400;}
.about-us p {font-size: 18px;}
.our-story-img {background-color: #774991; text-align: center; margin: 30px 0;}
.about-suva {margin: 30px 0;}
.about-suva-img {text-align: center;}
.about-suva-img li {display: inline-block; vertical-align: middle; margin-bottom: 10px;}
.for-industry {background-color: #f5f5f5; margin-bottom: 80px;}
.for-industry .content {padding: 50px 50px 20px;}
.for-industry .image {}

@media only screen and (max-width: 1200px) {
  .for-industry .content {padding: 30px 30px 20px;}
}
@media only screen and (max-width: 767px) {
  .about-us p {font-size: 16px;}
  .about-us .title {font-size: 26px;}
}
/*---------------------- About-Us Page Ends ---------------------------- */

/*---------------------- Tutorials Page Starts ---------------------------- */
.popup-gallery {margin-bottom: 50px;}
.tutorials-img {display: inline-block; color: #fff; position: relative; margin: 15px 0;}
.tutorials-img .img-icon {
  position: absolute;
  bottom: 15px;
  left: 25px;
  font-size: 46px;
  line-height: 0;
}
.tutorials-img .img-video {
  position: absolute;
  top: 50%;
  left: 25px;
  right: 25px;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  margin: auto;
  font-size: 68px;
  line-height: 0;
  width: 40px;
}
.tutorials .view-all a {background-color: #fdf4e4;}
.tutorials .view-all a:hover {background-color: #000;}

@media only screen and (max-width: 420px) {
  .popup-gallery .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*---------------------- Tutorials Page Ends ---------------------------- */





/*---------------------- Newsletter Starts ---------------------------- */
.newsletter {  text-align: center; padding-top: 75px; padding-bottom: 25px; text-align: center; }  
.newsletter .title {font-size: 72px; color:#181818; letter-spacing: 2px; padding-bottom:15px; font-weight:400; font-family: 'Gotham';     color: #e2834c;
  font-family: 'Madelyn';
  font-weight: 500;} 
.newsletter-wrap { width:504px; margin:0 auto; }
.newsletter-form { position:relative; padding:0;  } 
.newsletter-form input.text1 {  border:1px solid #ccc; border-radius:50px;  
  padding: 10px 135px 10px 40px; 
  display: block;
  color: #7f7f7f;
  /*    background-color: #ccc;*/ 
  margin:0; 
  max-width:100%; 
  width: 100%;
  height: 45px; 
}    

.newsletter-form input.text1::-moz-placeholder {color: #7f7f7f; opacity: 1;}
.newsletter-form input.text1::-ms-input-placeholder {color: #7f7f7f; opacity: 1;}
.newsletter-form input.text1::-webkit-input-placeholder {color: #7f7f7f; opacity: 1;}
.newsletter-form input.text1 textarea::-moz-placeholder {color: #7f7f7f; opacity: 1;}
.newsletter-form input.text1 textarea::-ms-input-placeholder {color: #7f7f7f; opacity: 1;}
.newsletter-form input.text1 textarea::-webkit-input-placeholder {color: #7f7f7f; opacity: 1;} 

.newsletter-form > .submit {height:39px; min-width: 110px; text-transform: uppercase; background-color:#fcb3b6; color: #fff; font-size:14px; border:0; position:absolute; right:3px; top:3px; font-family: 'Lato', sans-serif; font-weight:600;  border-radius:0 25px 25px 0 ; letter-spacing:1px;  } 
.newsletter-form > .submit:hover, .newsletter-form > .submit:focus {
 border: 2px solid #fcb3b6;
    background-color: #fff;
    color: #fcb3b6;
} 
.instagram { padding:0 10px 40px 10px; width:100%; }
.instagram .hd-title h2  { text-transform: inherit; font-size:72px; }
.instagram .hd-title h2 span { color:#e2834c; font-family: 'Madelyn'; font-weight:500; }   
.instagram .hd-title p { text-transform: uppercase; font-weight:400; font-size:18px; color:#2e2e2e; padding:10px 0; letter-spacing:2px; }  
.instagram-wrap {padding-bottom:10px; padding-top:0;}
.instagram-wrap img { width:100%; } 
.instagram .sub-title {
  text-align: center;
  font-size: 18px;
}
.instagram .sec-title { 
  margin-bottom: 15px;
  text-transform: none;
}



/*---------------------- Newsletter Ends ---------------------------- */ 

/*---------------------- Footer Starts ---------------------------- */
.main-footer { padding-bottom:0px; } 
.main-footer .page-width {max-width: 100%;}
.page-footer { background:#fff; clear:both;  } 
.page-footer .page-width { max-width:100%; width: 79.8%;  } 
.main-footer {padding-top: 35px; color: #5a514c;}
.footer-widget { padding-left:20px;  }
.footer-widget li {padding: 5px 0;}
.footer-widget li a { text-transform: uppercase; color:#fff; font-size:14px; }   
.footer-widget li a:hover { color:#fcb3b6; } 
.main-footer, .main-footer a, .main-footer p {color: #5a514c;}
.main-footer a:hover {color: #e53e56;}
/*.main-footer .footer-widget {margin-bottom: 0;  } */
.text-widget {padding-right: 15%;}
.ftrbox { min-height:165px;  padding-top:8px; }  
.ftrbox:last-child { border:0; } 
.text-widget .logo { display: inline-block; margin-bottom:25px; padding-top:20px; } 
.ftr-logo { padding-top:20px; display:inline-block; } 
.text-widget p {line-height: 1.8;}
.footer-widget .title {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
} 

.footer-widget input::-moz-placeholder {color: #868686;}
.footer-widget input::-webkit-input-placeholder {color: #868686;}

.social-icons li a { 
  background-color: #827375;
  border-radius: 50%;
  display: inline-block;
  font-size: 24px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
.social-icons li a:hover, .social-icons li a:focus {background-color: #fff; color: #827375;}
.footer-widget .address li {text-transform: none; display: inline-block; width: 100%; padding: 0;} 
.footer-widget .address i {
  float: left;
  width: 30px;
  color: #000;
  font-size: 18px;
}
.footer-widget .address p {width: calc(100% - 30px); word-wrap: break-word; float: left; margin: 0;}
.footer-widget .address p > span {display: block;}


.bottom-footer {padding: 15px 0; background-color: #000;}
.bottom-footer a {color: #fff;}
.bottom-footer a:hover {color: #e53e56;}
.bottom-footer p {margin: 5px 0; font-size: 14px; color: #fff; font-family: 'Lato', sans-serif; font-weight:400; } 
.bottom-footer .left, .bottom-footer .right {margin-left: -2px; display: inline-block; vertical-align: middle; width: 100%; text-align: center;  }
.bottom-footer .right {text-align: right;} 

@media only screen and (max-width: 767px) {

  .bottom-footer .left, .bottom-footer .right {width: 100%; text-align: center;}
  .newsletter .title {font-size: 52px;}
  .text-widget {
    padding-right: 0;
    text-align: center;
  }
}
/*---------------------- Footer Ends ---------------------------- */


/*---------------------- Contact US Starts ---------------------------- */
.contact-us {padding-bottom: 50px;}
.need-help .content {max-width: 580px; margin: auto;}
.need-help .content > .title {
  font-size: 24px;
  font-weight: 700;  
  color: #444444;
  text-transform: uppercase;
}
.need-help {
  text-align: center;
  background-color: #fdf8ef;
  padding: 50px;
}
.need-help p {
  font-size: 16px;
  line-height: 1.7;
  word-wrap: break-word;
  font-weight: 400;
}
.need-help .wrap {margin-top: 30px;}
.need-help .wrap > i {
  font-size: 35px;
  margin: auto auto 20px;
  display: block;
  height: 50px;
  width: 50px;
  color: #000;
  border-radius: 50%;
  line-height: 50px;
}
.need-help .wrap .title {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.need-help .wrap p {margin-bottom: 0; font-size: 14px;}
.need-help a {color: #333333;}
.need-help a:hover, .need-help a:focus {color: #000;}
.need-help .divider {
  border-color: #b2d9d6;
  margin: 20px auto;
  display: inline-block;
  max-width: 235px;
  width: 100%;
}

.where-is {background-color: #fefcf7; padding: 50px; margin-bottom: 30px; text-align: center;}
.where-is .title {font-size: 24px; color: #444444; font-weight: 700;}
.where-is p {margin-bottom: 5px;}

.contact-form {padding-left:0; margin-bottom: 30px;}
.contact-form .form-group > input, .contact-form .form-group > textarea {  
  border: 1px solid #d7d7d7;
  border-radius: 0;
  height: 45px;   
  width: 100%;   
}
textarea { resize: vertical;}
.contact-form .form-group > textarea {height: auto;}
.contact-form .form-group {margin-bottom: 25px; width: 100%; position: relative;}
.contact-form .submit {min-width: 100px; height: 50px; line-height: 45px; text-transform: uppercase;}
.contact-form label {font-size: 14px; font-weight: 400; color: #555;}

@media only screen and (max-width: 991px) {
  .contact-form {padding-left: 0;}
}
@media only screen and (max-width: 767px) {
  .need-help, .where-is {padding: 30px;}
}
@media only screen and (max-width: 480px) {
  .need-help {padding: 30px 15px;}
  .need-help .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*---------------------- Contact US Ends ---------------------------- */

/*---------------------- Blog Pge Starts ---------------------------- */
.blog-wrap {
  border: 1px solid #cedee2;
  margin-bottom: 50px;
  display: inline-block;
  width: 100%;
  box-shadow: -1px 0px 2px 0px rgba(70,191,169,0.2);
}
.blog-img {
  display: inline-block;
  width: 43%;
  vertical-align: top;
}
.blog-content {
  display: inline-block;
  width: 56%;
  vertical-align: middle;
  padding: 30px;
}
.blog-content .title {font-size: 30px; font-weight: 700; text-transform: uppercase;}
.blog-content p {font-size: 16px;}
.blog-meta {margin-top: 25px; color: #566b30;}
.blog-meta a {color: #566b30;}
.blog-meta a:hover {color: #000;}
.blog-meta li {display: inline-block; vertical-align: middle; font-weight: 600;}
.blog-content .theme-btn-1 {
  font-size: 14px;
  letter-spacing: 1px;
  min-width: 150px;
  height: 47px;
  line-height: 42px;
  padding: 0 15px;
  border: 2px solid #636363;
  color: #5e5e5e;
}
.blog-content .theme-btn-1:hover {color: #fff;}

.blog-sidebar {padding-left: 5%;}
.blog-sidebar .title {font-size: 22px; font-weight: 700; text-transform: uppercase;}
.blog-sidebar .sidebar-nav > li {
  padding-top: 5px;
  font-size: 14px;
  text-transform: capitalize;;
}
.blog-sidebar .check {margin-bottom: 0;}
.blog-sidebar .check > a {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding-left: 25px;
}
.blog-sidebar .check > a::before {
  content: "\f3fd";
  font-family: "Ionicons";
  position: absolute;
  left: 0;
  color: #566b30;
  font-size: 26px;
  line-height: 1;
}
.blog-sidebar a {color: #808080;}
.blog-sidebar a:hover, .blog-sidebar a:focus {color: #000;}

.wrapper-sidebar {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 35px;
  padding-bottom: 35px;
}

.search-blog .search-input, .search-blog .search-btn {display: table-cell; vertical-align: middle; margin: 0;}
.search-blog .search-btn {white-space: nowrap; width: 1%;}
.search-blog button {
  height: 50px;
  border: none;
  border-radius: 0;
  padding: 0;
  line-height: 0;
  background-color: #628aae;
  color: #fff;
  font-size: 27px;
  width: 55px;
  text-align: center;
}
.search-blog > input {
  background-color: transparent;
  border: 1px solid #d7d7d7;
  border-radius: 0;
  height: 50px;
  width: 100%;
}
.search-blog > input::-moz-placeholder {color: #000;}
.search-blog > input::-webkit-input-placeholder {color: #000;}

.search-blog {display: table; position: relative; max-width: 400px;}

.latest-post {
  display: inline-block;
  width: 100%;
  padding: 10px 0 20px;
  margin-bottom: 10px;
}
.latest-post .img {
  display: inline-block;
  vertical-align: top;
  width: 130px;
}
.latest-post .content {
  padding-left: 15px;
  display: inline-block;
  width: calc(100% - 135px);
  vertical-align: top;
  max-width: 200px;
}
.latest-post .post-title {
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.latest-post .blog-meta {margin: 0; color: #000;}
.latest-post .blog-meta a {color: #000;}
.latest-post .blog-meta a:hover {color: #566b30}
.wrapper-sidebar:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}


@media only screen and (max-width: 1300px) {
  .blog-content .title {margin-bottom: 20px; font-size: 22px;}
  .blog-content {padding: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .latest-post .content {padding-top: 15px; padding-left: 0; display: block; width: 100%;} 

}
@media only screen and (max-width: 1024px) {
  .blog-content, .blog-img {display: block; width: 100%; text-align: center;}
  .blog-img {padding: 20px 20px 0;}
  .blog-sidebar .sidebar-nav > li {font-size: 14px;}
}
@media only screen and (max-width: 767px) {
  .blog-sidebar {padding-left: 0; margin-bottom: 50px;}
}
/*---------------------- Blog Ends ---------------------------- */ 

/*---------------------- Pagination Starts ---------------------------- */
.pagination-wrap {
  background-color: #fff7ea;
  color: #fffcfc;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 50px;
  padding: 15px 20px;
  width: 100%;
}
.page-cnt {float: right; height: 100%; margin-bottom: 0;}
.page-cnt > li {display: inline-block;}
.total-items {line-height: 40px;}
.page-cnt a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  color: #545454;
}
.page-cnt a.active, .page-cnt a:hover {background-color: #fbeacf;}
/*---------------------- Pagination Ends ---------------------------- */





ol.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  font-family: 'Raleway', sans-serif; color:#9d9d9d; 
  text-transform: uppercase;

}
.breadcrumb-item.active {
  color: #6c757d;
}
.breadcrumb-item::after { display:none !important; 
  /*display: inline-block;*/
  padding-right: 15px;
  content: ">";
  padding-left: 15px;
}

.breadcrumb-item:last-child:after {
  display: none;
}

.site-breadcumb {
  padding: 17px 0px;
}

.breadcrumb-item + .breadcrumb-item { padding-left:0;  }
.breadcrumb-item + .breadcrumb-item::before{ 
  display: none;
}
.site-breadcumb .breadcrumb{
  background: transparent;

}

.Product_info .right {
  text-align: center;
  float: right;
  width: 77%;
  height: 100%;
}
.Product_info .left {
  float: left;
  width: 15%;
  height: 100%;
  margin-right: 10px;
}



.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.prod-single-slider .left .shop-slider-nav div {
  margin-bottom: 10px;
}

.Product_info .pagination.pg-blue ul {
  width: 100%;
  text-align: right;
}

.Product_info .pagination li a { font-size:16px; font-family: 'Lato', sans-serif; font-weight:400; }  
.Product_info .pagination li a:hover { color:#fcb3b6; } 


.Product_info .pagination{
  text-align: center;
  padding-top: 0;
  padding-bottom: 25px;
  background: transparent;
  margin: auto;
}
.Product_info .pagination ul li a:hover {
  background: transparent;
}

.Product_info .page-link {    
  background-color: transparent;
  border: 1px solid transparent;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 10px;
  color: #010000;
}
.Product_info .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.page-link i.fa.fa-angle-left {
  margin-right: 15px;
}
.page-link i.fa.fa-angle-right {
  margin-left: 15px;
}

.mobail_view {
  display: none;
}
.product_des {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 16px;
  margin-bottom: 35px;
}

.product_des h4 {
  font-family: 'Gotham'; font-weight:bold;    
  font-size: 25px; 
  text-transform: uppercase;
}

.product_des h4 strong { font-weight:bold !important; } 

.rating i {
  color: #d8d8d8;
  font-size: 14px;
  margin-right: 5px;
}


.rating i.fa-star:before { color: #fcb3b6; }  

.rating span.spr-badge span.spr-badge-caption {
  margin-left: 5px;
}

span.price__regular {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: 600;
}
span.price__regular {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-top: 15px;
  display: inline-block;
}
.Quintessential_des {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.Quintessential_des p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 30px;
  margin-bottom:10px;
}
.Quintessential_des i {
  color: #a7a7a7;
}
span.color_red {
  color: #d90000;
}

.social_icon {
  margin-top: 20px;
}

.quantity-select {    
  position: relative;
  vertical-align: middle;
  border-radius: 4px;    
  margin-bottom: 20px;
}
.quantity-select button {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: medium none;
  border-radius: 0;
  color: #262626;
  font-size: 20px;
  height: 53px;
  line-height: 45px;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 38px;
  border: 1px solid #a1a1a1;
  float: left;
}
.quantity-select input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  border-color: #a1a1a1 transparent;
  border-radius: 0;
  height: 53px;
  margin: 0;
  padding: 5px;
  text-align: center;
  width: 70px;
  float: left;
  border-width: 1px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;

}
.cart-btn {
  background-color: #b61317;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  padding: 13px 30px;
  vertical-align: middle;
  display: inline-block;
  min-width: 223px;
  border: none;
  letter-spacing: 1.5px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-right: 10px;
}

.quantity-select label {
  float: left;
  margin-top: 13px;
  margin-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;    
}

button.cart-btn i.fa.fa-shopping-cart {
  font-size: 25px;
}

.shop_btn {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 20px;
}

.shop_btn button.cart-btn {
  background: #fcb3b6;
  border: none;
  color: #fff;
  min-width: 195px;
  padding: 2px 5px;
  height: 53px;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

@media (max-width: 816px) {
  .shop_btn {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 6px;
    width: auto;
  }
}
.shop_btn button.cart-btn:hover {
  background: #252324;
}

a.wishlist_btn {
  width: 54px;
  height: 54px;
  border: 1px solid #636363;
  padding: 8px 10px;
  position: relative;
  top: 7px;
  font-size: 30px;
}

.quantity-select i {
  color: #262626;
  font-size: 15px;
}

a.wishlist_btn i.fa.fa-heart-o{
  color: #757575;

}
.shop_btn button.cart-btn:focus {
  outline: none;
}
.quantity-select button:focus {
  outline: none;
}
.social_icon ul li {
  display: inline-block;
  margin-right: 15px;
}

.social_icon ul li a {    
  font-size: 25px;
  color: #fcb3b6;
}
.Product_info .form-group {
  margin-bottom: 0;
}
.Back_btn a {
  float: right;
  background: #fff;
  border: 3px solid #ebebeb;
  padding: 13px 21px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  color: #fcb3b6;
  font-size: 14px;
  max-width: 133px;
  text-transform: uppercase;
}

.Back_btn i {
  margin-right: 15px;
}
.Back_btn {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}

ul.resp-tabs-list.hor_1 {
  text-align: center;

}
section.Product_tabs ul.Product_resp-tabs  {    
  display: inline-block;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
  padding: 20px 0px;
  text-align: center;
}
section.Product_tabs ul.Product_resp-tabs li {
  background: transparent !important;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 20px;
}
section.Product_tabs ul.Product_resp-tabs li a { letter-spacing:1px;  }
ul.Product_resp-tabs li.active a, ul.Product_resp-tabs li:hover, ul.Product_resp-tabs li a:focus {
  color: #ff7013;    
}


section.Product_tabs .resp-tabs-list li {
  float: none;
  background: transparent !important;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

section.Product_tabs .resp-tab-content {
  border: 0px solid #c1c1c1;
  border-top-color: #5AB1D0;
}

section.Product_tabs .resp-tab-active {
  border: 0px solid #5AB1D0 !important;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  border-top: 0px solid #5AB1D0 !important;
  border-bottom: 0px #fff solid !important;
  color: #ff7013;
  border-bottom: 2px solid #ff7013 !important;
}

.best-sellers-slider .slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
}

.best-sellers-slider .slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
}
.best-sellers-slider .slick-prev:before, .best-sellers-slider .slick-next:before {
  font-size: 50px;
}
.best-sellers-slider .slick-prev, .slick-next{ z-index: 1;
  height: 50px;
}

.best-sellers-slider .slick-prev { left:0; } 
.best-sellers-slider .slick-next { right:0; } 


h4.prod-title-content  {
  margin-bottom: 5px;
  margin-top: 15px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;    
}

.prod-content ins {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.prod-title-content a  {
  color: #000;
}

.theme-btn-3 {
  height: 46px;
  display: inline-block;
  padding: 0 15px;
  line-height: 45px;
  font-weight: 400;
  text-align: center;
  background-color: #fcb3b6;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  min-width: 168px;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.quick_view:hover, .quick_view:focus {
  background: #000;
}

.theme-btn-3:hover {
  color: #fff;
}



.resp-tabs-container.hor_1 .prod-img {
  margin-bottom: 25px;
  position: relative;
  height: 270px;
  display: table-cell;
  vertical-align: middle;
}
.resp-tabs-container.hor_1 .prod-wrap {
  position: relative;
  text-align: -webkit-center;
}

.prodct_tabs_des {    
  margin: 0 auto;
  display: flex;
}

section.Product_tabs {
  margin-top: 50px;
}

.resp-tab-content {
  display: none;
  padding: 0;
}

.write_Btn {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  background: #fff;
  border: 4px solid #ebebeb;
  height: 53px;
  min-width: 181px;
  line-height: 45px;
  padding: 0px 29px;
  color: #fcb3b6;
  margin-top: 15px;
}

.write_Btn:focus {
  color: #fcb3b6;
}

.write_Btn:hover {
  color: #fcb081;
  border: 4px solid #fcb081;
}

/*Niral end*/



ul.social-icon {  } 
ul.social-icon li { display:inline-block; padding:0 14px 0 0; } 
ul.social-icon li a { font-size:24px; } 
.postbox { margin:30px 0; } 
/*.postbox2 { width:40%; }*/  
a.mobile-cart { display:none; } 
.mobile-integram-img { display:none; } 

/* .best-sellers-slider-mobile { display:none; }   */
.mobilemenu-bar { display:none; } 

/*you cart*/ 
.cart-box-img { width:32%; float:left; text-align:left; }   
.cart-box-right { width:65%; float:right; } 
.cart-box-right h4 { width:105px; text-align:left; font-size:16px; color:#000000; font-family: 'Lato', sans-serif; font-weight:400; margin-bottom: 10px; text-transform:capitalize; } 

.right-yourcart { padding:10px 22px; } 
.right-yourcart-top { padding:40px 25px; background:#fff; width:100%; display: inline-block;  } 
.cart-btmbox .quantity-select { display:inline-block; margin-bottom:0; float:left; } 
.cart-btmbox .quantity-select button { width:30px; height:35px; line-height:31px; text-align: center; } 
.cart-btmbox .quantity-select input { width:35px; text-align: center; color:#000; font-size:12px; height:35px; line-height:34px; } 
.right-yourcart-top h2 { display:inline-block;  color:#000000; text-transform:capitalize; font-size:24px; font-weight:600; margin:0; float:left; width:100%; text-align:center; } 
.cart-box { width:100%; display:inline-block;  border-bottom:1px solid #e7e7e7; padding:20px 8px;  } 
.cart-box span.price__regular { font-size:16px; color:#000000; font-family: 'Lato', sans-serif; font-weight:400; float: right; margin-top:3px;  }
.bdr0 { border:0; } 

.total-price { border-top:1px solid #545454; border-bottom:0; text-align:left; } 
.total-price h3 { display:inline-block;  font-size:18px; color:#000; font-family: 'Lato', sans-serif; font-weight:400; float:left; margin-bottom:0;  }  
.total-price span.price__regular { margin-top:0;  }
a.proceed-btn { background:#fcb3b6; color:#fff; min-width:315px; margin:20px 0 20px 0; display:inline-block;  padding: 20px 13px; text-align: center; font-size: 16px; text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight:400; }
a.proceed-btn:hover { color:#fff; } 

.totalbox p { font-size:14px;  color:#000; font-family: 'Lato', sans-serif; font-weight:400;}
.availability { font-size:14px;  color:#000; font-family: 'Lato', sans-serif; font-weight:500; letter-spacing:0.8px;  }

.cus-review-cnt2 .pagination { background:transparent; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;  padding: 10px 0; margin-bottom:10em;   }
.cus-review-cnt2 .pagination ul { padding-right:0px; }
.cus-review-cnt2 .pagination ul li { padding:0 0px 0 5px;  }
.cus-review-cnt2 .pagination ul li a { min-width:34px; height:29px; background:#efefef; color:#3f3f3f; display:inline-block; padding:0 8px; line-height:28px; text-align: center;  } 
.cus-review-cnt2 .pagination ul li a:hover { background:#000;  color:#fff; } 
.pages-num { float:left; text-transform: uppercase; color:#3f3f3f; font-weight: 400; font-size:14px; margin-top:4px; 
  font-family: 'Lato', sans-serif; } 
.mobile-review { display:none; } 
.best-sellers-slider2 .best-sellers-product-box { border:0; } 
.best-sellers-slider2 .slick-prev, .best-sellers-slider2 .slick-next {  } 

.about-page {  padding:20px 0 40px 0; } 
.contact-page { padding:20px 0 6em 0; } 




/*Cart page Start Css*/ 
.cart-page-section {  } 
.cart-page-section h1 { text-transform: uppercase; margin-bottom:30px; } 
.cart-page-section .table thead th { font-size: 16px; color:#000; text-transform:uppercase; font-family: 'Lato', sans-serif; font-weight:600; background:#f9f9f9; border-top:0; border-bottom:0; padding:20px 30px;  } 
.cart-page-section .table td {  vertical-align:top;  border-top:0; border:1px solid #e1e1e1; font-size:18px; font-family: 'Lato', sans-serif; font-weight:400; padding-left:30px; padding:30px; border-top:0;  } 

.cart-page-section span.delete-icon { color:#fcb3b6; font-size:20px; } 
.cart-page-section .quantity-select { display:inline-block; /*width:auto;*/ border: 1px solid #555555; border-radius: 0; width: 143px; }  
.cart-page-section .quantity-select button { width:45px; height:50px;  border: 1px solid transparent; cursor:pointer; }  
.cart-page-section .quantity-select input { width:50px; height:50px; border:1px solid #999999; border-bottom:0; border-top:0;  } 
.cart-update { min-width:inherit; border:3px solid #ebebeb; padding: 0px 30px; margin-top:0; } 
.cart-update:hover { border:3px solid #fcb3b6; } 


.your-cart-section { margin-bottom:10em; } 
.your-cart-section .totaling-weight { width:100%;  padding:0px 30px !important; } 

.totaling-weight .totaling-weight-cnt td { border:0 !important; padding:15px 0;text-align:left; } 
.totaling-weight-cnt tr:first-child td { border:0; border-bottom:1px solid #e7e7e7 !important; } 
.totaling-weight-cnt tr:hover { background:transparent !important; } 
.totaling-weight-cnt label { font-size:18px; color:#d06523; background:#fefad1; border:1px solid #fcb3b6; font-family: 'Lato', sans-serif; font-weight:600; padding:20px 20px;  }  
.special-instructions { border:1px solid #e7e7e7 !important; padding:15px 20px; min-height:127px; } 
.instructions { padding-bottom:0 !important;  } 
.proceed-checkout { float:right; } 
.buttonses .dft-btn { background: #fcb3b6;
  color: #fff;
  min-width: 315px;
  margin:0;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 400; border:0; } 


.Product_cart_img {
  /*width: 145px;*/ width:23%;  
  float: left;
  padding-left: 0;
}
.Product_cart_img img {
  border:transparent;
  background: #fff;
  padding:0;
  border-radius: 0;
}
.Product_Txt { width:75%; 
  float: left; 
  padding:5px 0px 38px 50px;
  text-align: left;
}
.Product_Txt h4 { 
  font-size: 18px; 
  line-height: 26px; 
  color: #000000; 
  font-family: 'Lato', sans-serif; font-weight:600; 
  margin-bottom:15px; 
  text-transform: uppercase; 

}
.Product_Txt p {
  font-size: 14px; 
  line-height:24px; 
  color: #000;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0;

  font-weight: 400;
}
.Cart-section table tr th {
  font-size: 25px;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  color: #242424;
  text-transform: unset;
  position: relative;
  margin: 0px;
  text-align: center;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #e7e7e7;
}   
.Cart-section table .table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
  padding: 19px 0px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #e7e7e7;
  text-align: center;
}
.table-hover>tbody>tr:hover {
  background-color: #ffff;
}
.Cart-section input.form-control.text-center {
  width: 83px;
  height: 58px;
  border: 1px solid #d3d3d3;
  margin: 0 auto;
  font-family: 'Oswald', sans-serif;
  font-size: 17px;
  color: #252525;
  box-shadow: inherit;
}


@media (max-width: 1170px){   
  .Product_Txt { padding:5px 0px 20px 20px; }
  .Product_Txt h4 { font-size: 16px; }

}

@media (max-width: 991px){  
  .cart-page-section .table thead th { padding: 15px 15px; }
  .cart-page-section .quantity-select button { width:30px; height:30px; line-height:20px; font-size:15px; } 
  .cart-page-section .quantity-select input { width:30px; height:30px; font-size:12px; }  
  .cart-page-section .quantity-select { width:112px; } 
  .cart-update { height: auto; line-height:33px; padding:0px 15px; }  
  th.box5 { width:10%;  }
  .cart-page-section .table td { padding: 15px; font-size: 14px; } 
  .Product_Txt h4 { margin-bottom:5px; line-height: normal; }
  .Product_Txt p { line-height: normal; } 

}

@media (max-width: 768px){ 
  
  .prod-single-slider .left .shop-slider-nav div {
    margin-bottom: 0px;
  }
  .product-single__thumbnail {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    table-layout: fixed;
  }
  .thumbnail-table-container{height: 53px;
    overflow: hidden;
    position: relative;
    border: 3px solid #ebebeb;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;}
}




@media (max-width: 767px){ 
  .cart-page-section .table thead th { font-size: 14px; } 
  .cart-update { margin-top:15px; font-size:12px; } 
  .Product_Txt h4 { font-size:13px; } 
  .Product_Txt p  { font-size:12px; } 
  .cart-page-section .table td { font-size: 14px;  } 
  .totaling-weight-cnt label { font-size:12px; padding:15px 15px; }  
  .your-cart-section .totaling-weight { padding: 0px 15px !important; } 
  .totaling-weight .totaling-weight-cnt td { padding-left:0; padding-right:0; }
  .computers-text { padding:0 !important; }     

  .buttonses .dft-btn { font-size: 14px; min-width: inherit; padding:10px 20px; width:228px; }  
  .continue-shop {    padding: 14px 27px!important;}
  .cart__image { max-height: 92px;}
}

@media (max-width: 640px){  
  .Product_cart_img { width:100%; }
  .Product_Txt { padding-left:0; width:100%; margin-top:10px;  } 
  .your-cart-section { margin-bottom: 2em; } 
  .buttonses { text-align: center; } 
  .buttonses .dft-btn { display:inline-block; float:none; margin:5px 5px;  }   
  
  
}



/*Cart page End Css*/

.shop-page-top { padding-top:0px; }
.survey-page { padding-top:20px; padding-bottom:80px; } 
.suggest-submit { width:113px; height:45px; line-height:47px; padding:0 0 !important; }  
.mobile-message { display:none;  font-size:24px;text-transform: uppercase; color:#2e2e2e; font-weight:400; }  
.buttonses .dft-btn { text-align:center;  }

.header-menubar .page-width {
  padding: 0;
  max-width: 92%;
  width: 100%;
}

/*Responsive css start*/


@media only screen and (max-width: 1699px){


  .site-nav__link--button {
    padding: 0;
  }

  .site-nav--has-dropdown span.menu-toggle-icon:after {    
    margin-left: 3px;
  }
}


@media (max-width: 1600px){  

  .shope-page-product-section .product-inner .product-inner-content { padding: 25px 50px; } 
  .words-power-content .button {  height: 35px; line-height:32px; margin-bottom: 10px; } 
  .words-power-content p { line-height: 22px; padding:0; margin-bottom:8px; }  
  .words-power-content h1 { font-size:20px; margin-bottom:10px; } 
  /*v-b end*/

  .main-slider .shop-btn { margin-top:20px;  }  
  .header-logo { width:20%; text-align: center; padding:0px 10px; } 

  .words-power-content { padding:15px 30px 15px 0; } 

}



@media only screen and (max-width: 1508px){
  /* .primary-navbar > li { padding: 0 0 0 10px;} */
}
@media only screen and (max-width: 1490px) and (min-width:1200px){
  /* .primary-navbar > li { padding: 0 0 0 0px;} */


}


@media only screen and (max-width: 1200px){
  .shope-page-product-section .add-to-cart {font-size:13px;}
}



@media (max-width: 1170px){  
  .slide-detail h5 { font-size: 70px; margin-bottom:0; line-height:50px; }   
  .slide-detail h4 { font-size:70px; line-height:normal; margin-bottom:0;  }    
  .slide-detail h6 { font-size:29px; line-height:normal; padding-right: 30px; }
  .main-slider .slide-detail { left:20px; width:330px; }  
  .main-slider .shop-btn { font-size:12px; min-width: 123px; height:40px; line-height:34px; margin-left: 40px; font-family: 'Lato', sans-serif; letter-spacing:0.8px;  }  

}


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

@media only screen and (max-width: 1023px){
	.our-width2 {
    width: 100%;
  }
  .our-width{
    width: 50%;
  }
  .blog-right{
    display: none;
  }
  .words-power img {
    vertical-align: middle;
    width: 100%;
  }
  .words-power-content {
    padding: 30px 10px 20px 10px;
}
  /*v-b end*/ 

}


@media (max-width: 991px){  
  a.desk-cart { display:none; } 
  a.mobile-cart { display:block !important; color:#000; } 

  .header-logo {  text-align: center; padding:0px 10px; display:inline-block; width:65%;  }  
  .header-logo a { z-index:9999; position:relative; display:inline-block;  } 

  .main-header .left-bar { width:28px; z-index:999; float: left; text-align:left; position:relative; }  
  .main-header .right-bar { width:auto !important; text-align: right; float: right; margin-top:0; }  
  a.search-toggle { display:none; } 
  .header-icon li { padding:0 0; } 
  .main-header { padding:25px 0; }  

  .slide-detail h5 { font-size: 25px; } 
  .slide-detail h4  { font-size: 25px; } 
  .slide-detail h6  { padding-right: 10px; } 
  .main-slider .slide-detail { width:262px; left:184px; } 
  .main-slider .shop-btn { margin-left:5px; } 

  .footer-widget { padding-left:0; padding-right:15px; }  
  .ftrbox { width:25%; } 
  .footer-widget li a { font-size: 13px; }
  .shop_btn button.cart-btn {  min-width: 150px;  font-size: 16px;}
  .visible-mobile { display:inline-block !important;  } 


  .menu-bar { top:0; /*transform: translate(0, -181%);*/  z-index:9; transition:0.5s; -webkit-transition:0.5s; /*min-height:0;*/ padding:0 0; } 
  .primary-navbar > li { padding-left:20px; padding-right:20px; border-bottom:1px solid #e1e1e1; } 

  .desk-menubar { /*display:none;*/ visibility:hidden; } 
  .header-menubar { box-shadow: 1px 0px 12px #ccc; z-index: 9999; background:#fff; } 
  .off-canvas-body { /*transition:0.5s;*/ } 
  .off-canvas-body .menu-bar { box-shadow:initial; top:0; z-index:0; position:relative; /*transition:0.5s; -webkit-transition:0.5s;*/ /*transform: translate(0, 0%);*/ /*min-height:200px;*/ padding:0 0; } 
  .mobilemenu-bar { display:block; transform: translate(0, -155%); -webkit-transform: translate(0, -155%); transition:0.5s;  } 
  .off-canvas-body .menu-bar { transform: translate(0, 0%); -webkit-transform: translate(0, 0%); transition:0.5s; } 
  .header-topbar { position: relative; z-index:9999; } 

  .mob-usermenu .primary-navbar { background:#fbfbfb; padding:10px 20px;     border-bottom: 1px solid #ddd; }  
  .mob-usermenu .primary-navbar li { padding-left:0; padding-right:0; }
  .mob-usermenu .primary-navbar li:last-child { border-bottom:0; } 
  .mob-usermenu .primary-navbar li a { color:#f26d7d; }
  .language-select { padding:0 40px; } 
  .languages { width:100%!important; margin:20px 0; text-transform: uppercase; padding:10px 20px; background:url(sel-icon.png) no-repeat right 20px center ;  } 
  .share-icon { padding:15px 20px; } 
  .share-icon li a { color:#a5a5a5; }

  /*your cart css home page*/
  .off-canvas-body2 .menu-bar2 { z-index: 99999 !important; }

  /*your cart css home page end*/

  .survey-page-inner .hd-title h2:before { display:none; } 
  .survey-page-inner h2 span { padding:0; } 
  .survey-page-inner h2 { font-size: 25px; }

  .best-sellers-slider2 .slick-prev, .best-sellers-slider2 .slick-next { top:35%; height:30px; }  
  .best-sellers-slider2 .slick-prev:before { content: "\f104"; font-family: FontAwesome; } 
  .best-sellers-slider2 .slick-next:before { content: "\f105"; font-family: FontAwesome; } 
  .best-sellers-slider2 .slick-prev:before, .best-sellers-slider2 .slick-next:before { font-size:35px; } 
  .best-sellers-slider2 .prod-wrap { padding:0 20px; } 

  .best-sellers-slider2 .slick-prev { left:-13px; }
  .best-sellers-slider2 .slick-next { right:-13px; } 

}

/*new header mobile navigation for media query 991*/

@media only screen and (max-width:991px){
  .mobileheader {  display: block;}  
  .main-new-header .left-bar {width:40%;}
  .main-new-header .header-logo {    padding: 0px 10px;}
  .main-new-header .right-bar { width: 60%;}
  .main-new-header a.search-toggle { display: block;}
  .main-new-header .header-icon li { padding: 0 20px;} 
  .header-menubartwo {
        display: none;
  }
  .header-menubarone {
      display: none;
  }
  a.search-toggle {
    display: block;
  }
  .mobileheader .left-bar {
    width: 35%;
   }
  
.mobileheader .left-bar {
  
    display: inline-block;
}
 .header-logo {
    text-align: center;
    display: inline;
    width: 30%;
    display: inline-block;
} 
.right-bar {   
    width: 34%;
    display: inline-block;
} 
/*   .mobileheadericon li{    display: inline;}
   */
  .mobileheadericon li {padding: 7px 10px; }
  .mobileheadericon {text-align: left;}
  .mobileheader {padding: 0 30px;}
  .header-icon li {margin-left: 0;}
  .right-bar .header-icon li { padding: 0 10px; display: inline-block;}
  .mobilesearch .fa-search:before {position: absolute; top:-3px;}
  .header-icon .mobile-cart .items-cnt { margin-left: 0px;}  
/*  .header-icon > .my-account, .header-icon > .currency { display: block;}  */
 .header-icon > .my-account, .header-icon > .currency {
    display: none!important;
} 
}

@media only screen and (max-width: 767px){
  .our-width{
    width: 100%;
  }
  .words-power-content {
    padding: 30px 20px 20px 20px;
}
  
  .right-bar {     width: 30%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin-top: 0px;}
  .right-bar .header-icon li {
     padding: 0px 4px;
    padding-top: 2px;
    vertical-align: middle;
    display: inline-block;
}
  .header-logo {
    text-align: center;  
    width: 38%;
    display: inline-block; 
}

  .mobileheadericon {
    text-align: left;
    display: inline-block;
}
.mobileheader .left-bar { width: 30%;}
.mobileheader { padding: 0 15px;}
  
}

@media only screen and (max-width: 480px){
  .mobilesearch .fa-search:before {
    position: absolute;
    top: 0;
}
  .mobileheadericon li {
    padding: 7px 4px;
}
  .mobileheader .left-bar {
    width: 20%;}
  .header-logo {
    width: 46%;
    margin-top: 9px;
    padding: 0;
  
}
 .right-bar {
    width: 30%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin-top: 0px;  
} 
.header-icon i { font-size: 18px;}
  .header-icon .mobile-cart .items-cnt {
    margin-left: 0px;
    font-size: 8px;
}
}

@media only screen and (max-width: 768px){


  .contact-page-inner form select.select {
    margin-left: 0;
  }
  .contact-page-inner form input.last-name {
    margin-left: 0;
  }
  /*21-12-2018*/
  .comman-width{
    width: 100%;
  }.survey-page-inner form label {
    margin-left: 0px;
  }
  /*v-b end*/ 

  .cnt-frm-input { padding:0; } 
  .best-sellers-slider-mobile {display:block;}




}

@media only screen and (max-width: 767px){

  .contact-page-inner p {
    font-size: 16px;
    margin-top:25px;
    margin-bottom: 0;
  }
  .contact-page-inner a { font-size: 16px;  }


  /*21-12-2018*/
  .survey-page-inner form label {
    margin-left: 0px;
    margin-top: 15px;
    font-size: 15px;
  }
  .survey-page-inner h2 {
    font-size: 20px;
  }
  .survey-page .title h1 {
    font-size: 20px;
  }
  .survey-page-inner form textarea {

    font-size: 12px;

  }
  .survey-page-inner form button {

    margin-top: 0;
  }
  .survey-page-inner form {
    max-width: auto;
    margin: 30px auto;
  }
  .comman-width-50{
    width:100%;
  }
  /*v-b end*/

  .main-slider .slide-detail { left:103px; }
  .visible-mobile {display: inline-block !important;} 
  .best-sellers-slider .slick-next { right:0; } 
  .best-sellers-slider .slick-prev { left:0; } 
  .promotion .content h3 { font-size: 16px; } 
  .best-sellers-slider .slick-prev, .best-sellers-slider .slick-next { top:50%;  } 
  /*.best-sellers-slider .slick-prev { display:none !important; } 
  .best-sellers-slider .slick-next { display:none !important; }*/ 
  .best-sellers-product-box .sec-btn { margin-bottom:15px; } 
  .viewall { margin:60px 0 20px 0; }  
  .best-sellers-product-box { border:0; } 
 

  /*    niral Css Start*/
  .Product_info .medium-up--two-quarters { width: 100%;}
  .Product_info .right { float: none;  margin: 0 auto;}
  .Product_info .left { width: 100%; float: none;}
  .availability {  text-align: center;}

  .social_icon { text-align: center;}
  /*.product_des h4 {  font-size: 17px;  }*/
  .Product_info .page-link {font-size: 9px;  padding: 0px 5px;  }
  .shop_btn button.cart-btn { 
    min-width: 100%;  
/*  margin-top: 20px; */  
     
  }
  .quantity-select {  
    margin: 0 auto; 
    float:left; 
/*     display: block;   
    width: 31%;     */
  }
  .shop_btn {display: inline-block; margin-bottom: 0;  
/*     margin-left: 0;   */
/*     width: 100%; */
  }
  .Back_btn a { float:none;   max-width: 133px; text-transform: uppercase;  display: inline-block;  width: 100%;  text-align: center;  margin-top: 20px;}
  .Back_btn {   text-align: center; margin-bottom: 0;}
  h2.resp-accordion {  padding: 18px 15px;     font-size: 15px;}
  section.Product_tabs .resp-tab-active {  border: inherit !important;  border-bottom: none;   margin-bottom: -1px !important;    padding: 18px 15px !important;
    border-top: 1px solid #aba7a7!important;   border-bottom: 1px solid #aba7a7!important;   background: #63626100 !important;}
  .Desktop_View {  display: none;}
  .mobail_view { display: block;}
  .custom-price {  text-align: center;}
  .prod-single-slider { background: #f9f9f9; display: inline-block;  width: 100%;       padding: 30px 20px;}
/*   .prod-single-slider .left .shop-slider-nav div { margin-bottom: 0;} */
  .product_des { padding-bottom: 10px;  margin-bottom: 10px;}
  .availability.mobail_view { margin-bottom: 0;}
  section.Product_tabs ul.Product_resp-tabs li { display: inline-block; padding: 2px 7px; }

  .theme-btn-3 { height: 30px; padding: 0 15px; line-height: 30px;  font-size: 12px; min-width: 120px;}
  .best-sellers-slider .prod-wrap { padding: 0 10px;}
  h4.prod-title-content { margin-bottom: 5px;  margin-top: 10px; font-size: 13px;}
  .best-sellers-slider .slick-next { right: -15px; }
  .best-sellers-slider .slick-prev { left: -15px;}
  .prod-wrap { position: relative;  margin: initial;  width: 100%;   }
  .best-sellers-slider .slick-prev:before, .best-sellers-slider .slick-next:before {  font-size: 20px; }

  .Product_info .pagination.pg-blue ul { width: 100%; text-align: right; padding: 0px;}
  .page-link i.fa.fa-angle-left { margin-right: 5px;}
  .page-link i.fa.fa-angle-right { margin-left: 5px;} 
  .Product_info .pagination ul li:last-child { padding: 0 0px 0 0; }
  /*.site-breadcumb a::after { color: #9d9d9d; content: "\f105"; font-family: FontAwesome; margin: 5px 10px;  display: none;}*/
  .breadcrumb-item::after {  display: inline-block; padding-right: 3px;  content: ">"; padding-left: 3px;}
  ol.breadcrumb li { display: inline-block;  /*font-size: 7px;*/  font-family: 'Raleway', sans-serif;  text-transform: uppercase;}
  .Product_info .pagination { text-align: center;  padding-top: 0;  padding-bottom: 0;  background: transparent;  margin-bottom:30px; }
  .Product_info .pagination li a { font-size:13px; } 
  .best-sellers-product-box { padding-bottom: 0; }
  .best-sellers-slider2 .slick-prev, .best-sellers-slider2 .slick-next { display:block !important;  }   

  /*niral Css End */

  /*your cart css home page*/
  .menu-bar2 { /*max-width: 320px !important; */ max-width:300px !important;  }
  .right-yourcart { padding: 10px 15px; } 
  .cart-btmbox .quantity-select { width:98px; } 
  .cart-box-right h4 { font-size: 14px; } 
  .cart-box span.price__regular { font-size: 14px; }
  .cart-box a.proceed-btn { font-size:12px; min-width: inherit; width:100%; padding: 13px 5px; }   
  .right-yourcart-top { padding: 20px 25px; } 
  .right-yourcart-top h2 { font-size: 19px; } 
  .header-topbar p { letter-spacing:0;  }

  /*your cart css home page end*/
  .mobile-message { display:inline-block; font-size:15px; margin-top:10px; }  
  .survey-page-inner form input { font-size:14px; } 

  .comman-width-50{
    width:50%;
  }
  .shope-page-product-section .product-inner .product-inner-content p { font-size: 14px; } 
  .shope-page-product-section .product-inner .product-inner-content { padding: 50px 15px; } 
  .words-power:first-child { margin-top:10px; }  
  .words-power-content h1 {  font-size: 18px; }  
  .contact-page-inner h2 { margin: -14px auto 0 auto; max-width:inherit; padding:0 20px; } 
  .title-text { padding:0 30px; } 

  .promotion { margin-top: 30px; }  
/*   .main-slider .slide-detail {top:0;} */ 

}


@media only screen and (max-width: 749px){ 
  .promotion .wrap img { width:100%; } 
  .promotion .content { padding-bottom:5px; }
  .desk-integram-img { display:none;  }
  .mobile-integram-img { display:block; } 
  .instagram-wrap img { width:100%; }
  .newsletter-wrap { width: 450px; }
  .newsletter .title { font-size: 52px; } 
  .ftrbox.ftrbox1  { width:100%; text-align: center; border:0;  }
  .ftrbox { width: 33.3%; }
  .footer-widget { padding-left: 15px; }
  .ftrbox { min-height: 175px; } 
  .main-footer { padding-top:0; }
  /*.hd-title h2 { font-size:30px; } */
  .title-text { padding: 0 30px; } 

  .mobile-review { display:block; width:100%; margin-bottom:30px;   } 
  .dest-review { display:none;  }
  .cus-review-cnt2 .pagination { display:none;  margin-bottom:40px;  }

  .shope-page-product-section .product-inner .product-inner-content p { font-size: 13px; } 
  .shope-page-product-section .product-inner .product-inner-content a {  padding: 8px 20px; font-size: 14px; }  

  .scroll-hidden { overflow:auto !important; }

  .instagram .hd-title h2 { font-size: 64px; }  


}

@media only screen and (max-width: 640px){ 
  .ftrbox { width:50%; border:0; min-height:inherit; margin:20px 0; } 
  .ftrbox.ftrbox3 { border-left:1px solid #e0e0e0; } 
  .main-footer { margin-bottom:0px; }
  .ftr-logo { padding-top: 0; }
  .quantity-select {width: 34%;}
  .main-slider .slide-detail {
    left: 57px;
  }
  .main-slider .shop-btn {
    margin-top: 1px;
  }
  .slide-detail h6 {
    font-size: 25px;}
}   


@media only screen and (max-width: 480px){ 
  section.Product_tabs ul.Product_resp-tabs li a { letter-spacing:0 ; } 
  .best-sellers-slider2 .slick-prev, .best-sellers-slider2 .slick-next { top:27%; } 
  .main-header { height:77px;  } 

  .shop-page-bottom {
    text-align: center;
  }
  .bottom-left {
    float: none;
  }
  .bottom-right {
    float: none;
  }
  .gird-view {
    margin: 20px 0 20px 0;
    text-align: center;
  }
  .shope-page-product-section {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .grid-icons {
    /*float: none;*/
  }
  .gird-left { 
    /*float: none;*/
    margin:4px 0; 
  }
  .words-power-content h1 {
    /*font-size: 20px;*/
    line-height: 25px;
  }
  .words-power-content p {
    line-height: 18px;
    padding: 0;
  }
  .words-power-content {
    padding: 30px 20px 20px 20px; 
  }
  /*v-b end*/ 


  .instagram .hd-title h2 { font-size:40px; }  
  .instagram .hd-title p { font-size:16px; letter-spacing:0; } 
  .newsletter-wrap { width:100%; }
  .ftrbox { min-height:inherit; border:0; margin:10px 0;  }
  /*.ftrbox3 { border-left:1px solid;  }*/ 
  .footer-widget { padding:0 0;  }
  .instagram .hd-title h2 span {font-size:30px;}
  .newsletter .title { font-size:30px; } 
  .hd-title h2 { font-size:24px; } 
  .title-text { padding: 0 20px; } 

  .instagram-wrap { padding-top:0; } 
  .newsletter { padding-top: 50px; }
  .main-footer { margin-bottom: 0px; }
  .ftrbox.ftrbox3 { border-left:0; padding-left:15px;   }
  .ftr-logo { padding:0 15px 15px 15px;   }
  .instagram { display:inline-block; padding:0 5px 20px 5px; }
  .instagram .hd-title h2 span { padding: 0 15px; }

  .prodimg { height:120px !important; } 
  .best-sellers-product-box .prod-title { font-size: 14px;  } 
  .quantity-select {  width: 35%;  }

/*   .header-logo { width: 200px; margin-top: 9px; } */
  .main-header { padding: 15px 0; }
  .icon-shopping-bag-1:before { margin-right:0; } 

  .cus-review-cnt2 .pagination ul li { padding: 0 0px 0 0px; }
  .cus-review-cnt2 .pagination ul li a { font-size:12px; } 
  .pages-num { font-size:12px; margin-top:6px; } 
  ol.breadcrumb li {     font-size: 11px; }
  section.Product_tabs ul.Product_resp-tabs { padding:10px 0px;} 
  section.Product_tabs ul.Product_resp-tabs li { font-size:11px; padding: 2px 7px 2px 0px;  }
  .title h1 { font-size: 25px !important; }
  .survey-page-inner h2 { font-size:18px; padding:0; } 
/*   .comman-width-50 { width:100%; } */
  .contact-page-inner h2 { padding:0; font-size:20px;  }
  .contact-page-inner h2 span { padding: 0 5px; } 

  .words-power { margin:25px 0; } 
  .pagination ul li a { padding: 5px 10px; } 

  .product_des h4 { font-size:22px; } 
  .Product_info .left .slick-slide { padding:3px; } 
  .Product_detail_main .quantity-select { width:160px;  } 
  .Product_info .form-group { width:100%; display:inline-block; text-align: center; } 

/*   .main-slider .shop-btn {
    font-size: 12px;
    min-width: 110px;
    height: 29px;
    line-height: 25px;
  } */
   
  .slide-detail h5 {

    line-height: 19px;
  }
  .main-slider .slide-detail {
    left: 0;
  }
  .slide-detail h6 {
    font-size: 18px;
  }
  .slide-detail h4 {
    font-size: 18px;
  }
  .slide-detail h5 {
    font-size: 18px;
    line-height: 19px;
  }

}

@media only screen and (max-width: 320px){
  .quantity-select {
    width: 53%;
  }
}






.menu-bar2 { padding:0 0 !important; 
  color: #000;
  margin-right: 10px;
  /*left: 0;*/
  max-width: 419px;        
  position: fixed;
  top: 0;
  bottom: 0;
  right:-417px; 
  overflow: auto;
  background-color: #ffffff;
  height: auto; 
  z-index: 999;
  margin: 0;
  border: none;  
  width:100%;
  box-shadow:initial; 
  transition: all ease-in-out 0.3s ;
  -webkit-transition: all ease-in-out 0.3s ;
}  






.off-canvas-body2 .menu-bar2 { 
  background-color: #fff;
  width: 100%;
  padding: 0 15px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25) !important;
}
.show-nav .menu-bar2 { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25) !important; }

.menu-bar2 .nav-trigger2 { display:block; cursor:pointer; display:inline-block; float:right; position:relative;  }  



/*----========shraddha=======[31-12-2018] css starts==================----*/ 



#site-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;  
  height: auto; /* Temp: Simulates a tall page. */
} 
#site-canvas { 
  width: 100%;
  height: 100%;
  position: relative;   
  -webkit-transform: translateX(0);
  transform: translateX(0);  
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;     
  padding: 0% 0; /* Temp: Just spacing. */
} 

.show-nav #site-canvas {
  -webkit-transform: translateX(-400px);
  transform: translateX(-400px);

  -webkit-transform: translate3d(-400px, 0, 0);
  transform: translate3d(-400px, 0, 0);
}




@media only screen and (max-width: 767px){

  .show-nav #site-canvas {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);

  } 
  .menu-bar2 { right: -300px; } 
}   

/*----===============[31-12-2018] css starts==================----*/ 



.bg-overlay { /*position:absolute; z-index:2;*/ left: 0; top: 0; width: 100%; height:100%; /*background-color: rgba(0, 0, 0, 0.5);*/ display:none; overflow:hidden;  height:767px; }  
.bg-overlay.open { display: block; height:100%; position:fixed; min-height:100%;background-color: rgba(0, 0, 0, 0.5); } 


.scroll-hidden { overflow:hidden; height:100%; } 
main { position:relative; } 
main:before { content:''; position:absolute; height:100%; width:100%; /* background-color: rgba(0, 0, 0, 0.5); */ display:none; z-index:9; top:-51px; }   
.show-nav main:before { display:block; } 
.home main:before { top:0; }

.best-sellers {background:#fff;}

.scroll-auto {overflow:auto!important;}
#invisible { display: none;}
.right-yourcart .quantity-select input {border-width: 1px!important; border-color: #a1a1a1!important;}
.right-yourcart span.cart_remove {
  float: right;
  width: 100%;
  text-align: right;
  margin-top: 10px;
  color: #fcb3b6;
  text-transform: capitalize;
}
.cart-box:last-child {border-bottom: none;}
.empty {
  display: inline-block;
  font-size: 18px;
  color: #000;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  float: left;
  margin-bottom: 20px;
}
.empty a {
  color: orange;  
  padding-right: 4px;
}
.empty span {
  margin-bottom: 0;
  display: block;
}
#remove-from-cart-msg {text-align: left;  width: 100%;}

.gird-left label {
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
}
.gird-view li {
  display: inline-block;
  margin: 0 5px;
  font-size: 25px;
  width: 47px;
  text-align: center;
  height: 47px;
  line-height: 47px;
  color: #3f3f3f;
  display: inline-block;   
  vertical-align: middle;
  border: 1px solid #fff;
  background: #fff;
}
.grid-icons a {    line-height: 40px;     border:none;    background: transparent; margin:0;}
.grid-icons a:hover {
  border: none;
  padding: 0;
}
.shope-page-product-section .product-inner .product-inner-content p.contenttitle  a{
  font-size: 16px;
  text-transform: uppercase;
  color: #e86161;
  font-weight: 700;
font-family: 'Lato', sans-serif;
  letter-spacing: 1px; margin: 0; padding: 0; background:none;}

.shope-page-product-section .add-to-cart {
  background-color: #fcb3b6;
  padding: 8px 0px;
  margin-top: 25px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  font-family: 'Gotham Book';
  text-decoration: none;
  border: none;
  text-transform: uppercase;
}
.productlisting .prod-wrap .prod-price {
  float: right;
}
.list-view-item__title {   
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  font-family: 'Century Gothic';
  letter-spacing: 1px;
}

.list-view-item__image-wrapper {
  position: relative;
  margin-right: 0;
  display: block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  margin: 10px 0;
}
.list-view-item__image-column {
  display: table-cell;
  vertical-align: middle;
  width: 130px;
  border: 1px solid #eee;
  height: 130px;
}
.list-view-item__title-column {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.list-view-item__price-column ins {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: 'Century Gothic';
  text-decoration: none;
  display: block;
  margin-top:40px;
}
.price-item {
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-top: 15px;
  display: inline-block;
}
.price__regular {
  color: #000;
}
.form-control:disabled, .form-control[readonly] {background:none;}

.product-single__thumbnail {display: inline-block;
  vertical-align: middle; margin:0;}
.thumbnail-table-container {
  table-layout: fixed;
  width: 100px;
  height: auto;
  overflow: hidden;
  position: relative;
  border: 3px solid #ebebeb;
  vertical-align: middle;
  display: table-cell;
  margin: 0 auto;
}
.thumb-container {

  height: 89px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  width: 95%;
  vertical-align: middle;
}

.Product_info .pagination {display:block;}
@media only screen and (max-width: 767px) { 
  .thumb-container {  height: 73px;}
  .product-single__thumbnail { max-height: 60px;    height: 73px;} 
  .prod-single-slider .slick-slide img {
    display: inline-flex;
    border:none;
  }
  .thumbnail-table-container {border: 1px solid #ebebeb;}
}
.header-icon span {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding: 0;
  font-size: 14px;
}
.your-cart-section th.box1 {
  text-align: left;
}

th, td {
  text-align: center; }
th.box5 {
  width: 7%;
}
.buttonses {width:100%; display:inline-block;}
.instructions  {width:100%!important;padding-bottom: 0 !important;
  display: inline-block;
  width: 100%; float:left; }

.return-link {
  margin-bottom: 20px;
}

.prod-single-slider .left .shop-slider-nav div:first-child {
/*   margin-bottom: 0; */
}

div#menu1 , #menu2 {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 20px;
}
.currency-picker option {
  color: #000;
}
.currency select {position: relative;   
  top: 0px;}



.site-nav--has-dropdown span {   
  font-weight: 700;
  padding:0;

  text-transform: uppercase;
  color: #000;
}

/* .site-nav--has-dropdown .site-nav__dropdown {display:block; background: #000;    left: -4px;
top: 63px;} */


.site-nav__dropdown .site-nav__link {color:#000;text-transform:uppercase; font-weight:bold; font-family: 'Lato', sans-serif; }
.site-nav--has-dropdown span.menu-toggle-icon:after {
  font-family: 'FontAwesome';
  content: "\f107";
  margin-left: 2px;
}

ul#SiteNav li:hover .site-nav__dropdown {
  display: block;
  background: #fff;
  left: -4px;
  top: 44px;
  padding: 10px 0;
}
.site-nav__dropdown .site-nav__link {
  padding: 22px 15px 5px;
  /* background: #fcb3b6; */
  line-height: 13px;
}

@media only screen and (max-width: 991px){
  .site-nav--has-dropdown span { padding:0;   }
}


@media only screen and (max-width: 767px){
  ul#SiteNav li:hover .site-nav__dropdown {
    display: none;   
  }
  ul#SiteNav li .site-nav__dropdown {
    background: #fff;
    display:none;
    left: -4px;
    top: 63px;
    position: unset;
    color: #000;
  }
  .site-nav__dropdown .site-nav__link {
    color: #000;
    text-transform: uppercase;
    padding-left: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.btn-quickview {border:none;}

/*popup css*/
.popup-box.popup-left {
  float: left;
  width: 49%;
  padding: 0px 25px;
}
.modal-product .product-info {
  float: left;
  padding-left: 0;
  width: 100%;
  text-align: center;
}
.modal-product .product-info h1 {text-align:center;}
.popup-box.product-info.popup-right {
  width: 49%;
}
.quick-add-to-cart {
  margin: 0 auto;
  width: 191px;
}
.modal-product .product-images .main-image {width:95%;}
.quick-add-to-cart .single_add_to_cart_button:hover, .quick-add-to-cart .single_add_to_cart_button:active {border:none;}

@media only screen and (max-width: 767px){ 
  .popup-box.product-info.popup-right {
    width: 100%;
    margin-top: 20px;
  }
  .popup-box.popup-left {
    float: left;
    width: 100%;
    padding: 0px 25px;
  }
}

a.proceed-btn {
  background: #fcb3b6;
  color: #fff;
  min-width: 331px;
  margin: 20px 0 7px 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding: 20px 13px;
}

.bg-overlay.open {width:79%; z-index:2;}
.sibarbg-cart { width: 21%; z-index:9999;}

.icon-magnifier-2:before {
  content: '\e819';
  color: #000;
}
div#cart_over {
  overflow-y: scroll;
  max-height: 786px;
}

.header-icon span {line-height: 20px;
  margin-top: 2px;
  display: inline-block;}
.promotion .home-prodbox .shop-btn:hover {
  color: #fff;
}

a {
  cursor: pointer;
}

.cart-page-section input.qtyminus, .cart-page-section input.qtyplus {
  width: 45px;
  height: 50px;
  border: 1px solid transparent;
  cursor: pointer;
}

.bg-overlay.open {width: calc(100% - 402px) !important;}
.site-nav__dropdown li {padding: 10px 0;}

#paginateBy option {
  color: #000; }


.slick-prev:before { 
  content: "\f104";
  font-family: FontAwesome;
}
.slick-next:before { 
  content: "\f105";
  font-family: FontAwesome;
}
.slick-prev:before, .slick-next:before {font-size:35px;}

.qbtn .theme-btn-3 {   
  height: 38px;
  display: inline-block;
  padding: 0 15px;
  line-height: 38px; 
  color: #fff;
  min-width: 123px;}
.best-sellers-slider2 .prod-wrap {
  padding: 0 20px;
  border: none;
  margin: 10px 5px;
}
@media only screen and (max-width: 749px){
  .product .grid {
    margin-left: 0;
  }
  .product   .grid__item {
    padding-left: 0;
  }
  .shope-page-product-section .product-inner {  padding: 20px 0; }
}
.shopify-challenge__container {padding-top: 35px;
  padding-bottom: 35px;}

@media only screen and (max-width: 768px){

  .prod-single-slider .left .shop-slider-nav div {
    margin-bottom: 0px;
  }

  .product-single__thumbnail {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    table-layout: fixed;
  }

  .thumbnail-table-container{height: 53px;
    overflow: hidden;
    position: relative;
    border: 3px solid #ebebeb;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;}
  .thumb-container {
    height: auto;}

}

.best-sellers-product-box .prod-title {
  overflow:hidden;
  max-height: 60px;
}
span.price-item__label {
  display: none;
}
.price-item--sale {
  margin-right: 20px;
}

/* .prod-single-slider .left .shop-slider-nav div {
  margin-bottom: 0px;
} */

.product-single__thumbnail {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  table-layout: fixed;
}

.thumbnail-table-container{
  height: 98px;
  overflow: hidden;
  position: relative;
  border: 3px solid #ebebeb;
  vertical-align: middle;
  display: table-cell;
  margin: 0 auto;}


.thumb-container {
  height: auto;}



h4.prod-title-content {   
  height: 48px;
  overflow: hidden;}
h4.prod-title-content a:hover { color:#fcb3b6;  }
.shope-page-product-section .product-inner .product-inner-content p { max-height: 47px;  margin-bottom: 15px;  overflow: hidden;}



.shope-page-product-section .product-inner:hover {
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.19);
  border: none;
  background-color: #fff;
}

a.cart-btn.dft-btn.proceed-btn.cart__continue.continue-shop.cart__submit-control {
  text-align: center;
}
.btn-quickview {
  border: none;
  background-color: #fcb3b6;
  padding: 8px 10px;   
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  font-family: 'Gotham Book';
  text-decoration: none;
  border: none;
  text-transform: uppercase;
  margin: 0 auto;
  width: auto;
  margin-top: 10px;
  margin-bottom: 2px;
}
.qbtn .theme-btn-3 {
  height: auto;
  display: inline-block;
  padding: 0 15px;
  line-height: 38px;
  color: #fff;
  min-width: auto; 
}

.homequick .theme-btn-3 {
  background: #7f7f7f;
  border: 3px solid #7f7f7f;
  line-height: 34px;
}
.homequick .theme-btn-3:hover {
  background: #363636;
  border: 3px solid #363636;
  line-height: 34px;
}

.main-slider .shop-btn:hover { color:#fff;}
.shop-btn:hover {color:#fff;}
.Quintessential_des li {
  list-style: inside;
  margin-bottom: 20px;
}
.s4com-helpcenter {
  margin-top: 70px;
}
.s4com-helpcenter a, .s4com-articles a.s4com-active h4 {
  color: #fcb3b6;
}

@media only screen and (max-width: 1440px) and (min-width:1314px){
  .shop-btn{min-width:139px;}
  /*   .primary-navbar > li {padding:0 4px;} */
  .site-nav__dropdown {    padding: 30px 30px 11px 0;}
}
@media only screen and (max-width: 1316px) and (min-width:1300px){ 

  .header-logo {  
    padding: 15px 18px;
    padding-left: 5px;
  }
  .header-icon {text-align:right;}
  
}
@media only screen and (max-width: 1300px) and (min-width:1178px){

  .primary-navbar > li {
    padding: 0 0 0 7px;
  }  
}



@media only screen and (max-width: 1203px) { 
  .btn-quickview { 
    padding: 6px 10px;}
  .shope-page-product-section .product-inner .product-inner-content {
    padding: 25px 0;
  }
}

#checkout-proceed span#additional-checkout-buttons-label {   width: 100%!important;
  float: left; }

#checkout-proceed .additional-checkout-button--paypal, .additional-checkout-button--venmo {
  vertical-align: top;
  line-height: 0 !important;
  padding: 0 !important;
  width: 50%;
  float: left;
}
.totalbox p {
  font-size: 14px;
  color: #000;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  width: 100%;
  float: left;
}

.price--on-sale .price-item--regular {   
  color: red;
}

.form-vertical h1.text-center  {
  text-transform: uppercase;
  font-size: 36px;
  color: #3f3f3f;
  letter-spacing: 2px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  margin-top: 35px;
  text-align: center;
}

#create_customer input, #CustomerLoginForm input {
  height: 30px;
}
#RecoverPasswordForm, #CustomerLoginForm , #create_customer {
  max-width: 440px;
  margin: 0 auto;
}

#CustomerLoginForm  label ,#create_customer input {
  font-size: 14px;
  color: #3f3f3f;
}

#create_customer .btn , #CustomerLoginForm  .btn{
  font-size: 14px;
  color: #fff;
  height: 40px;
  border:none;
}
#create_customer input, #CustomerLoginForm input {
  height: 40px;
  border: 1px solid #3f3f3f;
  vertical-align:middle;
}

#CustomerLoginForm label , #create_customer label {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #3f3f3f;
}

#quickview-wrapper .modal-product .product-info h1 {text-align:left;}
.Quintessential_des {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  margin-top: 40px; 
}
.shope-page-product-section {
  margin-top: 0;}

#create_customer input:hover,#create_customer input:active, #CustomerLoginForm input:hover,#CustomerLoginForm input:active  {
    height: 40px;
    border: 2px solid #fcb3b6;
    background-color: #fff;
    color: #fcb3b6;
  vertical-align:middle;
  
}

.template-cart h1 {text-transform: uppercase;
  margin-bottom: 30px;}
.template-cart  th,.template-cart  td {
  text-align: left;
}

.border-top {
  border-bottom: 1px solid #e8e9eb;
}
.template-cart .cart thead th {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  border-top: 1px solid #fcb3b6; 
}

.template-cart .cart tbody td {
  vertical-align: middle;
  border-top: 0;
  padding-top:0;
/*   border-bottom: 1px solid #fcb3b6; */
  padding-bottom: 0px;
}
.template-cart  .list-view-item__title {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-family: 'Century Gothic';
  letter-spacing: 1px;
  padding-right: 24px;
  padding-top: 20px;
}
.cart__meta-text {
  padding: 5px 0;
  font-size: 13px;
  font-style: normal;
  font-family: 'Century Gothic';
}
.template-cart .cart tbody td {font-family: 'Century Gothic';}
.cart__continue {padding: 14px 18px;}
.cart__subtotal {font-size: 18px;}
.cart__subtotal-title {
  font-size: 18px; }
.cart__qty-input {    font-size: 14px;}
.template-cart .cart tbody td {
  font-family: 'Century Gothic';
  font-size: 14px;
} 
.cart__shipping {
  font-size: 18px;
  color: #333;
  font-style: italic;
}
label.cart-note__label {
  font-size: 17px;
  font-weight: 400;
}
.cart-note__input {
  min-height: 55px;
  width: 100%;
  padding: 20px 0;
  display: block;
}

.Product_info .pagination li a {
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.Product_info .pagination {
  display: block;
  position: absolute;
  top: 12px;
  right: 5px;
}
.template-cart .list-view-item__title {padding-bottom: 20px;}
/* .cart__meta-text {display:none;} */
.search-header__input, .search-bar__input {  
  color: #000;
}
div#menu2 {
  text-align: center;
}

.shop_btn button.cart-btn:hover {
  background: #fff;
  color: #fcb3b6;
  border: 2px solid #ed8989;
}


.shope-page-product-section .add-to-cart:hover {
  background: #fff;
  color: #fcb3b6;
  border: 2px solid #ed8989;
}

.cart__submit:hover {
  background: #fff!important;
  color: #fcb3b6!important;
  border: 1px solid #ed8989;
}

a.proceed-btn:hover{
  background: #fff;
  color: #fcb3b6;
  border: 1px solid #ed8989;
}
.home-prodbox .content .title a {
  font-family: 'Madelyn';
}
.best-sellers-product-box .shop-btn:hover{
  background: #fff;
  color: #fcb3b6!important;
  border: 2px solid #ed8989;
}
.promotion .content .title {
  font-size: 30px;
  color: #e2834c; }



.product-inner:hover .carthoverwrapper, 
.product-inner:hover  .qbtnwrapper{opacity:1;}

.prod-wrap:hover .carthoverwrapper, 
.prod-wrap:hover  .qbtnwrapper{opacity:1;}


/* .shope-page-product-section .addcartbtn {
  display: block;
  vertical-align: middle;
  width: 200px;
  margin: 0 auto;
} */
.btn-quickview { padding: 3px 10px;
  font-size: 12px;
  }
.product-inner:hover .qbtnwrapper {
  opacity: 1;   
}
.qbtnwrapper {
  opacity: 0; }



.product-inner-image {

  position:relative;
}

.product-inner-image {
  position: relative;
}

.product-inner-image:before {


  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  opacity:0;
  background-color:rgba(255,255,255,0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;

}
.product-inner-image:hover:before {
/* 
  opacity:1; */

}
/* .carthoverwrapper {

  position:absolute;
  opacity:0;
  left:30%;
  top:94%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);

} */
.best-sellers-product-box .btn-quickview {
  padding: 3px 10px;
  font-size: 12px;
  width: 40%;
  margin-bottom: 10px;
  margin-left:10px;
}

/*new cart07-02-2019 */

.cart__footer {
  padding-top: 26px;
  width: 35%;
  display: block;
  float: left;
  padding: 15px 33px;
  margin-top: 20px;
  border: 1px solid #fcb3b6;
}

.cart__submit-controls {display:block;}
.cart__submit-controls .cart__continue {
  margin-left: 0; text-align:left; }
.cart__shipping {
  font-size: 18px;
  color: #333;
  padding-bottom: 10px;
  font-style: italic;
  margin-bottom: 0;
}
.cart-note {
  padding-left: 0;
  padding-bottom: 20px;
}
.template-cart .list-view-item__title a {
  color: #e2834c;
}
.cart__remove {
  border: none;
  width: auto;
  text-align: left;
  padding-left: 0;
  padding-top: 0px;
  color: #ed8989;
}
.cart td {
  padding: 0;
}
h1.cart__summary-heading {
  font-size: 24px;
  text-align: center;
}
.cartslider {margin-top:45px;}
.cart-note {
  padding-left: 0;
  padding-bottom: 20px;
  padding-top: 26px;
  width: 35%;
  display: block;
  float: left;
  padding: 15px 33px;
  margin-top: 20px;
  border: 1px solid #fcb3b6;
}

@media only screen and (max-width: 1025px){
  .cart__footer {
    padding-top: 26px;
    width: 100%;
    display: block;
    float: left;
    padding: 15px 33px;
    margin-top: 20px;
    border: none;
  }
  .cart table {
    margin-bottom: 27.5px;
    /* display: table-column; */
    width: 100%;
    float: left;
    padding: 0;
    margin-right: 20px;
    margin-top: 20px;
  }
  .cart-note {
    padding-left: 0;
    padding-bottom: 20px;
    padding-top: 26px;
    width: 100%;
    display: block;
    float: left;
    padding: 15px 33px;
    margin-top: 20px;
    border: 1px solid #fcb3b6;
  }
}

.cart-box-right h4 {
  width: 72%;
  text-align: left;
  font-size: 16px;
  color: #000000;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-transform: capitalize;
  /* border: 1px solid; */
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  padding-right: 14px;
  padding-left: 15px;
}
.cart-box-right {
  width: 64%;
  float: left;
}
.cart-btmbox {
  float: left;
  width: 26%;
}
.cart-box-img {
  width: 28%;
  float: left;
  text-align: left;
}
.right-yourcart {
  padding: 10px 7px;
}
/* .cart-btmbox .quantity-select { display: none!important;} */
div#additional-checkout-buttons {
  display: none;
}
span.price__regular.cart_total.items {
  display: none;
}
.total-price h3 {display:none;}
p.cart_shipping {display:none;}
.right-yourcart span.cart_remove {display:none;}
.viewcart , a.proceed-btn {background: #fcb3b6;
  color: #fff;
  min-width: 47%;
  margin: 20px 0 7px 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding: 15px 13px;}
.total-price {
  border-top: 1px solid lightgray; }
a.proceed-btn {
  margin-left: 10px;
}
a.viewcart {
  display: block;
  padding-top: 20px;
  width: 34%;
  float: left;
  margin-left: 0;
  padding: 15px 13px;
}
a.viewcart:hover {
  background: #fff;
  border: 1px solid #fcb3b6;
  color: #fcb3b6;
}
@media only screen and (max-width: 729px){
  .bg-overlay.open {
    width: calc(100% - 300px) !important;
  }
}
@media only screen and (max-width: 767px){ 
  a.viewcart  {
    display: block;
    /* padding-top: 20px; */
    width: 100%;
    float: left;
    margin-left: 0;
    margin-left: 10px;
    padding: 10px 13px;
    /* margin-right: 10px; */
  }
  .bg-overlay.open {
    width: calc(100% - 300px) !important;
  }
}

.quantity-main-container {
  float: left;
  width: 46%;
}
.template-index #quickview-wrapper .quick-add-to-cart  input {
  height: 53px;
  border-color: #fcb3b6!important; 
}
.template-index #quickview-wrapper .quick-add-to-cart input#Quantity {
    border-color: #888!important;
}
.quick-add-to-cart .shop-btn {
  float: left;
  width: 50%;
  min-width: 100px;
  margin-top: 0px;
  border-radius: unset;
}
.quantity-main-container .quantity{border:none;}
.modal-product .product-info .quick-add-to-cart {border:none;}
#quickview-wrapper .modal-product .product-info h1 {
  text-align: left;
  color: #fcb3b6;
}
#quickview-wrapper span.money {
  color: #000;
  font-size: 24px;
  margin-bottom: 20px;
  display: block;
}
#productModal button.close {
  position: absolute;
  right: -16px;
  top: -13px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 2;
  opacity: 1;
  background: #000;
  border: none;
  font-size: 28px;
  color: #fff;
}
#productModal button.close span {
  font-size: 28px;
  border-radius: 60px;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 26px;
  text-align: center;
  width: 30px;
  padding-top: 1px;
}
@media only screen and (max-width: 767px){  
  .quantity-select {   
/*     display: block;
    width: 100%; */
    padding-left: 20px;
    float: left;
  }
  .quantity-main-container {
    float: left;
    width: 40%;}
}
@media only screen and (max-width: 640px){ 
  .quantity-main-container {
    float: left;
    width: 100%;
  }
  .quantity-select {   
    padding-left: 0px;
  }

  .template-index #quickview-wrapper .quick-add-to-cart  input {
    height: 53px;
    border-color: #888!important; 

  }
  .quantity-main-container .quantity {   
    margin-bottom: 20px;
  }
  .shop-form .quantity input {border-color:none;}
  .shop-form .quantity input {
    border-color: #777;
    height: 53px;
  }

}
.shop-form .quantity input {
  border-color: #777;
  height: 53px;
  border-left: 0px;
  border-right: 0px;
}

.quick-add-to-cart .shop-btn:hover {    
  background: #fff;
  border: 2px solid #fcb3b6;
  color: #fcb3b6!important;
}

.quick-add-to-cart .shop-btn { background: #fcb3b6; border: 1px solid #fcb3b6;}

.site-breadcumb {width:70%;}

.promotion .content .title a {
  text-transform: capitalize;
  font-size: 61px;
}
.site-nav--has-dropdown span {
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
}

@media (min-width:1632px){
.primary-navbar > li {   
  padding: 0 0 0 20px;}
  .primary-navbar > li > a {   
    padding: 40px 10px;}
}

@media (max-width: 1631px) and (min-width:1367px){ 
/*   .primary-navbar > li > a , .site-nav--has-dropdown span { font-size:12px;  } */
  .site-nav--has-dropdown span { display:inline-block;}
/*   .header-icon span { font-size:12px;}
  .header-icon i { font-size: 12px;} */

}
@media (max-width: 1366px) and (min-width:1101px){  
/*   .primary-navbar > li > a , .site-nav--has-dropdown span { font-size:10px;  } */
  .site-nav--has-dropdown span { display:initial; vertical-align:middle;}
  
/*   .header-icon span { font-size:12px;}
  .header-icon i { font-size: 12px;} */
  .header-icon .text {display:initial;}

}
@media (max-width: 1366px) and (min-width:1264px){ .primary-navbar > li > a {padding: 40px 5px;}  }
@media (max-width: 1263px) and (min-width:1128px){ .primary-navbar > li > a {padding: 40px 3px;}  }
@media (max-width: 1127px) and (min-width:1101px){ .primary-navbar > li > a {padding: 40px 1px;}  }
@media (max-width: 1216px) and (min-width: 1101px) {

}

@media  (max-width: 1100px) and (min-width:992px){ 
/*   .primary-navbar > li > a {padding: 10px 0;}  */
}

@media  (max-width: 360px) { 
  .header-logo {
    margin-top: 9px;
  }
}
.template-product #single-product-page, .template-product #home-page {
  position: static;
}
@media  (max-width: 991px) { 
  .Product_info .pagination {
    position: relative;
    top: auto;
    right: auto;
  }
  .site-breadcumb {
    width: 100%;
  }
}

.prod-title-content a {
    color: #000;
    font-weight: 500;
}
.prod-title-content a:hover {
    color: #000;
}
.prod-content ins {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.grid-item:hover .hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -ms-transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s;
    opacity: 0;
}
.quickdescriptionwrapper {
    position: relative;
    float: left;
    width: 100%;
}
.quickdescriptionwrapper .viewmore {   
    float: left;
    width: 100%;
    text-align: left;   
    color:#fcb3b6;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 10px 0;  
    font-size: 20px;
    font-weight: bold;
}
.quick-desc p {
    margin-bottom: 0;
}
.main-slider .shop-btn:hover {
    background: white;
    color: #fcb3b6!important;
    border: 3px solid #fcb3b6;
}
.promotion .shop-btn {
    min-width: 158px;
    height: 45px;
    line-height: 40px;
    background: #fcb3b6;
    border: 3px solid #fcb3b6;
    text-align: center;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
}
.promotion .shop-btn:hover {
    background: white;
    color: #fcb3b6!important;
    border: 2px solid #fcb3b6;
}
.menu-bar2 .nav-trigger2 {
    display: block;
    cursor: pointer;
    display: inline-block;
    float: right;
    position: relative;
}

.menu-bar2 .nav-trigger2 .icon-close-6:before {
/*     content: '\e898'; */
    top: 10px;
    right: 0px;
    position: absolute;
}
.right-yourcart .total-price {
    border-top: none;
}
#CustomerLoginForm h1 {
font-family: 'Gotham Book', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    color: #2e2e2e;
    margin: 40px auto;
    text-align: center;
    position: relative;
    z-index: 10;
    letter-spacing: 1.2px;
    font-weight: 600;
}

/*gift card*/
.product-form-new-gift-card-template {
    max-width: 540px;
}
.single-option-selector-new-gift-card-template {
    margin: 20px 0;
}
.product-form-new-gift-card-template .form-group input {
    padding: 10px 8px;
    height: 40px;
    margin-bottom: 20px;
    border: 2px solid #fcb3b6;
}

.product-form-new-gift-card-template .form-group textarea {
    padding: 10px 8px;
    height: 50px;
    margin-bottom: 20px;
    border: 2px solid #fcb3b6;
}
.product-form-new-gift-card-template .form-group textarea {
    padding: 11px 8px;
    height: 40px;
    margin-bottom: 20px;
    border: 2px solid #fcb3b6;
    display: block;
    min-height: 60px;
}
.product-form-new-gift-card-template  .shop_btn {    margin-left: 0;}
.single-option-selector-new-gift-card-template {
    margin: 20px 0;
    border: 2px solid #fcb3b6;
}
.message__text {
    display: table-cell;
    padding: 8px;
    width: 100%;
    font-weight: bold;
    vertical-align: middle;
}
.message {
    display: table;
    width: 100%;
    min-height: 64px;
    color: #000000;
    background: #ffffff;
    border-collapse: collapse;
    box-shadow: 0 2px 6px 0 #fcb3b6;
}
.message__type {
    display: table-cell;
    padding: 16px;
    padding-left: 8px;
    vertical-align: middle;
}
.message__type .message__icon {
    position: absolute;
    top: 0;
    left: -99999px;
}
.message__icon {
    display: inline-block;
    margin: 0px;
    padding: 0;
    font-size: 0;
    text-transform: none;
    background: none;
    border: 0;
    vertical-align: middle;
}
.message__icon:before {
    display: inline-block;
    color: #000000;
    font-size: 14px;
    font-style: normal;
    font-family: icons;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    line-height: 0.9;
    background: #cdff00;
    border-radius: 50%;
}
#ProductSection-new-gift-card-template .product-single__photo img {
    border: 1px solid #eee;
}

#ProductSection-new-gift-card-template .prod-price.product__price.custom-price {
    margin-top: 5px;
    margin-bottom: 15px;
    border-top: 1px solid #fcb3b6;
  
}

.giftcarddesc p {
    font-size: 14px;
    margin-bottom: 20px;
}

/*cart page design*/

.cart__column {
    display: inline-block;
    width: 68%;
    vertical-align: top;
}

.page-content--restricted {
    margin: 0 auto;
    padding: 0;
    max-width: 1278px;
}
.cart__image-wrapper div { padding-right: 5px;}
.template-cart .cart tbody td {vertical-align: top;}

.product-list {
    border-top: 2px solid #fcb3b6;
    border-width: 2px 0;
}
.product-list-item {
    display: block;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.product-list-item {
    position: relative;
    border-bottom: 2px solid #fcb3b6;
}
.product-list-item__cell {
    display: inline-block;
    padding: 24px 0 16px;
    vertical-align: top;
  width:60%;
}
.product-list-item__summary {
    display: table;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.product-list-item__media {
    display: table-cell;
    width: 88px;
    max-width: 88px;
    vertical-align: top;
}
.product-list-item__info {
    display: table-cell;
    padding-left: 8px;
    text-align: left;
    vertical-align: middle;
}
.product-list-item .product-family {
    padding: 0;
    text-align: left;
}
.product-summary .product-family__name, .product-details__content .product-family__name, .product-list-item .product-family__name {
    font-size: 14px;
    text-transform: uppercase;
}
.product-list-item__family-name {
    margin: 0 0 4px;
    font-weight: bold;
    line-height: 14px;
}
.product-list-item .product-name, .cart-summary-list-item .product-name {
    font-size: 12px;
}
.product-name, .heading--4 {
    font-size: 24px;
    letter-spacing: 0.05em;
}
.product-list-item__name {
    display: inline-block;
    margin: 4px 0;
}
.product-name {
    margin-bottom: 0;
    color: #000000;
    font-weight: bold;
    text-align: left;
    text-transform: lowercase;
}
.product-list-item__family-description {
    margin-top: 4px;
    max-width: 220px;
    font-size: 10px;
    letter-spacing: 1px;
}
.product-list-item__cell .table .table__prices {
    padding-right: 0;
}
.product-list-item__cell .table th, .product-list-item__cell .table td {
    padding: 4px 8px;
}
.cart .table th, .cart-summary .table th, .wish-lists .table th, .cart .table td, .cart-summary .table td, .wish-lists .table td {
    padding: 4px 0;
    vertical-align: middle;
}
.product-list-item__cell+.product-list-item__cell {
    position: relative;
    padding: 4px 0 16px;
    min-width: 220px;
  width:30%;
}
table {
    width: 100%;
    border-collapse: collapse;
}
.template-cart .cart thead th {
    border: 0;
    font-weight: bold;
  	font-size:12px;
}

.cart__qty {
    text-align: left;
    margin-bottom: 10px;
}
.template-cart .cart tbody td {
    vertical-align: text-top;
}
.cart__qty-input {
    text-align: -webkit-left;
    width: 60px;
    padding-left: 18px;
    padding-right: 5px;
    height: 22px;
    vertical-align: middle;
  font-size:14px;
  border: 2px solid #fcb3b6;
}
.cart__qty {
    text-align: center;
    margin-bottom: 10px;
    padding: 4px 0px;
    width: auto;
    height: auto;
    vertical-align: middle;
}
th.table__total-price {
    text-align: right;
   font-size: 12px;
}
.updatebtn {visibility:hidden;}
.template-cart th.table__quantity {
    text-align: center;
}
.cart__column+.cart__column {
    width: 32%;
    float: right;
}
.cart__summary {
    margin-bottom: 20px;
    padding: 16px;
    border: 3px solid #fcb3b6;
}
.cart__column {padding: 0 16px;}
#shopify-section-new-cart-template ul.product-list > li {
    display: table;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
.template-cart .table { margin-bottom: 0;}
.cart__continue {
    padding: 23px 0;
      border: none;
}
.table__total  th{border-top:none!important;}
.cart .table--totals .table__total, .cart-summary .table--totals .table__total {
    font-size: 14px;
}
.cart__subtotal-title {
    font-size: 14px;
}
.cart__subtotal {
    font-size: 14px;
    font-weight: 500;
}
.table__total--total .cart__subtotal {
    font-weight: bold;
    font-size: 14px;
}
.table__total--total th{
    font-weight: bold;
    font-size: 14px;
}
.table__total--total td, .table__total--total th {
    padding: 8px 0;
    font-weight: bold;
    border-top: 2px solid #000000;
}

.cart__submit-controls>.cart__submit-control {
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
}
.cart__checkout-text {
    text-align: center;
  margin-bottom:15px;
}

@media screen and (min-width: 760px){
  .product-list-item__cell {
    display: inline-block;
    padding: 24px 0 16px;
    vertical-align: top;
}
  
.product-list-item__cell+.product-list-item__cell {
    padding: 24px 0 16px;
    float: right;
  padding-bottom:2px;
}  
  
}

@media screen and (min-width: 960px){
.product-family {
    padding: 0;
    text-align: left;
}
  .cart__summary-heading {
    margin-bottom: 8px;
    padding-bottom: 16px;
    font-weight: bold;
    border-bottom: 2px solid #fcb3b6;
    font-size: 24px;
} 
  
}
@media screen and (max-width: 960px){
 .cart__column {
    display: inline-block;
   width: 100%; } 
  .table__total td ,  .table__total--total td { text-align:right;}
  .cart__column+.cart__column {width:100%;}
  .cart__submit-controls>.cart__submit-control {   
    margin-top: 15px;}
  .cart__summary-heading {
    margin-bottom: 8px;
    padding-bottom: 16px;
    font-weight: bold;
    border-bottom: 2px solid #fcb3b6;
    font-size: 24px;
}
  
}
@media screen and (max-width: 640px){
  
  .product-list-item__cell {   
    width: 100%;
    padding-bottom:0;
}
  .cart__remove {padding-top: 0;}
 .product-list-item__cell+.product-list-item__cell {
    position: relative;
    padding: 4px 0 16px;
    min-width: 100%;
    width: 30%;
    padding-bottom: 0;
} 
  .cart table {margin-top: 10px;}

}

.quick-add-to-cart .shop-btn {white-space:nowrap;}

.shope-page-product-section .product-inner .product-inner-content p.contenttitle a:hover {
    color: #fcb3b6;
}
.ion-ios-close-empty:before {content:"";}

.right-bar input[type="search"] {
/* 	display: none; */
/* 	height: 21px;
	width: 177px; */
}
.right-bar form {
    margin: 0;
    display: inherit;
/*     height: 45px; */
    vertical-align: middle;
    padding: 0;
  
}
.search-responsive input.text1 {
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: none;
    padding: 0;
    width: 100%;
}
a.search-toggle:hover, a.search-toggle:active {
    box-shadow: none;
    z-index:9999;
}
/* .serch-popup {
    position: absolute;
    top: 100%;
    left: auto;
    right: 2px;
    padding: 0 0;
    background-color: #fff;
    border: 1px solid #fcb3b6;
    z-index: 5;
   
    width: 205px;
    top: 25px;
    height: 30px;
} */
.header-icon .search-toggle {
    width: 20px;
    height: 50px;
    display: inline;
    padding: 19px 0;
  z-index:9999;
}

.search-responsive input.text1 {display: inline-block;
  padding: 0 10px;
    min-height: auto;
    height: 30px;
    line-height: 30px;}

input#text1::-moz-placeholder {color: #b9b9b9; opacity: 1;font-size: 12px;font-weight: 300;background-color: transparent;}
input#text1::-ms-input-placeholder {color: #b9b9b9; opacity: 1;font-size: 14px;font-weight: 300;background-color: transparent;}
input#text1::-webkit-input-placeholder {color: #b9b9b9; opacity: 1;font-size: 14px;font-weight: 300;background-color: transparent;}



@media only screen and (min-width: 992px) {
.serch-popup {
    top: 50%;  
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

}



@media only screen and (max-width: 991px) {

 .mobileheader {
    padding: 0 30px 22px;
}

  .header-icon .search-toggle {
    width: 20px;
    height: auto;
    display: inline-block;
    padding: 0px 0;
    vertical-align: middle;
}
  .mobilesearch .fa-search:before {
    position: absolute;
    top: 2px;
}

  .search-responsive input.text1 {    border-bottom: none;
   }
    .search-responsive input.text1 {display: inline-block;
  padding: 0 10px;
    min-height: auto;
    height: 30px;
    line-height: 30px;}
  a.search-toggle:hover, a.search-toggle:active {
    padding: 10px 20px;
    color:#fcb3b6;
}
 .header-icon a.search-toggle:hover i.fa.fa-search , .header-icon a.search-toggle:active i.fa.fa-search{
    color: #fcb3b6;
    font-size: 24px;
    line-height: 21px;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
} 
   a.search-toggle:hover, a.search-toggle:active {
   position: relative;
    height: 40px;
 }
  /*search mobile*/
  form.search-responsive.search i.demo-icon.icon-magnifier-2 {
    position: absolute;
    top: 12px;
    padding-left: 2px;
}
  
 .search-responsive input.text1 {
    display: inline-block;
    padding: 7px 25px;
    min-height: auto;
    height: 46px;
    line-height: 30px;
    border: 1px solid #ddd;
}
  .search-responsive {
    width: 100%;
    text-align: left;
}
  
}

.single-option-selector-new-gift-card-template:hover {
    border: 2px solid #fcb3b6;
}
 option {
    color: #000!important;
}

/*newsletter popup */

#shopify-section-subscriptionpopup i.demo-icon.icon-close-5 {
    color: #000;
    position: absolute;
    opacity: 1;
    background:transparent;
    z-index: 9999;
    /* border-radius: 50%; */
    padding: 0;
    left: -20px;
    top: 7px;
}
#shopify-section-subscriptionpopup button.close {
    position: absolute;
    left: 98%;
    opacity: 1;
    top: 1px;
    background: transparent;
}

#shopify-section-subscriptionpopup .modal-header {
border-bottom: none;
}


#shopify-section-subscriptionpopup .modal-dialog {
    width: 45%;
    margin: 30px auto;
}
.mailchimplogo {
    text-align: center;
    margin-bottom: 35px;
}

#shopify-section-subscriptionpopup .modal-content {background-color: #FFFAF4; border: 6px solid #fff;}

.subscriptionwrapper , .signbox  { 
    width: 55%;
    margin: 0 auto;
}
.subscriptionwrapper h2 {
    text-align: center;
    font-size: 61px;  
    font-weight: 500;
    padding-bottom: 20px;
  color:#000;
}
p.subscriptionmsg {
    color: #fff;
    font-size: 10px;
}

.subscriptionsignin form input {
    margin: 6px 0;
}
.discountmsgcount {
       font-size: 25px;
    text-align: center;
    color: #000;
    line-height: 37px;
    font-weight: 300;
}

.subscriptionpopup .discountyourorder {text-align:center; font-size:18px; color:#000;}

.me-btn {
    background: #000;
    border: none;
    width: 100%;
    margin: 10px 0;
    padding: 10px 0;
}
button.subscriptionme {
    width: 100%;
    background: transparent;
    border: 2px solid #000;
    padding: 10px 0;
   font-size:22px;
  color:#000;
}
.btndiscountmsg {
    font-size: 22px;
}


@media only screen and (max-width: 1073px) and (min-width:664px) { 
  
  #shopify-section-subscriptionpopup .modal-dialog {
    width: 75%;}

}
@media only screen and (max-width: 664px) and (min-width:375px) { 
  
  #shopify-section-subscriptionpopup .modal-dialog {
    width: 75%;}
.subscriptionwrapper, .signbox {
    width: 80%;
    margin: 0 auto;
}
  .discountmsgcount {
    font-size: 43px;
    text-align: center;
    color: #000;
    line-height: 42px;
}
  .btndiscountmsg {
    font-size: 17px;
}
  .me-btn {font-size: 12px;}
  button.subscriptionme {font-size: 16px;}
  
  
}

@media only screen and (max-width: 376px) and (min-width:320px) {
#shopify-section-subscriptionpopup .modal-dialog {
    width: 95%;
}
  .subscriptionwrapper h2 {  
    font-size: 15px;   
    padding-bottom: 10px;
}
  
  .discountmsgcount {
    font-size: 31px;  
    line-height: 31px;
}
  
  .btndiscountmsg {
    font-size: 14px;
}
  .me-btn {
    font-size: 9px;
}
  button.subscriptionme {
    font-size: 12px;
}
  #shopify-section-subscriptionpopup i.demo-icon.icon-close-5 {left: -23px;}
}

.subscriptionsignin form {
    padding-bottom: 30px;
}
.subscriptionsignin #create_customer input, .subscriptionsignin #CustomerLoginForm input {
  height: 52px;}
#shopify-section-subscriptionpopup .modal { top: 10%;}
.proddesc {
    padding: 20px 0;
    line-height: 27px;
}
.product-form-new-gift-card-template .shop_btn {
    margin-left: 0;
    margin-bottom: 30px;
}

.template-collection .grid {margin-left:0!important;}
.template-collection .grid__item {padding-left:0!important;}
span.discountmsg {  
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
    display: inline-block;
}
.modal-product .product-images .main-image { 
   
    border: 1px solid #eee;
}
.other-image li {
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 20px;
}
.other-image.popup-slider-nav {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.other-image .img-thumbnail {    width: 10px!important;
    background-color: #ddd!important;
    border: 1px solid #999!important;
    border-radius: 5px!important;
}
.other-image li img:hover, .other-image li img:active , .other-image li img:focus {
 background-color: #fcb3b6!important;
    border: 1px solid #fcb3b6!important;
    border-radius: 5px!important;
}
.other-image .other-image.active { background-color: #fcb3b6!important;
    border: 1px solid #fcb3b6!important;
    border-radius: 5px!important;}


.newsletter-form-wrapper #mc_embed_signup {    background: transparent;}

.newsletter-form-wrapper form .form-group .frm-control { margin-bottom: 20px;}
.newsletter-form-wrapper #mc_embed_signup .mc-field-group {    padding-bottom: 0;}
.newsletter-form-wrapper #mc_embed_signup .mc-field-group input {    padding: 0 ; margin-bottom: 20px;}

.newsletter-15-off-form #mc-embedded-subscribe {
    height: 46px;
    line-height: 46px;
    max-width: 115px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    padding: 0;
    border: none;
  background-color: #e2834c; }

#mc-embedded-subscribe {margin:0!important;}
#mc_embed_signup .mc-field-group select {  
    padding: 11px 6px!important;    
}

.subscriptionsignin #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 11px 0;
    text-indent: 2%;
    margin-bottom: 15px;
}

.subscriptionsignin #mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
  padding-bottom: 0;}

.subscriptionsignin #mc-embedded-subscribe {
    clear: both;
    width: 100%;
    display: block;
    margin-top: 0!important;
  margin-left:0!important;
  margin-right:0!important;
    margin-bottom: 20px!important;
}
.subscriptionwrapper, .signbox {
    width: 80%;
    margin: 0 auto;
}

#mc_embed_signup {background:transparent!important;}

#shopify-section-new-design-header h1 {
    font-family: 'Gotham Book', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    color: #2e2e2e;
    margin: 40px auto;
    text-align: center;
    position: relative;
    z-index: 10;
    letter-spacing: 1.2px;
    font-weight: 600;
}
/* 
.prod-single-slider {
    height: 300px;
} */

.iStock-wrapper { background: #F9F9F9; border: 1px solid #E7E7E7; display: none; padding: 20px 20px 10px 20px; margin: 10px 0px 10px 0px; }
.iStock-wrapper h2 { font-size:20px; margin: 0 0 10px 0; }
.iStock-notifyTxt { margin-bottom:10px; }
.iStock-availability { display:none; margin-bottom:10px; }
.iStock-availability label { color: #6F0000; font-weight: normal; }
.iStock-availability span { color: #6D6D6D; }
.iStock-fields { max-width: 480px;}
input.iStock-email-id { display: inline-block; vertical-align: top; border: 1px solid #CCCCCC; background: #ffffff; padding: 5px; margin: 0 2% 10px 0; width: 67%; }
input.iStock-notify-btn { display: inline-block; vertical-align: top; border: 1px solid #CC244B; background: #F52C5A; padding: 5px 10px; margin: 0 0 10px 0; color: #FFFFFF;  cursor: pointer; }
.iStock-msg { display:none; color: #008000; font-size: 14px; }
.iStock-msg.iStock-error { color: #E10101; }
input#iStock-email-id {
    width: 50%;
    display: inline-block;
    float: left;
    height: 53px;
}
input#iStock-notify-btn {
    display: inline;
    width: 30%;
    background: #fcb3b6;
    border: none;
    color: #fff;
    min-width: 195px;
    padding: 2px 5px;
    height: 53px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
input#iStock-notify-btn:hover {
    background: #fff;
    color: #fcb3b6;
    border: 2px solid #fcb3b6;
}

#iStock-wrapper {   
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 36px;
    margin-bottom: 34px;
    float: left;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    /* margin-bottom: 20px; */
    border-top: none;
}
.form-message--success {
    border: 1px solid #fcb3b6;
    background-color: #fff;
    color: #fcb3b6!important;
    display: block;
    width: 100%;
    font-size: 16px!important;
}

.newsletter-15-off-form #mc-embedded-subscribe {margin:0 auto!important;}
#mc_embed_signup .clear {
    clear: both;
    display: inline-block;
  width: 100%; }

.ftrbox2 {
    padding-left: 10px;
}
.contactnumber{margin-top:10px; display: inline-block;}
.contact-page .title h1 {    text-align: center;}

.contact-page .title-text {
    background: #fff;
    padding: 0 60px;
    position: relative;
    z-index: 3;
    color: #2e2e2e;
    /* font-family: 'Madelyn'; */
    /* text-transform: capitalize; */
    /* font-weight: 500; */
    /* font-size: 72px; */
    font-family: 'Gotham Book';
    font-weight: 500;
    font-size: 34px;
    text-transform: uppercase;
}
.contact-page .title h1 {  
  
  font-family: 'Gotham Book', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    margin: 40px auto;
    text-align: center;
    position: relative;
    z-index: 10;
    letter-spacing: 1.2px;
    font-weight: 600;
}

#mc_embed_signup div#mce-responses{
    padding: 0!important;   
    width: 100%!important;
    margin: 0!important;

}
#mc_embed_signup div.response {

    width: 100%!important;
    margin-top: 0!important;
    margin-bottom: 0px!important;
    margin-left: 0!important;
    margin-right: 0!important;
  	color: #000;
    line-height: 29px;
}

#mc_embed_signup #mce-success-response {
    color: #fc914f!important; 
    border: 1px solid #fc914f!important;
    padding: 10px!important;
}

#mc_embed_signup #mce-error-response a {display:block;}
.popupsubscribebottomtext {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

#shopify-section-subscriptionpopup .modal-body {
    position: relative;
    padding: 15px 0;
    border: 1px solid #fcb3b6;
    margin: 42px;
}
.subscriptionsignin #mc-embedded-subscribe {
    clear: both;  
    display: block;
    height: 50px!important;
    margin: 0 auto!important;
    background: #fcb3b6;
    font-size: 18px;
}
.popupsubscribebottomtext {
    margin-bottom: 0;
    margin-top: 30px;
}
.subscriptionsignin #mc-embedded-subscribe:hover {
    border: 2px solid #fcb3b6;
    background: #fff;
    color: #fcb3b6;
}
#mc_embed_signup input:active, #mc_embed_signup input:hover {
    border: 1px solid #fcb3b6!important;
}
.border-top {
    border-top: 1px solid #d7d7d7;
  padding-top: 20px;
  background:#000;
}
.page-footer .newsletter { padding-bottom: 100px;}
.newsletter-15-off-form #mc-embedded-subscribe:hover {
background: #fff;
    color: #fcb3b6;
    border: 1px solid #fcb3b6;
}

div#cart_over , .right-yourcart{
    height: calc(100% - 246px);

}
.template-product span.jdgm-prev-badge__stars {
    float: left;
    padding-right: 20px;
}
.jdgm-star.jdgm--on:before {font-weight:900;}
.jdgm-prev-badge__text {font-weight:bold;}

.main-slider .slick-dots {
    left: 0;
    right: 0;
    margin: auto;
    bottom: 17px; 
    z-index: 9999;
    position: absolute;
}
.cart-btmbox {
    float: left;
    width: 100%;
    padding: 15px;
}
/*acebeaute quantity code*/

/* .cart-btmbox .quantity-select button {display:none;} */
.cart-btmbox .quantity-select input {
  width: 65px;}



#myModalfreeshipping button.close {width:6%; opacity: 1; padding: 15px;}
#myModalfreeshipping .modal-body { position: relative; width: 85%;  padding: 50px;
    display: block;}

.fade.in { 
    width:100%;
}
.modal-content {border-radius: 0;}

.bg-overlay {background-color:transparent;}
.bg-overlay.open {background-color: transparent; }
#myModalfreeshipping .modal-dialog {  width: 100%;}
.bg-overlay.open {  width: 79%;    z-index: 999999999;}
.modal {    top: -11px;
    width: 100%; 
    padding: 0!important;}
#myModalfreeshipping .modal-dialog {
    width: 100%;
}
#myModalfreeshipping .modal-body {
    position: relative;
    width: 94%;
    /* padding: 50px; */
    display: block;
    height: 125px;
}
.freeshippingwrapper h1 {
       text-align: center;
    color: #e2834c;
    font-family: 'Madelyn';
    text-transform: capitalize;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 6px;
    padding-top: 25px;
}
.freeshippingwrapper p {
       text-align: center;
    color: #333;
    font-size: 12px;
    margin-bottom: 0;
}
span.moreamt {
    color: #e2834c;
}
#myModalfreeshipping .modal-body {padding: 15px 0px;}
div#iStock-msg {
    color: red;
    padding-top: 15px;
}
.subcriptionwrap {width:100%;}
.subscriptiongetoff {
    width: 100%;
    border: none;
    padding: 10px 0;
    font-size: 22px;
    color: #000;
    margin-bottom: 10px;
  background: transparent;}
button.subscriptionme {   
    margin-top: 20px;
}
.discountmsgcount {
    font-size: 66px;
    text-align: center;
    color: #000;
    line-height: 66px;
    font-weight: 300;
    font-weight: 500;
}

.subscriptionsignin #mc-embedded-subscribe { 
    width: 49%!important; 
    display: inline-block;
}
button.subscriptionme {
    width: 50%;
    background: transparent;
    border: 2px solid #000;
    padding: 7px 0;
    font-size: 21px;
    color: #000;
    height: 50px;
}

.subscriptionsignin #mc-embedded-subscribe {
    clear: both;
    display: inline-block;
    height: 50px!important;
    margin: 0 auto!important;
    background: #fcb3b6;
    font-size: 18px;
    padding: 7px 0;
}

@media only screen and (max-width: 1600px) and (min-width: 800px) { 
.subscriptionwrapper, .signbox {
    width: 96%;
    margin: 0 auto;
}
  .btndiscountmsg {
    font-size: 18px;
}
  button.subscriptionme {
    width: 48%;
    background: transparent;
    border: 2px solid #000;
    padding: 7px 0;
    font-size: 18px;
    color: #000;
    height: 50px;
}
}
@media only screen and (max-width: 800px) and (min-width: 300px) { 
.subscriptionwrapper, .signbox {
    width: 96%;
    margin: 0 auto;
}
  .btndiscountmsg {
    font-size: 18px;
}
  button.subscriptionme {
    width: 100%;
    background: transparent;
    border: 2px solid #000;
    padding: 7px 0;
    font-size: 18px;
    color: #000;
    height: 50px;
}
   .subscriptionsignin #mc-embedded-subscribe {
    width: 100%!important;}
}
.mobilecarthoverwrapper {display:none;}
.mobilequickviewwrapper {display:none;}
@media (max-width: 767px){  

  .shope-page-product-section .product-inner:hover {
  	box-shadow: unset;
    border: none;
    background-color:unset;  
  }
  .hover {
    position: unset;
    top: 0;}
  .product-inner-image:hover:before {
      opacity: 0;
  }

  .shope-page-product-section .addcartbtn {
    display: block;
    vertical-align: middle;
    width: 138px;
    margin: 0 auto;
    font-size: 13px;
    margin-top: 34px;
}
  .carthoverwrapper {
    position: unset;
      display: none;
  }
  .mobilecarthoverwrapper {
    display: none;
    width: 100%;
}
.mobilequickviewwrapper {
    display: none;
    width: 100%;
}
  .quickviewwrapper {
    display: none;
}
  .shope-page-product-section .product-inner .product-inner-content p {
    height: 50px;}
  .cart-btmbox .quantity-select input {
    width: 50px;
}
  .cart-btmbox {
    float: left;
    width: 100%;
    padding: 15px;
}
  .cart-box-right {
    width: 100%;
    float: left;
    margin-top: 10px;
}
  .cart-btmbox .quantity-select {
    width: 111px;
  }
  #cart_top {   
    padding-right: 35px;
}
  .cart-box a.proceed-btn {
    font-size: 16px;}
  .cart-box-right h4 {
    width: 100%;
      padding-right: 0;
    padding-left: 0;
  }
  .cart-box a.proceed-btn{
  padding: 10px 5px;
  }
 .mobilequickviewwrapper .qbtnwrapper {
    opacity: 1;
}
.mobilequickviewwrapper .btn-quickview {
    padding: 8px 0px;
    font-size: 12px;
    width:150px;
}
  .product-inner-image:before {position:unset;}
  .discountmsgcount {
    font-size: 30px;}
  .subscriptionwrapper h2 {
    text-align: center;
    font-size: 30px;}
}
@media (max-width: 320px){  
  
.shope-page-product-section .addcartbtn {
    display: block;
    vertical-align: middle;
    width: 138px; 
    margin: 0 auto;
  font-size: 12px;
}
}
.istockwrap {margin-top: 35px;}
#iStock-wrapper {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;}
div#iStock-msg {   
    padding-top: 0;
}
.footer-widget li a {  
  color: #000;}
.footer-widget .title { 
    color: #000;
}
.page-footer .border-top {    background: #fff;}
.ftrbox .footer-block h2:after {
  font-family: "Ionicons";
  content: "\f125";
  position: absolute;
  top: 10px;
  right: 12px;
  display: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
} 
.ftrbox  .footer-block h2.open::after {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media (max-width: 1024px){  
  
.grid__item.medium-up--two-tenths.ftrbox {
    width: 100%;
    text-align: left;
  position: relative;
  padding: 0 30px;
    margin: 0;
}
 .ftrbox .footer-block .title {
    cursor: pointer;
    padding: 10px 0px;
    margin: 10px 0px;
    display: block;
}   
  .ftrbox .footer-block h2:after {
    display: block;
}

  .ftrbox .collapsed-content ul {
    display: none;
}
  .page-footer .border-top{padding-bottom: 20px;}
}
.freeshippingimg {
    position: fixed;
    height: 100%;
    z-index: 99999999999;
    opacity: 0.85;
    width: 100%;
    top: 0;
    background:#fff;
}
.form-message--success {
    border: 1px solid #fcb3b6;
    background-color: #fcb3b6;
    color: #fff !important;
    display: block;
    width: 100%;
    font-size: 16px !important;

}
#myModalfreeshipping .modal-body {
  position: relative;
  width: 100%;
}

#myModalfreeshipping .modal-body {  width: 94%;}



@media (max-width: 767px){  
  #myModalfreeshipping .modal-dialog {
    width: 100%;
    padding-top: 30px;
    margin: 0!important;
  } 
  #myModalfreeshipping .modal-body {height:auto;}
  #myModalfreeshipping button.close {
    width: 9%;
    opacity: 1;
    padding: 19px 0;
}
}
@media (max-width: 1023px){ 
.ftrbox {
  min-height: inherit;}  
}
@media (max-width: 767px){ 
.contact-page .title-text {  
padding: 0 15px;
font-size: 23px;
}
}
.mobilefreeshipping {
    position: fixed;
    height: 100%;
    z-index: 99999999999;
    /*opacity: 0.95;*/
    width: 100%;
    top: 0;
/*     background-color: rgba(255,255,255,.95); */
}
@media (min-width: 992px){
  .mobilefreeshipping {display:none!important;}
 
  
}
@media (max-width: 991px){
  .freeshippingimg {display:none!important;}
   
}
#myModalfreeshipping.modal {transform: translateY(-20px);}

@media only screen and (max-width: 991px){
.template-product span.jdgm-prev-badge__stars {
    float: none;
    padding-right: 0;
}
  .jdgm-prev-badge__text {
    display: inline-block !important;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
}

/*ycollection css starts*/
ul#SiteNav li:hover .site-nav__dropdown {top:100%;}
.site-nav__dropdown .site-nav__link {padding: 0 15px 5px;}
a.site-header__logo-link.shoplogo {
    font-family: "RisaltypS01";
}
.promotion-wrapper{max-width:1280px; margin:0 auto;}
.card {
  position: relative;
  display: inline-block;
}
.card .img-top {
  display: none;
  position: absolute;
  top: 0px;
  left:0px;
  z-index: 99;
  width: 100%;
}
.card .img-top-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: 99;
  width: 100%;
  background: #fff;
  height: 100%;
  opacity: 0.8;
}

.card .img-top-title {
    top: 50%;
    position: absolute;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.card:hover .img-top {
  display: inline;
}
.card:hover .img-top-wrapper {
  display: inline;
}
h2.title.img-top-title:hover {
    color: #000;
}
.promotion {
    margin-top: 73px;
    padding: 0 10px;
    margin-bottom: 70px;
}
.card a:hover {
    color: #000;
}
.exclusiveoffer .mega-title, .mega-subtitle {
    color: #fff;
  font-family: 'Playfair Display', serif;
  font-size:80px;
  font-style: italic;
}
.exclusiveoffer.hero__overlay::before {
    opacity: 0.8;
    z-index: 1;
    width:36%;
     height: 169px;
    margin: 0 auto;
    top:33%;
}
.exclusiveoffer .mega-subtitle p {
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-size:30px;
  font-style: italic;
}
span.discountprice {
    background: #fff;
    padding: 15px 30px;
    font-size: 18px;
}
.exclusivebanner_slider::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.exclusivebanner_slider {
    width: 688px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 0;    
}
.exclusive_submit .btn {
    background: transparent;
    color: #000;
    border: 2px solid #000;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    width: 200px;
    margin-top: 20px;
}
.discountprice {
    background: #fff;
    padding: 21px 3px;
    font-size: 18px;
    width: 200px;
    display: inline-block;
    height: 93px;
    vertical-align: middle;
}
.discountprice h2 {
    font-size: 59px;
    vertical-align: middle;
    display: block;
    text-align: center;
    line-height: 50px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
  	color:#e53e56;
}
/* boxes cases */
.home-collectionbox1, .home-collectionbox2 {
    padding-left: 0;
    margin: 0;
    padding: 0;
    display: inline-block;

}
.home-collectionbox1 {float:left; position:relative;}
.home-collectionbox2 {float:right; position:relative;}
.collectionpromotion {
    padding: 0;
}
.home-collectionbox2 .wrap {
    text-align: right;
   padding-left: 20px;
}
.home-collectionbox1 .wrap {
    text-align: left;
    padding-right: 20px;
}
.home-collectionbox1 .wrap , .home-collectionbox2 .wrap{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.home-collectionbox1 .wrap  .img, .home-collectionbox2 .wrap  .img  {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.home-collectionbox1 .wrap  .img img,.home-collectionbox2 .wrap  .img img {
    max-width: 100%;  
    width: 100%;
    max-height: auto;
    height: auto;
}

.home-collectionbox1 .content  {
  position:absolute;
  top:0%;
}
.home-collectionbox1 .content .title h2 {
  font-family: 'Playfair Display', serif;
  font-size:150px;
  font-style:italic;
  white-space: normal;
  color: #fcb3b6;

}
.home-collectionbox1 .content .title h2 span {
    font-family: 'Playfair Display', serif;
    font-size: 87px;
    font-style: italic;
    padding: 0;
    color: #3b3b3b;
    font-weight: 100;
}
.home-collectionbox1 .content h3 {
    font-size: 30px;
    color: #3b3b3b;
    margin-bottom: 25px;
    letter-spacing: 1px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-style: italic;  
    text-align: left;
    width: 338px;
  	padding: 0;
    margin-top: 45px;
  
}
.home-collectionbox-wrap .sec-btn {
    float: left;
    width: 100%;
    text-align: center;   
    margin-top: 40px;
    margin-bottom: 40px;
}
.home-collectionbox-wrap .shop-btn{
    min-width: 158px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    border: 2px solid #000;
    text-align: center;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #000;
}

.home-collectionbox2 .content h2 span {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    white-space: normal;
    color: #fff;
    font-size: 58px;
    width: 47%; 
    float: right;
    padding: 30px 20px;
  	font-weight: 100;
}
.home-collectionbox2 .content h2 {
    position: absolute;
    top: 0;
    padding-top: 30px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    white-space: normal;
    color: #fff;
    font-size: 150px; 
    text-align: left; 
}
.home-collectionbox2 .content h3 { 
	position: absolute;
    width: 63%;
    display: inline-block;
    text-align: left;
    color: #fff;
    bottom: 15%;
    left: 9%;
    line-height: 31px;
    font-size: 30px;
    text-transform: capitalize;

}

.home-collectionbox2 .content {
padding-bottom: 0;
    padding-top: 0;
}
.collectionpromotion {
    padding: 0;
    margin: 0;
}
span.titlepara {
color:#d5d5d5;
font-size:24px;
font-style:italic;
}
.best-sellers-product-box .prod-title {
    padding-left: 0;
  text-align:left;
}
.prod-wrap .prod-price {
    float: left;
  text-align:left;
}
.best-sellers-product-box .prod-title a {
    color: #ed8989;
}
.best-sellers-product-box .prod-price ins {
    font-size: 18px;
  color: #b0b0b0;}
.best-sellers-product-box .shop-btn {
    background: #fff;
    color: #ed8989;
    border: 1px solid #ed8989;
   
}
.btn-quickview {  background: #fff;
    color: #ed8989;
    border: 2px solid #ed8989;
    height: 44px;
    line-height: 34px;}
.best-sellers-product-box .btn-quickview {
    padding: 3px 10px;
    font-size: 12px;
    width: 40%;
    margin-bottom: 10px;
}
.best-sellers-product-box .prod-content {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 9px;
}
.best-sellers-product-box .btn-quickview {
    padding: 3px 10px;
    font-size: 12px;
    width: 40%;
    margin-bottom: 10px;
}
/* .quickviewwrapper {
    position: absolute;
    right:39%;
    top: 87.5%;
} */
.best-sellers-product-box:hover {
    border: 1px solid #eee;
}
.best-sellers-product-box .btn-quickview {
    padding: 3px 10px;
    font-size: 12px;
    width: 100%;
   margin-bottom: 0;
    line-height: 12px;
}
.cartwrap {position:relative;}
.best-sellers-product-box {padding:30px;}
.product-cart .shop-btn {width:80%; float:left;}
.best-sellers-product-box .btn-quickview {
    margin-top: 0;    width: auto;
}
.best-sellers-product-box .prod-price ins {
    padding-top: 12px;
    display: inline-block;
}
.prod-bnts {
      display: inline-block;
    width: 100%;
    padding: 0 10px;
}
.best-sellers-product-box:hover .prod-bnts {opacity:1;}
.prod-bnts {opacity:0;}
.testimonialwrapper {
/*     background: url("/cdn/shop/t/2/assets/quotes.png"); */
    padding: 42px 30px;
/*     height: 472px; */
    display: inline-block;
    vertical-align: middle;
  	float:left;
  	width:100%;
}
.testimonialwrapper h2 {
    font-size: 43px;
   font-family: 'Playfair Display', serif;
  padding-top: 50px;
}
span.testimonialsubheading {
    font-size: 24px;
    color: #b6b1b0;
}
.testimonialwrapper p, .testimonialwrapper p:first-child, .testimonialwrapper p:last-child {
  font-size: 24px;
    color: #333;
}

.testimonialwrapper .slick-dots li.slick-active button:before {
color: #000;
    opacity: 1;
}
.testimonialwrapper .slick-dots li button:before, .testimonialwrapper .slick-dots li a:before {
    width: 20px;
    height: 20px;
    font-family: "slick-icons, sans-serif";
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    color: #acacac;
    opacity: 1;
}
.testimonialwrapper .page-width {
    padding-left: 0;
    padding-right: 0;
}
.testimonialwrapper .slick-dots {  padding-top: 45px;}
.latest-blog {
    padding:0;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  	float:left;
  	width:100%;
      padding-top: 70px;
}
.latest-blog h1 {
  font-size: 43px;
   font-family: 'Playfair Display', serif;
      color: #2e2e2e;
}
span.subheading {
    color: #cbcbcb;
    font-size: 24px;
    padding-bottom: 50px;
    display: inline-block;
}
.blog .blogimg {
    height: 400px;
}
.blog-title {
    font-size: 24px;
    text-align: left;
      margin-bottom: 20px;
      padding-top: 20px;
}
span.articlewrap {
    font-size: 16px;
    text-align: left;
    display: inline-block;
    line-height: 22px;
}

a.blogreadmore {
    float: left;
    /* width: 200px; */
    text-align: left;
    /* height: 50px; */
    padding: 10px 20px;
    border: 3px solid #f6c9ca;
    margin: 20px 0;
      font-size: 16px;
    font-weight: bold;
}
.slick-next { 
    top: 0;
}
.slick-prev {   
    top: 0;
}
.slick-prev:before, .slick-next:before {
  color: #c2bcba;
  opacity: 1;  
  padding: 26px;
}
.slick-prev, .slick-next {   
    color: #c2bcba;
}
blockquote{border:none;}
.testimonialwrapper .slick-dots li.slick-active button:before {
color: #010101;
}
a.blogreadmore { text-transform: uppercase;}
.blogwrap {
    width: 100%;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
.datewrapper {
    float: left;
    width: 16%;
    margin-right: 10px;
    padding:0px;
    background: #f6c9ca;
    border: none;
    color: #fff;
    font-weight: 900;
    font-size:30px;
}
.blog-title {
    width: 80%;
    float: left;
    margin-top: 0;
    padding-top: 0;
}
p.month {
    color: #fff;
    margin-bottom: 10px;
}
.map-wrapper {width:100%; position:relative;}
.map-wrapper .wrap img{width:100%;}
.instagram {padding: 0;}
.instagram-wrap {padding-bottom: 0;}
.page-footer h4.title {
    margin: 0;
}

/*footer */
.opening-wrapper {
  margin-top: -370px;
  z-index: 999;
  width: 100%;
  display: inline-block;
}
.opening-wrap {
    background: #fdf5f3;
    margin: 0 auto;
    width: 80%;
    z-index: 9999;
}

.footer-wrapper {
    float: left;
    width: 100%;
    padding: 30px;
   background: #fdf5f3;
}
.footer-contact-us {
    width:55%;
    float:right;
    border-left: 1px solid #d4d4d4;
}
.opening-hours {
    float: left;
    width: 45%;
    padding:30px;
}
.contact-page-inner {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
}
.contact-page-inner h2 , .opening-hours h2{
    font-size: 43px;
    color: #2e2e2e;
    font-weight: 500;
    font-family: 'Playfair Display', serif;
    text-align: left;   
    font-weight: bold;
    text-transform: capitalize;
    line-height: 43px;
}
.opening-hours p {
  font-size: 18px;
  color: #848282;
  font-weight: 500;
  font-family: 'Playfair Display', serif;
  text-align: left; 
  font-weight: bold;
  text-transform: capitalize;
  line-height: 22px;
  padding-bottom:20px;
  padding-top: 20px;
}
.contact-page-inner {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0 30px;
}
.contact-page-inner form {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0;
    display: inline-block;
    width: 100%;
}
.contact-page-inner form input {
    width: 100%;
    border: none;
    border: 1px solid #dfdfdf;
    margin:5px 0;
    padding: 20px;
    outline: none;
    color: #9b9b9b;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    background: #fdf5f3;
}
.contact-page-inner form textarea { background: #fdf5f3; border: 1px solid #dfdfdf; padding:20px;}
.footer-contact-us .contact-page-inner form button {  
    color: #000;
    border: 3px solid #f6c9ca;
    background-color: white;
    line-height: 16px;     
    margin-top: 15px;
    float: left;
}

.opening-hours ul {
  display: inline-block;
  width: 434px;
  vertical-align: middle;
}
.opening-hours {
    float: left;
    width: 45%;   
    padding-top: 0;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
}
.opening-hours li {
    border-bottom: 1px solid #eee;
    line-height: 30px;
}
.opening-hours ul li span{ width:50%; display: inline-block; font-weight: bold;}
.opening-hours li:last-child {
    border-bottom: none;
}
.page-footer .border-top{
padding-bottom: 57px;
}
.footer-block .collapsed-content {
    padding-top: 20px;
}
.main-footer  .medium-up--two-tenths {width:16%;}
.main-footer  .ftrbox1 {width: 30%; }
.best-sellers .page-width { 
    width: 100%;
    max-width: 1580px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

/*collection new page */

.collection-left-wrapper {
    width: 20%;
    float: left;
}
.collection-right-wrapper {
 width: 80%;
    float: left;
}

.product-cart{float:left; width:100%;}
span.qbtn {
    width: 20%;
    float: left;
}
.btn-quickview {
    color: #ed8989;
    border: 2px solid #ed8989;
}
.best-sellers-product-box .shop-btn:hover{
  font-size: 14px;
  border: 2px solid #fcb3b6;
}
.best-sellers-product-box .shop-btn i.fa.fa-shopping-bag {
    padding: 0 10px;
}

/* Filter */

.filter-title {
    font-size: 18px;
    line-height: 36px;
    font-family: 'Poppins-SemiBold';
    letter-spacing: 4px;
    color: #000;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.accord {
    padding-bottom: 40px;
}
.accord li label {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 0px;
}
.accord label > input {
    display: none;
}
.accord label > input + span {
    margin-right: 5px;
}
.accord label > input + span {
}
.accord label > input + span {
    position: relative;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    display: inline-block;
    vertical-align: middle;
    margin-right: 05px;
}
.accord li a {
    color: #555555;
    font-size: 14px;
    line-height: 26px;
    margin-left: 10px;
}
.priceleft {
    width: auto;
    float: left;
    display: block;
}
.colorfont {
    color: #3f3f3f;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Poppins-SemiBold';
    line-height: 36px;
    font-family: 'Lato', sans-serif;
      letter-spacing: 2px;
}
.priceright {
    width: auto;
    float: right;
    display: block;
}

.shope-page-product-section {
    margin-left: 30px;
 }
.shope-page-product-section .product-inner{position:relative;}

/* .carthoverwrapper {
    height: 50px;
    display: inline;
    width: 66%;
    position: unset;
    float: left;
 	-webkit-transform: unset;
      transform: unset;
}
.quickviewwrapper {
    height: 50px;
    display: inline;
    width: 20%;
    float: left;
   -webkit-transform: unset;
      transform: unset;
  position: unset;
}
.productbtn {
display:inline-block; width:100%;
}
.btn-quickview{margin-top: 0;}
.product-inner-image {
    position: relative;
    display: block;
}
.shope-page-product-section .add-to-cart:hover{
    background: #fff;
    color: #ed8989;
    border: 2px solid #ed8989;
}

.shope-page-product-section .add-to-cart {
 	background: #fff;
    color: #ed8989;
    border: 2px solid #ed8989;
}
.productbtn{
margin-top:20px;
} */
.prod-wrap {
    position: relative;
    display: block;
}

/*filter css*/

.sidebar {
    float: left;
    width: 100%;
    display: inline-block;
      margin-top: 0;
}
.sidebar .filters-box .title {
    font-size: 18px;
    text-transform: uppercase;
   font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding-left: 0px;
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 20px;
    cursor: pointer;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 20px;
  padding-top:10px;
}
.sidebar .filters-box {
    padding: 20px 0px;
    display: inline-block;
    width: 100%;
}
.sidebar .filters-box.active .filter-content {
    display: block;
    max-height: 350px;
}
.sidebar-wrap .inner-content {
    padding-bottom: 10px;
}
.filter-content {
    -webkit-transition: max-height 1s ease-out;
    -moz-transition: max-height 1s ease-out;
    -ms-transition: max-height 1s ease-out;
    -o-transition: max-height 1s ease-out;
    transition: max-height 1s ease-out;
    max-height: 100%;
    display: block;
}

.sidebar-wrap .check > a:hover, .sidebar-wrap .check > a:focus, .sidebar-wrap .check.active > a {
    color: #e86161;
}
.sidebar-wrap .check > a {
  display: block;
  position: relative;
  padding: 4px 0 4px 25px; 
  cursor: pointer;
  font-family: 'Lato', sans-serif;   
  font-weight: 500;
  color: #3f3f3f;
  font-size: 14px;
}
.sidebar .filters-box .filter-content ul li.check {
    padding-bottom: 10px;
}
.sidebar-wrap .check > a {
    /* background-image: url(assets/img/uncheck.png); */
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    display: inline-block;
    /* padding-left: 30px; */
    position: relative;
    text-transform: capitalize;
}
.sidebar-wrap .check.active a::before {
    width: 15px;
    border-radius: 0;
    opacity: 1;
    background-color: #e86161;
    font-weight: 900;
}
.sidebar-wrap .check a::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #c2c2c2;
    position: absolute;
    left: 0;
    top: 9px;
    opacity: 1;
    -webkit-transition: all .12s, border-color .08s;
    -moz-transition: all .12s, border-color .08s;
    -ms-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}
h3.filter-main-title {
    color: #656565;
}

.filter-title {   
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding-left: 0px;
    position: relative;
    letter-spacing: 1px;
    margin-bottom: 20px;
    cursor: pointer;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 20px;
}
.top-header-wrap {
    background: #fdf6f4;
    padding: 30px 45px;
    display: inline-block;
    vertical-align: middle;
}

.top-header-wrap .shop-page-top h1 {
font-family: 'Playfair Display', serif;  
font-size:43px;
}
.top-header-wrap .shop-page-top p {
  font-family: 'Lato', sans-serif;
  font-size:16px;
  color:#535251;
  margin-top:30px;
}
.footer-widget li a{font-family: 'Lato', sans-serif;}

.footer-widget li {
    padding: 5px 0;
  font-family: 'Lato', sans-serif;
  text-transform:capitalize;
}

.gird-view {
    margin: 25px 10px 30px 0px;
}

.select-1 {
    float: right;
/*     width: 20%; */
}
.select-1 label {
    float: left;
    margin-top: 8px;
    padding: 0 10px;
    width: auto;
}
.shope-page-product-section {
    margin-left: 15px;
    margin-right: 15px;
}
div#shopify-section-collection-new-template {
    margin-top: 30px;
}
h3.filter-main-title {
    color: #656565;
    font-size: 18px;
}
.leftsidebarcat{
display: table;
    width: 100%;
    table-layout: fixed;
}
.sidebar .filters-box.active .filter-content {
    display: block!important;
    max-height: 350px;
}
.sidebar .filters-box.active .filter-content{
position:relative;
}
.left-side-bar {
    display: inline-block;
    padding: 0px;
}
ul.subul {
    padding: 5px 25px;
}
ul.subul li a {
      color: #5f5f5f;
}
.filter-content ul li ul li {
line-height: 25px;
}
.filter-content ul.subul li a:hover {
    border-bottom: 1px solid #868686;
    color: #000;
}
.filter-content ul.subul li a {
    color: #868686;
    line-height: 19px;
    font-size: 16px;
    font-weight: 400;
  margin-bottom: 15px;
  display: inline-block;
}

}
.sidebar-wrap .check > a {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #5f5f5f;
    font-size: 16px;
}
.collection-left-wrapper {
    width: 20%;
    padding-right: 65px;
    float: left;
}
.shope-page-product-section .product-inner .product-inner-content ins {
text-align:left;
}
.shope-page-product-section .product-inner .product-inner-content p{
text-align:left;
margin-top: 20px;
}
.shope-page-product-section .product-inner .product-inner-content {
    padding: 5px 30px;
}
a:not([disabled]):hover, a:focus {
    color: #e86161;
}
select {
    background-image: url(select-arrow-2.png);
    background-color: #fafafa;
    border: none;
    text-transform: uppercase;
}
.carthoverwrapper{
    margin-right: 20px;
}
/* .quickviewwrapper{
    margin-left: 15px;
  width: 18%;
} */
span.subtitle {
    font-size: 14px;
   font-family: 'Lato', sans-serif;
  color:#fcb3b6;
  text-transform: uppercase;
  padding-left: 5px;
  
}
.product_code_wrapper {
    margin-top: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 20px;
    border-top: 1px solid #e1e1e1;
    padding-top: 16px;
}
.social_icon {
    margin-top: 20px;
    float: right;
}
.description{margin:30px;}
.description {
    margin:0;
    width: 100%;
    float: left;
  background: #fff3f3;
  padding:30px;
}
.wrapcol {
    width: 33.33%;
    float: left;
}
.description_title {
    float: left;
    width: 100%;
    padding-left: 30px;
}
.description_title_wrap {
    margin-top: 50px;
}
.description li:before{
    content: " ";
}
.best-sellers {
    background: #fff;
    padding: 0 30px;
    display: inline-block;
  margin: 0;
}
.best-sellers .page-width{
width: 100%;
    max-width: 1702px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;

}
.best-sellers-slider .slick-next {
    right: 15px;
}
.slick-prev:before, .slick-next:before {   
    padding: 26px 0;
}
.best-sellers-product-box .btn-quickview{height:40px;}
.best-sellers-slider .slick-prev, .best-sellers-slider .slick-next {
    top: 50%;
}
.best-sellers {
    background: #fff;
    padding: 30px;
    display: inline-block;
    margin: 0;
    padding-top:0px;
}
.latest-blog .blog img{
height:100%;
}

/*about us*/

.about-page-content {
    float:left;
    width: 70%;
}
div#shopify-section-aboutsectionone {
    display: inline-block;
    width: 100%;
}
.about-page-image{float:left; width:30%;}
.about-page-content .title {
    padding-bottom: 33px;
}
.ourstory_wrapper {
    float: left;
    width: 100%;
    background: url(/cdn/shop/files/abtbanner.png?8830);
}
.ourstory_top {
    display: inline-block;
    width: 100%;
    padding: 30px;
}
.title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
/*     border-bottom: 1px solid #dfdfdf; */
    padding-bottom: 20px;
    padding-top: 20px;
}
.abtsec {
    width: 33.33%;
    float: left;
    padding: 0 30px;
}
.abtsecwrap {
    width: 100%;
    float: left;
    text-align: center;
}
.ourstory_bottom {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.abtsecwrap h2 {
    padding: 20px 30px;
    margin: 0;
     line-height: 30px;
   font-size: 18px;
   font-family: 'Lato', sans-serif;
   display: inline-block;
  color:#000;
      width: 100%;
  font-weight:bold;
}
.abtsecwrap p {
    padding: 0 5px;
    color: #828282;
    line-height: 30px;
   font-size: 18px;
   font-family: 'Lato', sans-serif;
   display: inline-block;
}
.subtitle {
    padding: 20px 0;
    display: inline-block;
    width: 85%;
    color: #828282;
    line-height: 30px;
   font-size: 18px;
   font-family: 'Lato', sans-serif;
}
.ourmission {
    display: inline-block;
    width: 100%;
      margin-top: 30px;
}
.ourmissionwrap {
    padding-top: 10px;
}
.ourmission .ourmissionwrap p {
    color: #656565;
    line-height: 30px;
    font-size: 18px;
   font-family: 'Lato', sans-serif;
      padding: 0;
}
.testimonialwrapper .slick-slide {
background:url("/cdn/shop/t/2/assets/testimonial.png");
   margin:10px;
      padding: 65px 10px;
  text-align: center;
}
.testimonialwrapper {
margin-bottom: 70px;

}
.quotes-wrapper .slick-dots{
    margin-top: 0;
      padding-top: 0;
}
.quotes-wrapper .slick-dots {
  position: relative;
  bottom: 9px;
}

.page-footer {
  display:inline-block;
margin-top:20px;
}

@media only screen and (max-width: 1600px){
.header-menubar .page-width {
    padding: 0 30px;
    max-width: 100%;
    width: 100%;
    margin: 0;
}
}
.contactus_wrapper {
    display: inline-block;
    width: 100%;
  margin-bottom: 100px;
}
.contactleftwrap {
    float: left;
    width: 50%;
   background: #fdf5f3;
}
.contactrightwrap {
    float: left;
    width: 50%;
}
hr.contactwrap {
    width: 30%;
    border-bottom: 2px solid #000;
    margin: 0 auto;
    padding: 8px 0;
    margin-bottom: 40px;
}

.contactlefttopwrap p {
    padding: 0 55px;
    text-align: center;
    margin-top: 40px;
    line-height: 30px;
    font-size: 16px;
    color: #333333;
   font-family: 'Lato', sans-serif;
}
.contactlefttopwrap h1 {
    margin-top: 30px;
    text-align: center;
    padding-top: 30px;
}
.contactleftbottomwrap {
    display: inline-block;
    width: 100%;
    padding-top: 65px;
    padding-bottom: 100px;
}
.abtsecwrap p {
    padding: 0 5px;
    color: #828282;
    line-height: 32px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    width: 100%;
    margin: 0;
      word-break: break-all;
}
.contacticon {
    background: #fff;
    padding: 25px;
    border-radius: 50%;
}
.contacticon {
    background: #fff;  
    border-radius: 50%;
    width: 90px;
    display: inline-block;
    height: 90px;
    vertical-align: middle;
    padding-top: 30px;
    text-align: center;
}
.contactrightwrapper {
    width: 100%;
    display: inline-block;
    padding-left: 50px;
}

.contactrightwrapper h1 {
    padding-bottom: 30px;

}
.contacttitle h1 {
  font-family: 'Playfair Display', serif;  
  font-size:43px;
  margin-bottom: 70px;
}
.contact-form {
    padding-left: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    display: inline-block;
  padding-right: 20px;
}

#ContactForm .comman-width {
    padding-right: 15px;
    padding-left: 0;
  padding-bottom: 15px;
}
#ContactForm .grid__item {
    float: left;
  padding-left: 0;
}
.suggest-submit {
    width: 113px;
    height: 45px;
    line-height: 45px;
    padding: 0 0 !important;
    background: #fff;
    color: #000;
    border: 2px solid #f6c9ca;
    margin-top: 20px;
}
#ContactForm .grid {
margin-left:0px
}
.gallery-title h2 {
font-family: 'Playfair Display', serif;  
font-size:43px;
margin-bottom: 70px;
      padding-top: 30px;
}
.gallery-main {
    border: 1px solid #e6e6e6;
    width: 96%;
    float: right;
    margin: 20px 10px;
    padding: 20px;
}
.gallery-main figure {margin:0;}
.gallery-main .medium-up--one-fifth {padding-left:0; width:20%;padding-bottom: 15px; }

.gallery-main .grid {margin:0;}
.gallery-title p {  font-family: 'Lato', sans-serif; }
.gallery-main figure {
    margin: 0;
    padding-right: 12px;
}
.gallery-main figure img {
    max-width: 100%;
    max-height: 298px;
    width: 100%;
    height: auto;
    line-height: 0;
    text-align: center;
    padding: 0;
    margin: 0;
      border: 1px solid #eee;
}
.gallery-main figure{
    height: 300px;
    width: auto;
}
.gallery-main figure {     
  display: table-cell;
    vertical-align: middle; 
}
.services-main {
    display: inline-block;
    width: 100%;
}
.services-sec {
      background-repeat: no-repeat;
    width: 100%;
    padding: 155px 0;
    background-size: 100%;
    max-height: 120px;
  position:relative;
    
}
.services-sec-wrap {
    width: 712px;
    margin: 0 auto;
    position: absolute;
    top: 13%;
    left: 23%;
}
.desc {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
}
.btnwrap {
    display: inline-block;
    width: 100%;
}
.servicesbtn {
    border: 2px solid #000;
    padding: 10px 30px;  
    margin-right: 20px;
    margin-top: 25px;
    display: inline-block;
  font-weight:600;
}
.services-main .grid__item {
    padding: 30px 0;
}
section.serviceswrapper {
    padding: 0;
    max-width: 1702px;
    width: 100%;
    margin: 0 auto;
}
.page-width {
      padding: 0;
    max-width: 1702px;
    width: 100%;
} 
.site-breadcumb {
    padding: 20px 0px;
}
.top-header-wrap .shop-page-top h1{ display: inline-block; 
  content : "";
  position:relative;}
.top-header-wrap .shop-page-top h1:after {  

    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 50px 0;
    height: 32px;
    width: 268px;
    transform: translate(-50%,-50%);
    background-position: center center;
}

span.titlepara:after {  

  display: inline-block;
  background : url("/cdn/shop/files/border.png") no-repeat;
  content : "";
}
.testimonialsubheading {
 display: inline-block; 
  content : "";
  position:relative;
}
#home-page .latest-blog span.subheading {
 display: inline-block; 
  content : "";
  position:relative;
}
.product_des h4 strong {
 display: inline-block; 
  content : "";
  position:relative;
}

.product_des h4 strong:after {  
  display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute; 
    top: 50%;
    left: 0;
    margin: 35px 0;
    height: 32px;
    width: 156px;  
    transform: translateY(-50%);
    background-position: center center;  
}

span.proheading {
    color: #000;
    font-weight: bold;
    padding-right: 10px;
    font-size: 14px;
   font-family: 'Lato', sans-serif;
}
.productcode {
    color: #aab8c0;
   font-size: 14px;
   font-family: 'Lato', sans-serif;
      line-height: 28px;
}
#home-page .latest-blog span.subheading:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;  
    margin: 30px 0;
    height: 32px;   
    width: 268px;  
    transform: translate(-50%,-50%);
    background-position: center center;
}

.testimonialsubheading:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;  
    margin: 50px 0;
    height: 32px;   
    width: 268px;  
    transform: translate(-50%,-50%);
    background-position: center center;
}

span.titlepara:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;  
    margin: 50px 0;
    height: 32px;   
    width: 268px;  
    transform: translate(-50%,-50%);
    background-position: center center;
}
span.titlepara {
    color: #d5d5d5;
    font-size: 24px;
    font-style: italic;
    position: relative;
    display: inline-block;
}
.best-sellers-slider .slick-list.draggable {
    margin-top: 30px;
}
.home_testimonial_wrapper h2, .instagram .hd-title h2 span{
      font-size: 43px;
    font-family: 'Playfair Display', serif;
    color: #2e2e2e;
    font-weight: bold;
    text-transform: lowercase;
}
.home_testimonial_wrapper h2{
      font-size: 43px;
    font-family: 'Playfair Display', serif;
    color: #2e2e2e;
    font-weight: bold;
    text-transform: capitalize;
}
.instagram .hd-title p {
  font-family: 'Lato', sans-serif;
  font-weight:bold;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
  color: #2e2e2e;
  padding: 10px 0;
  letter-spacing: 0px;
}
.home-quotes-slide p{
 font-family: 'Lato', sans-serif;
  font-size:24px;
  font-weight:300;
      padding: 20px;
}

.hometestimonialwrapper {
    background: url(/cdn/shop/t/2/assets/quotes.png);
    float: left;
    width: 100%;
  padding-top: 90px;
    padding-bottom: 60px;
}
.hometestimonialwrapper .slick-list.draggable {
    width: 80%;
    margin: 0 auto;
}
.hometestimonialwrapper .page-width {
    padding: 0;
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    background: #fdf4f2;
    height: 100px;
    width: 100px;
    border-radius: 50%;
}
.slick-dots li button:before, .slick-dots li a:before{
    font-size: 60px;
}
#home-page .latest-blog .grid {
    margin-top: 40px;
}
.page-footer h4.title {
padding:0;
}
.page-footer {
    display: inline-block;
    margin-top: 0;
}


.footer-widget li .icon {
    display: inline-block;

    vertical-align: middle;
    fill: currentColor;
    font-size: 20px;
    padding: 0;  
    margin-right: 0px;
}

.footer-widget li .icon {
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    font-size: 20px;
    padding: 0;
    margin-right: 0px;
    width: 20px;
    float: left;
}

.main-footer .ftrbox5 {
    width: 21%;
}
.ftrbox5 .footer-widget li {
    padding: 2px 0px;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-size: 14px;
    color: #000;
    width: 100%;
    position: relative;   
}
.ftrbox5 .footer-widget li p {
    color: #5a514c;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 3px;
}
.product_available_code .proheading {
font-family: 'Lato', sans-serif;
text-transform:uppercase;
  font-size:14px;
}
.price-item {
    color: #b5b7bb;
  font-family: 'Lato', sans-serif;
   font-size:36px;
}
.Quintessential_des p {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #a1a1a1;
    line-height: 30px;
    margin-bottom: 10px;
}
.shop_btn button.cart-btn {
    background: #fff;
    border: 2px solid #fcb3b6;
    color: #fcb3b6;
    min-width: 195px;
    padding: 2px 5px;
    height: 53px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.product-form-new-product-template  {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 0;

}
.istockwrap {
    margin-top: 0;
}
.social_icon {
    margin-top: 20px;
    float: left;
    width: 100%;
    text-align: right;
   border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.template-product .best-sellers{
    padding-top: 100px;
}
.best-sellers-slider .slick-list.draggable {
    margin-top: 30px;
    margin: 0 auto;
    width: 1509px;
    padding: 0;
}
.prod-bnts {
    display: inline-block;
    width: 100%;
    padding: 0 3px;
}
.best-sellers-slider .slick-slide {
    margin-top: 35px;
}
span.collectionsubtitle {
  text-align: left;
  display: inline-block;
  width: 100%;
  font-family: 'Lato', sans-serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight: bold;
}
h3.filterby-main-title {
    font-size: 18px;
    font-weight: 400;
}
.slider-handle {
    position: absolute;
    top: -1px;
    /* width: 16px; */
    height: 20px;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    /* box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); */
    border: 2px solid #000;
    width: 20px;
    border-radius: 50%;
}
.main-footer {
    padding-bottom: 50px;
}
.footer-block .collapsed-content{
    padding-right: 35px;
}
.sidebar-wrap .check a.sub-ul::before {
    background: #000;
/*     width: 9px;
    height: 9px;
    margin: 3px; */
}

.main-header .site-nav__dropdown li {
    padding:0;
    text-align: left;    
    text-align: left;
    display: inline-block;  
    width: 206px;
   border-bottom: 1px solid #eee;
}
.main-header .site-nav__dropdown .site-nav__link {
   padding: 10px 13px;
    text-align: left;
    display: inline;   
    float: left;
}
 .services-page-content .title {
    display: inline-block;
    content: "";
    position: relative;
   padding-bottom: 35px;
}
.services-page-content .title h1 {
	position:relative;
}
.services-page-content .title h1:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 34%;
    margin: 50px 0;
    height: 32px;
    width: 268px;
    transform: translate(-50%,-50%);
    background-position: center center;
}
.gallery-title h2:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
       left: 44%;
    margin: 69px 0;
    height: 32px;
    width: 268px;
    transform: translate(-50%,-50%);
    background-position: center center;
}
.gallery-title h2 {
    display: inline-block;
    content: "";
    position: relative;
}
 .about-page-content .title h1{
    display: inline-block;
    content: "";
    position: relative;
   padding-bottom: 35px;
}
.about-page-content  .title h1:after {
    display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 46%;
    margin: 50px 0;
    height: 32px;
    width: 268px;
    transform: translate(-50%,-50%);
    background-position: center center;
}

.blog-page .title h1{
    position: relative;
   padding-bottom: 35px;
}
.blog-page .title h1:after {
      display: inline-block;
    background: url(/cdn/shop/files/border.png) no-repeat;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin: 50px 0;
    height: 32px;
    width: 156px;
    transform: translateY(-50%);
    background-position: center center;
}
.words-power-content .button{
    margin-top: 30px;
}
.exclusive_submit {
position: relative;
    z-index: 9999;
}

.mobileleftimage {
    display: none;
}
.mobilerightimage {
    display: none;
}
.search-active .serch-popup {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
}
.serch-popup {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 50px 0;
    background-color: #ed8989;
    border: 1px solid #dedede;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -ms-transition: transform 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.search-responsive {
    position: relative;
    width: 60%;
    margin: auto;
}
.search-responsive .submit {
    font-size: 20px;
}
.search-responsive input.text1 {  
    width: 100%;
    background: #fff;
}
.blog .blogimg {
    display: table-cell;
    vertical-align: middle;
}

.latest-blog .blog img {
    height: auto;
}

.testimonialwrapper h2 {
    font-size: 24px;
  font-family: 'Lato', sans-serif;
      text-align: left;
  font-weight:bold;      
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    line-height: 24px;
}
blockquote.quotes-slider__text1.text-center {
    padding-top: 32px;
}
.testimonialwrapper p{
text-align:left;
    font-family: 'Lato', sans-serif;
      font-size: 18px!important;
}
blockquote cite {
    display: block;
    text-align: left;
      font-size: 14px;
    padding: 0;
    font-family: 'Lato', sans-serif;
  font-weight:bold;
  font-style:italic;
}
.ourmission h1 {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
}
.ourstory_top .title{
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
}

.productbtn {
	opacity:0;
  margin-top: 25px;
}
.product-inner:hover .productbtn {
	opacity:1;
}
.productbtn .carthoverwrapper {
    display: inline-block;
  margin-right: 0px;
}
.productbtn .add-to-cart {
    background-color: transparent;
    padding: 8px 15px;
    display: inline-block;
    font-size: 16px;
    color: #fcb3b6;
    font-weight: 700;
    font-family: 'Gotham Book';
    text-decoration: none;
    border: 2px solid #fcb3b6;
    text-transform: uppercase;
}
.productbtn .quickviewwrapper {
    width: auto;
    display: inline-block;
}
.shope-page-product-section .product-inner {
    padding: 20px;
}
.productbtn .quickviewwrapper .btn-quickview {
    opacity: 1;
    display: block;
    font-size: 14px;
    height: 44px;
    line-height: 34px;
  	margin:0px;
}
.productbtn .quickviewwrapper span.qbtn {
    width: auto;
    float: none;
  display: block;
}
.shope-page-product-section .product-inner .product-inner-content {
    padding: 5px 5px;
    text-align: left;
}
.blog .article__list-image-wrapper {
    margin-bottom: 0px;
}

 .prod-single-slider  .slick-prev,  .prod-single-slider .slick-next {
    position: relative;
 }
 .prod-single-slider  button.slick-prev.slick-arrow, .prod-single-slider button.slick-next.slick-arrow {
   background:none;
   width: 33px;
   height: 33px;
}
/* .prod-single-slider .left .shop-slider-nav div {
    margin-bottom: -3px;
}
 */
@media only screen and (max-width: 767px) {
  .prod-single-slider {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .prod-single-slider .left, .prod-single-slider .right {
    width: 100%;
    float: none;
  }
.prod-single-slider .left {
float:none;
}
}

@media (max-width: 767px){
  .prod-single-slider button.slick-prev.slick-arrow {
      right: auto;
        top: 0;
      top: 30%;
    background:none;
  }
.prod-single-slider  button.slick-next.slick-arrow { 
      left: auto;
    top: 0;
   background:none;

}
.prod-single-slider .shop-slider-nav .slick-prev::before {
    content: "\e8c0";
    font-family: 'custome-icon';
}

.prod-single-slider  .shop-slider-nav .slick-next::before {
    content: "\e8c3";
    font-family: 'custome-icon';
}
.prod-single-slider  .shop-slider-nav .slick-prev {
    left: -10px;
    right: inherit;
    margin-top: 0;
}
 .prod-single-slider .slick-prev, .slick-next {
    position: absolute !important;
    z-index: 99;
 right:0;
 }
  .thumb-container{width:75%;}
  
.prod-single-slider .shop-slider-nav .slick-prev {
    left: -26px;
}
  .prod-single-slider button.slick-next.slick-arrow {
      right: -30px;
  }

}
@media only screen and (max-width: 1023px) {
  
ul#SiteNav li:hover .site-nav__dropdown {
    top: 80%;
    width: 100%;
    padding-left: 10px;
}
.mobilemenu-bar  .primary-navbar > li {
    padding-left: 22px;
}
.mobilemenu-bar   .mob-usermenu .usermenu  > li {
    padding-left: 5px;
}
}

.hero__inner{padding-top: 0;
    padding-bottom: 0;}
.best-sellers-product-box .shop-btn i.fa.fa-shopping-bag {
    padding: 0 0px;
}
.best-sellers-product-box {
    padding: 30px 10px;
}
.product-cart .shop-btn {
    width: 70%;
    float: left;
    min-width: 132px;
}
span.qbtn {
    width: 10%;
    float: left;
}

@media only screen and (max-width: 1700px) {
.best-sellers-slider .slick-list.draggable {
    width: 80%;
    margin: 0 auto;
}
}
.prod-wrap .jdgm-widget.jdgm-widget{
    margin-top: 16px;
}
.jdgm-prev-badge__text {
    visibility: hidden!important;
}
.boxcases {
    padding-top: 80px;
}

.template-collection .prod-wrap .jdgm-widget.jdgm-widget {
    margin-top: 13px;
    color: black;
    margin-left: 20px;
    display: inline-block;
}
.shope-page-product-section .product-inner .product-inner-content ins{float:left;}
.template-collection .productbtn {
    opacity: 0;
    margin-top: 0;
}
.shope-page-product-section .product-inner:hover .product-inner-content a.jdgm-star.jdgm--off{background:transparent;}