/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

#con .count {display:none}
.mobile-dc2 {/* display:none *//* font-size: 11px; */}
.mobile-dc2 p { font-size:14px !important}
.ush_html_1 {/* text-align:right */}
.p1 {font-familyyt:'Adamina';font-size:17px;margin:0px 0px 7px 0px;padding-top:5px}
.p1 strong {font-weight:normal !important;color:#f33823 !important}
.p2 strong  {font-weight:normal !important}
.p2 {font-size:21px;text-transform:uppercase}
.p2 a {color:#FFF !important}
.p2 strong a {color:#d1d1d1 !important}
@media(min-width:800px) {
  .fixed-bgc {top: 125px;position:fixed;transition: all 0.4s ease;max-width: 240px;min-width: 240px;/* background: #ddd; */}
  .fixed-bgc h3 {margin-bottom:10px !important}
.l-header .w-img-hh {margin-top:-3px;transition:all 1ms linear}
 .l-header:not(.sticky) .w-img-hh {margin-top:-50px;transition:all 1ms linear}
 .l-header:not(.sticky) .ush_cart_1 {margin-top:75px}
 .l-header:not(.sticky) .ush_html_1 {/* margin-right:-55px */}
 .doivahe .vc_col-sm-6:first-child {border-right:1px solid #FFF;}
 .doivahe  .valign_middle {padding: 50px 0px;}
}
.doivahe .valign_middle{background-color: #3d3d3d !important;}
.doivahe .nf-field-container {
     margin-bottom: 15px;
}
.l-subheader.at_middle:after {/* content:''; */position:absolute;left:0px;bottom:5px;height:2px;border-bottom:1px solid #d0a66e;display:block;width:100%;}

.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a, .ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {font-size:20px !important;padding: 0px 8px 0px 8px !important;}
.ush_menu_1.type_desktop .w-nav-list.level_1 li:last-child a {padding-right:0px !important} 

.no-touch .w-nav.type_desktop .hover_underline .w-nav-item.level_1.current-menu-item .w-nav-title:after{opacity:1;bottom:-2px;background-color:#d0a66e;}

#rw-bar {padding:15px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd513d+0,f43821+100 */
background: #fd513d; /* Old browsers */
background: -moz-linear-gradient(top,  #fd513d 0%, #f43821 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fd513d 0%,#f43821 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fd513d 0%,#f43821 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd513d', endColorstr='#f43821',GradientType=0 ); /* IE6-9 */
}
.text-center {text-align:center}
.hdc-line {color:#FFF}
.hdc-line h4 {color:#FFF;font-family:'Hind';font-weight:300;font-size:21px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line h4:before {border-bottom:2px solid #FFF;content:'';display:block;width:30px;height:2px;position:absolute;left:-45px;top:10px;}
.hdc-line h4:after {border-bottom:2px solid #FFF;content:'';display:block;width:30px;height:2px;position:absolute;right:-45px;top:10px;}
.hdc-line h2 {color:#FFF;font-size:26px;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px}

.hdc-line2 h3 {;font-family:'Hind';font-weight:300;font-size:29px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line2 h3:before {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;left:-45px;top:15px;}
.hdc-line2 h3:after {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;right:-45px;top:15px;}
.hdc-line2 h1 {color:#272626;font-size:37px;margin:0px 0px 25px 0px;padding:5px 0px 0px 0px}
.main-body-text p {color:#272626;font-size:22px}

.hdc-line3 h4 {;font-family:'Hind';font-weight:300;font-size:23px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line3 h4:before {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;left:-55px;top:10px;}
.hdc-line3 h4:after {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;right:-55px;top:10px;}
.hdc-line3 h2 {color:#272626;font-size:31px;margin:0px 0px 25px 0px;padding:5px 0px 0px 0px}

.address-bx address { background:#ebebeb;font-style:normal;color:#272626;padding:5px 0px 15px 10px;font-size:22px;margin-bottom:20px}
.address-bx address strong {display:block;margin-top:20px;margin-bottom:7px}

.l-subfooter.at_top {padding:25px !important}
.copyright {display:block;width:100%;float:left}
.copyright2{text-align:right;font-size:17px;padding:10px 0px 0px 0px}
.l-subfooter .widget {margin-bottom:20px}
.l-subfooter .widget_nav_menu li:before{display:none}
.l-footer .widget_nav_menu ul li:first-child {padding-left:0px !important;}
.l-subfooter .widget_nav_menu li {float:left}
.l-subfooter .g-cols.offset_medium .vc_col-sm-6:first-child {width:70%}
.l-subfooter .g-cols.offset_medium .vc_col-sm-6:last-child {width:30%}




    .hlf {float:left;width:50%;clear: none !important;padding: 0px 10px;margin-bottom:10px !important;}
    .hlf.hlf-second{float:right}
    .hlf input[type=submit] {float:right}
    .hlf textarea {height: 235px !important;float: left;}
    .hlf input[type=number]  , .hlf input[type=text] , .hlf input[type=email] , .hlf textarea {padding:9px 10px;font-size: 20px;background:#FFF;box-shadow:none;border: 1px solid transparent;font-family: 'Hind' !important;font-weight: 500;}
      .hlf ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7e7e7e;opacity:1
}
.hlf ::-moz-placeholder { /* Firefox 19+ */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf :-ms-input-placeholder { /* IE 10+ */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf :-moz-placeholder { /* Firefox 18- */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf.submit-container {float:right !important;width:50% !important;text-align:right}
.hlf.submit-container input {background:#0d98e7;border:1px solid #0d98e7; transition:all 233ms ease;color:#FFF !important;width:100% !important;font-size: 26px;padding: 19px 0px 15px 0px;text-transform: uppercase;}
.hlf.submit-container input:hover {background:#FFF;color:#0d98e7 !important;transition:all 233ms ease}
.nf-after-form-content {
width:100%;float:left
}
.hlf .nf-error input {border-color:#e52a2a}
.nf-form-cont h3 , .nf-before-form-content , .hlf .nf-after-field {display:none}
   .hlf.hlf-full{width:100%}
   .hlf .pikaday__display {background:url('calender.jpg') no-repeat 98% 9px !important;}
body #nf-form-1-cont .submit-wrap {text-align:right;    padding: 5px 10px;}
   body #nf-form-1-cont .submit-wrap input {background:#f53b25;padding:15px 50px;color:#FFF;border-radius:7px !important;font-size:33px;font-weight:500;text-transform:uppercase}


   @media (max-width: 767px) {
     .hlf {width:100%;padding:0px}
     body #nf-form-1-cont .submit-wrap input {width:100%}
     .header_hor .ush_image_2 {height:100% !important;margin:10px;}
     .header_hor .l-subheader-h img {/* width:100% !important; *//* height:100% !important; *//* line-height: 100%; *//* max-height: 100%; */}
   .w-nav.type_mobile .w-nav-item a{  border-bottom:1px solid #333;text-align:center}
.l-subfooter .g-cols.offset_medium .vc_col-sm-6{width:100% !important;float: left;text-align: center;}
   .l-subfooter .g-cols.offset_medium .vc_col-sm-6 ul {margin-bottom:20px;display:table;width:100%}
   .l-subfooter .g-cols.offset_medium .vc_col-sm-6 ul li {width:100%}
   .copyright2 {text-align:center !important;padding-top:0px !important}
   .tp-caption.rev-btn {left:90%;font-size:21px !important;padding:5px 20px !important;border-radius:4px !important}
  
.archive .leftdiv {display:none}
.archive .maindiv {display:block;width:100% !important;padding:0px !important}
.archive #shop {padding:0px;color:#343434;}
.archive #shop  p {color:#343434;font-size:15px;line-height:25px;}
.archive #shop  p.cat-desc{padding:0px 15px;margin-bottom: 15px;}
.archive .selection-ds li{margin: 0px 0px;width: 100%;border-bottom: 1px solid #ccc;padding: 8px 15px;}
.archive .l-section-h {padding:0px}
.archive #shop .maindiv h4{background:#f1f1f1;color:#343434;font-weight:600;padding: 14px 15px 10px 15px;line-height: 100%;}
.selection-ds li b{font-weight:600;color:#343434;font-size:15px;}
   
 .maindiv .category {margin-bottom:20px !important}
   }



   .leftdiv #sticker {background: #fff;}

   .leftdiv
{
  float:left;
  max-width: 250px;
  position:relative;
  /* margin-right: 25px; */
  min-width: 240px;
  width: 20%;
  /* background: #ddd; */
 }
 .leftdiv ul ,.widget_shopping_cart_content {
 padding-left:0px!important;
 list-style:none;
 background: #eee;
 padding: 0px 7px !important;
 margin: 0px !important;
 }
 #shop .leftdiv ul{background: #fff;}
#shop .l-section-h {padding-bottom:0px}
 .leftdiv ul li a  {color: #343434 !important;text-align:left;margin:0px !important;font-size: 18px !important;font-family: 'Hind';line-height: 120% !important;font-weight: 300;text-transform: none !important;}
 .leftdiv ul li img {display:none !important}
 .leftdiv ul li h3 {background:none !important}
 .leftdiv ul li
 {
 width: 100% !important;
 padding-left: 21px !important;
 padding-left: 10px !important;
 margin-bottom: 0px;
 }
 
 .widget_product_categories
 {
 width:100%!important;
 margin:0px!important;
 padding:0px!important;
 border:1px solid #ECECEC; 
   background:#fbfbfb;  
    position:relative;
 }
.rightdiv .widget_shopping_cart {background: #eee;}
  .widget_shopping_cart
 {
 width:100%!important;
 margin:0px!important;
 padding:0px!important;
 /* border:1px solid #ECECEC; */
 background: #fff;
 }
 .leftdiv h3 , .maindiv h3 , .rightdiv h3{
 /* background: #000 none repeat scroll 0 0; */
 color: #1f1f1f !important;
 font-size: 21px !important;
 font-weight: 500;
 line-height: 47px !important;
 text-align: left;
 text-transform: uppercase;
 padding-top: 10px!important;
 font-family: 'Hind';
 margin-bottom: 10px;
 padding-left: 30px;
 }
  .rightdiv h3{
 /* background: #000 none repeat scroll 0 0; */
 /* color: #333 !important; */
 /* font-size: 18px !important; */
 /* font-weight:bold; */
 /* line-height: 47px !important; */
 /* text-align: center; */
 /* text-transform: uppercase; */
 /* margin-top:0px!important; */
 padding-left: 16px;
 }
   .maindiv h3{
 /* background: #000 none repeat scroll 0 0; */
 /* color: #333 !important; */
 /* font-size: 18px !important; */
 /* font-weight:bold; */
 /* line-height: 47px !important; */
 /* text-align: center; */
 /* text-transform: uppercase; */
 /* margin-top:0px!important; */
 /* margin-left: 25px; */
 }
.maindiv .category {margin-bottom:40px;/* background: #ddd; */padding-left: 0px;}
.maindiv
{
  float:left;
  max-width: 620px;
  position:relative;
  width: 60%;
  background: #fff;
  padding: 0px 5px;
  }
.rightdiv
{
  float: right;
  width: 255px;
  position:relative;
  margin-left: 25px;
  max-width: 260px;
  background: #eee;
  }
  .maindiv h4 ,.maindiv p.cat-desc {padding-left: 30px;}
     
  .maindiv p {font-size: 17px;font-family:'Hind';font-weight:400;margin-bottom: 1px;}
  .maindiv h4
  {
  font-weight:bold;
  font-size:19px !important;
  text-transform:uppercase;
  margin-bottom: 10px;
  padding-top: 4px;
  font-family: 'Hind';
  font-weight: 500;
  color:#f94732;
  }
.products li {}
  
.archive .rightdiv img {display:none}
.archive .rightdiv ul.product_list_widget li {min-height: auto;margin: 1px 0px 4px 0px;}

.woocommerce #shop {background:#eee}

.selection-ds {margin:0px !important}
.selection-ds li  {position:relative;width:100%;border-bottom:1px dashed #ccc;padding: 8px 10px;margin-bottom: 0px;/* cursor: pointer; */}
.selection-ds li:hover {background:#eee}
.selection-ds .li1 {padding-right: 85px;}
.selection-ds li {font-size:18px;font-weight:300 !important;margin: 0px 20px;cursor: pointer;}
.selection-ds li b {font-weight:normal}
.selection-ds .desktopv {position:absolute;right: 11px;top: 9px;}
.selection-ds .woocommerce-Price-amount {padding:0px 5px;margin: 0px 3px 0px 0px;}
 
/*Add your own styles here:*/

.mobile-dc2 {/* display:none *//* font-size: 11px; */}
.mobile-dc2 p { font-size:14px !important}
.ush_html_1 {/* text-align:right; */width: 100%;margin: -15px 0px 10px 0px;}
.p1 {font-familyt:'Adamina';font-size:17px;margin:0px 0px 7px 0px;padding-top:5px}
.p1 strong {font-weight:normal !important;color:#d1d1d1 !important}
.p2 strong  {font-weight:normal !important}
.p2 {font-size:21px;text-transform:uppercase}
.p2 a {color:#FFF !important}
.p2 strong a {color:#d1d1d1 !important}
@media(min-width:800px) {
  .fixed-bgc {top: 125px;position:fixed;transition: all 0.4s ease;max-width: 240px;min-width: 240px;/* background: #ddd; */}
  .fixed-bgc h3 {margin-bottom:10px !important}
.l-header .w-img-hh {margin-top:-3px;transition:all 1ms linear}
 .l-header:not(.sticky) .w-img-hh {margin-top:-50px;transition:all 1ms linear}
 .l-header:not(.sticky) .ush_cart_1 {margin-top:75px}
 .l-header:not(.sticky) .ush_html_1 {/* margin-right:-55px */}
}
.l-subheader.at_middle:after {/* content:''; */position:absolute;left:0px;bottom:5px;height:2px;border-bottom:1px solid #d0a66e;display:block;width:100%;}

.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a, .ush_menu_1.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {font-size:20px !important;padding: 0px 8px 0px 8px !important;}
.ush_menu_1.type_desktop .w-nav-list.level_1 li:last-child a {padding-right:0px !important} 

.no-touch .w-nav.type_desktop .hover_underline .w-nav-item.level_1.current-menu-item .w-nav-title:after{opacity:1;bottom:-2px;background-color:#d0a66e;}

#rw-bar {padding:15px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd513d+0,f43821+100 */
background: #fd513d; /* Old browsers */
background: -moz-linear-gradient(top,  #fd513d 0%, #f43821 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fd513d 0%,#f43821 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #989898 0%,#6f6f6f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd513d', endColorstr='#f43821',GradientType=0 ); /* IE6-9 */
}
.text-center {text-align:center}
.hdc-line {color:#FFF}
.hdc-line h4 {color:#FFF;font-family:'Hind';font-weight:300;font-size:21px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line h4:before {border-bottom:2px solid #FFF;content:'';display:block;width:30px;height:2px;position:absolute;left:-45px;top:10px;}
.hdc-line h4:after {border-bottom:2px solid #FFF;content:'';display:block;width:30px;height:2px;position:absolute;right:-45px;top:10px;}
.hdc-line h2 {color:#FFF;font-size:26px;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px}

.hdc-line2 h3 {;font-family:'Hind';font-weight:300;font-size:29px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line2 h3:before {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;left:-45px;top:15px;}
.hdc-line2 h3:after {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;right:-45px;top:15px;}
.hdc-line2 h1 {color:#272626;font-size:37px;margin:0px 0px 25px 0px;padding:5px 0px 0px 0px}
.main-body-text p {color:#272626;font-size:22px}

.hdc-line3 h4 {;font-family:'Hind';font-weight:300;font-size:23px;position:relative;display:inline-block;margin:0px auto;}
.hdc-line3 h4:before {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;left:-55px;top:10px;}
.hdc-line3 h4:after {border-bottom:2px solid #272626;content:'';display:block;width:30px;height:2px;position:absolute;right:-55px;top:10px;}
.hdc-line3 h2 {color:#272626;font-size:31px;margin:0px 0px 25px 0px;padding:5px 0px 0px 0px}

.address-bx address { background:#ebebeb;font-style:normal;color:#272626;padding:5px 0px 15px 10px;font-size:22px;margin-bottom:20px}
.address-bx address strong {display:block;margin-top:20px;margin-bottom:7px}

.l-subfooter.at_top {padding:25px !important}
.copyright {display:block;width:100%;float:left}
.copyright2{text-align:right;font-size:17px;padding:10px 0px 0px 0px}
.l-subfooter .widget {margin-bottom:20px}
.l-subfooter .widget_nav_menu li:before{display:none}
.l-footer .widget_nav_menu ul li:first-child {padding-left:0px !important;}
.l-subfooter .widget_nav_menu li {float:left}
.l-subfooter .g-cols.offset_medium .vc_col-sm-6:first-child {width:70%}
.l-subfooter .g-cols.offset_medium .vc_col-sm-6:last-child {width:30%}




    .hlf {float:left;width:50%;clear: none !important;padding: 0px 10px;margin-bottom:10px !important;}
    .hlf.hlf-second{float:right}
    .hlf input[type=submit] {float:right}
    .hlf textarea {height: 235px !important;float: left;}
    input:focus, textarea:focus, select:focus, .tp-bullets.custom .tp-bullet.selected {
    box-shadow: 0 0 0 2px #ee2d12 !important;
}
    .hlf input[type=number]  , .hlf input[type=text] , .hlf input[type=email] , .hlf textarea {padding:9px 10px;font-size: 17px;background:#FFF;box-shadow:none;font-family: 'Hind' !important;font-weight: 500;padding: 2px 12px;width: 100%;border-radius: 5px;box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,.08) inset;transition: all 0.3s;background-color: #f5f5f5;}
      .hlf ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7e7e7e;opacity:1
}
.hlf ::-moz-placeholder { /* Firefox 19+ */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf :-ms-input-placeholder { /* IE 10+ */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf :-moz-placeholder { /* Firefox 18- */
  color: #7e7e7e;opacity:1;    font-family: 'Hind' !important;
    font-weight: 500;
}
.hlf.submit-container {float:right !important;width:50% !important;text-align:right}
.hlf.submit-container input {background:#0d98e7;border:1px solid #0d98e7; transition:all 233ms ease;color:#FFF !important;width:100% !important;font-size: 26px;padding: 19px 0px 15px 0px;text-transform: uppercase;}
.hlf.submit-container input:hover {background:#FFF;color:#0d98e7 !important;transition:all 233ms ease}
.nf-after-form-content {
width:100%;float:left
}
.hlf .nf-error input {border-color:#e52a2a}
.nf-form-cont h3 , .nf-before-form-content , .hlf .nf-after-field {display:none}
   .hlf.hlf-full{width:100%}
   .hlf .pikaday__display {background: url('calender.jpg') no-repeat 97% 8px #f5f5f5 !important;background-size: 26px !important;}
body #nf-form-1-cont .submit-wrap {text-align:right;    padding: 5px 10px;}
   body #nf-form-1-cont .submit-wrap input {background:#f53b25;padding:15px 50px;color:#FFF;border-radius:7px !important;font-size:33px;font-weight:500;text-transform:uppercase;font-weight: bold;text-transform: uppercase;font-size: 19px;line-height: 2.6;padding: 0 2em;border-radius: 0.4em;letter-spacing: 0px;font-family: "Hind", sans-serif;}


   @media (max-width: 767px) {
     .hlf {width:100%;padding:0px}
     body #nf-form-1-cont .submit-wrap input {width:100%}
     .header_hor .ush_image_2 {height:100% !important;margin:10px;}
     .header_hor .l-subheader-h img {/* width:100% !important; *//* height:100% !important; *//* line-height: 100%; *//* max-height: 100%; */}
   }



   .leftdiv #sticker {background: #fff;height: calc(100vh - 150px);overflow-y: auto;overflow-x: hidden;}

   .leftdiv
{
  float:left;
  max-width: 250px;
  position:relative;
  /* margin-right: 25px; */
  min-width: 240px;
  width: 20%;
  /* background: #ddd; */
  /* padding-top: 15px; */
  height: 100vh;
 }
 .leftdiv ul ,.widget_shopping_cart_content {
 padding-left:0px!important;
 list-style:none;
 background: #eee;
 padding: 0px 7px !important;
 margin: 0px !important;
 }
 #shop .leftdiv ul{background: #fff;padding-top: 15px !important;padding-bottom: 15px !important;}
 .leftdiv ul li a  {color: #343434 !important;text-align:left;margin:0px !important;font-size: 18px !important;font-family: 'Hind';line-height: 120% !important;font-weight: 300;text-transform: none !important;display: block;padding: 5px 0px;}
 .leftdiv ul li img {display:none !important}
 .leftdiv ul li h3 {background:none !important}
 .leftdiv ul li
 {
 width: 100% !important;
 padding-left: 10px !important;
 margin-left: 10px;
 }
 
 .widget_product_categories
 {
 width:100%!important;
 margin:0px!important;
 padding:0px!important;
 border:1px solid #ECECEC; 
   background:#fbfbfb;  
    position:relative;
 }
.rightdiv .widget_shopping_cart {background: #eee;}
  .widget_shopping_cart
 {
 width:100%!important;
 margin:0px!important;
 padding:0px!important;
 /* border:1px solid #ECECEC; */
 background: #fff;
 }
 .leftdiv h3 , .maindiv h3 , .rightdiv h3{
 /* background: #000 none repeat scroll 0 0; */
 color: #1f1f1f !important;
 font-size: 21px !important;
 font-weight: 500;
 line-height: 47px !important;
 text-align: left;
 text-transform: uppercase;
 padding-top: 10px!important;
 font-family: 'Hind';
 margin-bottom: 10px;
 padding-left: 30px;
 }
  .rightdiv h3{
 /* background: #000 none repeat scroll 0 0; */
 /* color: #333 !important; */
 /* font-size: 18px !important; */
 /* font-weight:bold; */
 /* line-height: 47px !important; */
 /* text-align: center; */
 /* text-transform: uppercase; */
 /* margin-top:0px!important; */
 padding-left: 16px;
 }
   .maindiv h3{
 /* background: #000 none repeat scroll 0 0; */
 /* color: #333 !important; */
 /* font-size: 18px !important; */
 /* font-weight:bold; */
 /* line-height: 47px !important; */
 /* text-align: center; */
 /* text-transform: uppercase; */
 /* margin-top:0px!important; */
 /* margin-left: 25px; */
 }
.maindiv .category {margin-bottom:40px;/* background: #ddd; */padding-left: 0px;}
.maindiv
{
  float:left;
  max-width: 620px;
  position:relative;
  width: 60%;
  background: #fff;
  padding: 0px 5px;
  padding-top: 15px !important;
  }
.rightdiv
{
  float: right;
  width: 255px;
  position:relative;
  margin-left: 25px;
  max-width: 260px;
  background: #eee;
  }
  .maindiv h4 ,.maindiv p.cat-desc {padding-left: 30px;}
     
  .maindiv p {font-size: 17px;font-family:'Hind';font-weight:400;margin-bottom: 1px;}
  .maindiv h4
  {
  font-weight:bold;
  font-size:19px !important;
  text-transform:uppercase;
  margin-bottom: 10px;
  padding-top: 4px;
  font-family: 'Hind';
  font-weight: 500;
  }
.products li {}
  
.archive .rightdiv img {display:none}
.archive .rightdiv ul.product_list_widget li {min-height: auto;margin: 1px 0px 4px 0px;}

.woocommerce #shop {background:#eee}

.selection-ds {margin:0px !important}
.selection-ds li  {position:relative;width:100%;border-bottom:1px dashed #ccc;padding: 8px 10px;margin-bottom: 0px;/* cursor: pointer; */}
.selection-ds li:hover , .leftdiv ul li:hover , .leftdiv ul li.acx {background:#eee;transition:all 233ms ease}
.selection-ds .li1 {padding-right: 85px;}
.selection-ds li {font-size:18px;font-weight:300 !important;margin: 0px 20px;cursor: pointer;}
.selection-ds li b {font-weight: 500;}
.selection-ds .desktopv {position:absolute;right: 11px;top: 9px;}
.selection-ds .woocommerce-Price-amount {padding:0px 5px;margin: 0px 3px 0px 0px;}
.cart_button.added {font-size:0px !important;background:#ee2d12 !important}
.cart_button.added:before {    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;color:#FFF;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    content: "\f00c";}
.cart_button {

background: #ffc800 !important;

padding: 7px!important;

-webkit-border-radius: 3px !important;

-moz-border-radius: 3px !important;

border-radius: 3px !important;

color: #121212 !important;

font-size: 20px !important;

font-weight:bold !important;

text-decoration: none !important;

border-radius: 4px !important;

line-height: 100% !important;

display: inline-block !important;

height: 29px;

width: 30px;
}
.cart_button:hover {
 
   background: #e7a443 !important;
text-decoration:none!important !important;
   color: #000 !important;
   }
.woocommerce ul.product_list_widget li img {display:none}
.woocommerce ul.product_list_widget li {padding:0px;min-height:auto;padding-left: 27px;margin-bottom: 5px;}
   .widget_shopping_cart_content ul a {display:inline-block}
   .widget.widget_shopping_cart .remove {left:0px;background: #f43922;color: #FFF !important;border-radius: 100%;opacity: 1 !important;padding: 0px 0px 0px 0px;line-height: 24px;height: 20px;width: 20px;display: inline-block;top: 2px;}
   #shop .widget.widget_shopping_cart .remove:hover {color:#FFF !important;opacity:1 !important}
   .widget.widget_shopping_cart .remove+a {padding: 0px 0px 0px 0px;display: inline-block;font-size: 16px;color: #373737;}
   .widget.widget_shopping_cart ul li .quantity {font-size: 16px;}
   .widget_shopping_cart_content .total , #shop .total {text-align:center;font-weight:500 !important;font-size: 21px !important;}
 .widget.widget_shopping_cart ul li  span.quantity {padding-left: 4px !important;}
   .widget_shopping_cart_content .total strong, #shop .total strong {font-weight:500 !important}
   .widget_shopping_cart_content .total .amount, #shop .widget_shopping_cart p.total .amount {font-weight:500 !important}
   .widget_shopping_cart_content .buttons a , #shop .buttons a {border:1px solid #eee;background: #ccc;}
   .widget_shopping_cart_content .buttons a.checkout , #shop .buttons a.checkout {border:1px solid #eee;background: #f43922;}
      .widget_shopping_cart_content .buttons a:hover , #shop .buttons a:hover {border:1px solid #eee;background: #d0a66e !important;}

      .widget_shopping_cart_content .buttons a.checkout:hover , #shop .buttons a.checkout:hover {border:1px solid #eee;background: #d0a66e;}

   .w-cart-dropdown {padding:0px !important
  }
.w-cart-dropdown ul.product_list_widget {
     min-height: 150px;
}
.woocommerce-cart .product-remove a.remove {background:#ee2d12;color:#FFF;font-size:21px !important;height: 25px;width: 25px;}
  .w-cart-dropdown .widget.widget_shopping_cart p.total {/* padding-bottom:0px !important */}
.desktopv a.wc-forward {display:none !important}
  .woocommerce .shop_table.cart td, .woocommerce .shop_table.cart tfoot th {font-size:17px;padding: 5px;}
  .woocommerce .shop_table thead th {color:#777;opacity:1} {

background: #ffc800 !important;
 padding: 7px 10px 4px 10px !important;
 
-webkit-border-radius: 3px !important;
 
-moz-border-radius: 3px !important;
 
border-radius: 3px !important;
 
color: #121212 !important;
 
font-size: 20px !important;
 
font-weight:bold !important;
 
text-decoration: none !important;
 
border-radius: 4px !important;
  
line-height: 100% !important;
 
display: inline-block !important;

}
.cart_button:hover {
 
   background: #e7a443 !important;
text-decoration:none!important !important;
   color: #000 !important;
   }
.l-footer {/* position:relative; *//* z-index:999 */}
.woocommerce ul.product_list_widget li img {display:none}
.woocommerce ul.product_list_widget li {padding:0px;min-height:auto;padding-left: 27px;margin-bottom: 5px;}
   .widget_shopping_cart_content ul a {display:inline-block}
   .widget.widget_shopping_cart .remove {left:0px;background: #f43922;color: #FFF !important;border-radius: 100%;opacity: 1 !important;padding: 0px 0px 0px 0px;line-height: 24px;height: 20px;width: 20px;display: inline-block;top: 2px;}
   #shop .widget.widget_shopping_cart .remove:hover {color:#FFF !important;opacity:1 !important}
   .l-header .widget_shopping_cart_content {padding:10px !important}
   .widget.widget_shopping_cart .remove+a {padding: 0px 0px 0px 0px;display: inline-block;font-size: 16px;color: #373737;}
   .widget.widget_shopping_cart ul li .quantity {font-size: 16px;}
   .widget_shopping_cart_content .total , #shop .total {text-align:center;font-weight:500 !important;font-size: 21px !important;}
 .widget.widget_shopping_cart ul li  span.quantity {padding-left: 4px !important;}
   .widget_shopping_cart_content .total strong, #shop .total strong {font-weight:500 !important}
   .widget_shopping_cart_content .total .amount, #shop .widget_shopping_cart p.total .amount {font-weight:500 !important}
   .widget_shopping_cart_content .buttons a , #shop .buttons a {border:1px solid #eee;background: #ccc;}
   .widget_shopping_cart_content .buttons a.checkout , #shop .buttons a.checkout {border:1px solid #eee;background: #f43922;}
      .widget_shopping_cart_content .buttons a:hover , #shop .buttons a:hover {border:1px solid #eee;background: #d0a66e !important;}

      .widget_shopping_cart_content .buttons a.checkout:hover , #shop .buttons a.checkout:hover {border:1px solid #eee;background: #d0a66e;}

   .w-cart-dropdown {padding:0px !important
  }
.w-cart-dropdown ul.product_list_widget {
     min-height: 150px;
}
.woocommerce-cart .product-remove a.remove {background:#ee2d12;color:#FFF;font-size:21px !important;height: 25px;width: 25px;}
  .w-cart-dropdown .widget.widget_shopping_cart p.total {/* padding-bottom:0px !important */}
.desktopv a.wc-forward {display:none !important}
  .woocommerce .shop_table.cart td, .woocommerce .shop_table.cart tfoot th {font-size:17px;padding: 5px;}
  .woocommerce .shop_table thead th {color:#777;opacity:1}
#shipping_method
{
width:100%;
float:left;
margin-bottom:30px!important;
}
#shipping_method li
{
width:48%;
background:#f5f5f5;
float:left;
height:100px;
padding:10px;
}
.l-header li a {-webkit-transform: translate3D(0, 0, 0);
}

body.header_hor .l-header.bg_transparent  .l-subheader.at_middle {background-color: rgba(255, 255, 255, 0.0) !important;}
body.header_hor .l-header.bg_transparent  .l-subheader.at_top {background-color: #932c93 !important;}

body.header_hor .l-header.bg_transparent .l-subheader  .l-subheader-cell.at_center {
    align-items: flex-end;
}

.our-story h2 {font-size:47px;font-weight:bold;color:#000000}
.our-story {color:#000000;/* max-width:1000px; */margin: 30px auto 50px auto;}

.doivahe .vc_column-inner  {padding: 0px 40px !important;}
.box-cx {color: #fff;text-align:center;}
.box-cx h2{font-weight:bold;font-size:34px;margin:0px 0px 10px;} 

.our-gallery h2 {font-size:47px;font-weight:bold;color:#000000;padding-top:50px;padding-bottom:20px}


.copyr1 , .copyr2 ,.copyr3 {color:#000}
.copyr3 a {color:#000 !important}
.copyr2 p {margin-bottom:10px}
.copyr3 img.alignleft {
    float: left;
    margin: 0 1.5em 1.5em 0;
}

.copyr2 h3  , .copyr3 h3 {font-size:23px;margin-bottom:10px}
.l-header .l-subheader.at_top {}
.l-header .l-subheader.at_top .ush_html_1 p{display:inline-block;color: #FFF;text-align: center;max-width:200px;width:100%;vertical-align:middle;margin: 0px;}
.l-header .l-subheader.at_top .ush_html_1 p strong {text-transform:uppercase;font-size: 16px;}
.l-header .l-subheader.at_top .ush_html_1 p i {color:#ffd200;font-size:21px;margin:0px 3px}
.l-header .l-subheader.at_top .ush_html_1 p img {max-width: 41px;vertical-align: top;padding-bottom: 0px;float: left;margin-right: 2px;}

@media (min-width: 901px) {
.ush_image_1 {
     margin-top: 10px;
}
.sticky .ush_image_1 {
     margin-top: 10px !important;
}

}
.ush_text_1  ,
.ush_text_1 i {color:#FFF !important;opacity: 1;}

.tsmc .wpb_wrapper {position:relative;width:100%;padding:40px 20px 20px 68px;background: #fff;    margin-bottom: 50px;}
.tsmc .wpb_wrapper p { display:block; width:100%; font-size:16px; line-height:24px;  display:block; }
.tsmc .wpb_wrapper p.author, .tsmc .wpb_wrapper p.date { text-transform:uppercase; font-size:12px; line-height:18px; margin:0 0 10px 0; letter-spacing:0.02em;   }
.tsmc .wpb_wrapper h4 a { color: #041e41; }
.tsmc .wpb_wrapper h4 a:hover { color: #ed0677; }

 
.tsmc .wpb_wrapper blockquote {background:none;padding:0px;border:none !important;box-shadow:none;margin: 0px 0px 15px 0px;}
.quoteTailContainer { background: #e7e7e7; border-bottom: 2px solid #932c93; padding: 12px 25px 15px;	font-size: 13px; position: relative; }
.quoteTail { margin-bottom:40px;}
.tsmc .wpb_wrapper:after {content: '';position: absolute;border-style: solid;border-width: 29px 0 0 38px;border-color: #fff transparent;display: block;width: 0;z-index: 1;left:46px;margin-top: 20px;}

.tsmc .wpb_wrapper:before {
    content: "\f10d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#932c93;
    position: absolute;
    display: block;
    width: 25px;
    z-index: 1;
    left: 23px;
    margin-top: 20px;
    font-size: 27px;
    height: 25px;
    top: 15px;
    }

    .tsmc blockquote:before {display:none}




    
#smrx {border:none}
#smrx  td {
    border:none;
    border-bottom: 1px solid #CCCCCC;
    /* padding: 25px 25px 9px 0px; */
    vertical-align: middle;
    }
    #smrx  h3 {font-size:1.1em}
    #smrx td  ,#smrx  .warning{color:#333 !important}
  #smrx p span {width: auto;vertical-align: middle;}
 #smrx  input[type="text"], #smrx  input[type="email"], #smrx  input[type="password"] {
 	width:auto !important;
 	display: inline-block !important;
 	padding: 2px 9px;
 	margin-right: 10px;
 	border-radius: 0px;
 	}
#smrx p {margin-bottom:0px;}
 	#smrx select {    min-width:280px;
    height: auto;
    padding: 12px 15px 12px;
    font-size: 15px;
    margin-bottom: 18px !important;
    color: #363636;
    letter-spacing: 0.5px;
    background: #fafafa;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    outline: none;
    margin-top: 8px;}

    .tile-main {position:relative;display: block;}
    .tile-main.cbc:before {

position:absolute;

content: "\f2f1";

font-family: 'simple-line-icons';

speak: none;

font-style: normal;

font-weight: normal;

font-variant: normal;

text-transform: none;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

color: #FFF;

font-size: 33px;

padding: 30px 40px;

-webkit-animation-name: spinnerRotate;

-webkit-animation-duration: 3s;

-webkit-animation-iteration-count: infinite;

-webkit-animation-timing-function: linear;

-moz-animation-name: spinnerRotate;

-moz-animation-duration: 3s;

-moz-animation-iteration-count: infinite;

-moz-animation-timing-function: linear;

-ms-animation-name: spinnerRotate;

-ms-animation-duration: 3s;

-ms-animation-iteration-count: infinite;

-ms-animation-timing-function: linear;

font-family: 'fontawesome';

font-weight: 400;

}

    @-webkit-keyframes spinnerRotate
{
    from{-webkit-transform:rotate(0deg);}
    to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinnerRotate
{
    from{-moz-transform:rotate(0deg);}
    to{-moz-transform:rotate(360deg);}
}
@-ms-keyframes spinnerRotate
{
    from{-ms-transform:rotate(0deg);}
    to{-ms-transform:rotate(360deg);}
}
.stone-slx {display:none !important}

div.tiletext {
    position: absolute;
    bottom: 7px;
    left: 0px;
    width: 113px;
    /* height: 17px; */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-weight: normal;
    text-align: center;
    color: #000000;
    margin: 0px;
}

.nav-cs a {color:#525252;font-size:16px;font-family:'Muli';font-weight:400}
.nav-cs {display:inline-block;color:#525252;vertical-align: top;padding-top: 8px;}
.nav-cs a:hover ,
.ush_html_1 h3 a:hover {color:#c359c1 !important}
.ush_html_1 h3 {display:inline-block;color:#333333;margin-left: 30px;padding: 0px 0px 20px 0px;margin-bottom: 0px;}
.ush_html_1 h3 a {color:#333333;font-size: 31px;}

.btn1c {position:relative;background:#88358e;color:#FFF;padding:7px 15px;font-size:19px;font-weight:normal}
.btn1c:hover {background:#bf47bb;}

.btn1c:before{content:'Request a Free sample today';width: 122px;color:#88358e;position:absolute;left: -160px;top: 3px;font-family:'SignPainter';text-align: left;font-size: 26px;line-height: 24px;-webkit-transform: rotate(-7deg);    /* Firefox */-moz-transform: rotate(-7deg);    /* IE */-ms-transform: rotate(-7deg);    /* Opera */-o-transform: rotate(-7deg);    /* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.btn1c:after {position:absolute;left: -50px;top: 14px;display:block;content:'';background:url('arrow-cc.png') no-repeat;width:100px;height:100px;}
.w-vwrapper {margin:0px !important}

.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
     background-color: rgba(35, 32, 32, 0.13);
}

.stcx  a{float: left;position: relative;z-index:90;overflow: hidden;margin: 20px 0px;}
.stcx  a:before {position:absolute;left:0px;bottom: -70px;content:'';display:block;width: 135%;height: 140px;background:rgba(0, 0, 0, 0.41);-webkit-transform: rotate(-15deg);    /* Firefox */-moz-transform: rotate(-90deg);    /* IE */-ms-transform: rotate(-90deg);    /* Opera */-o-transform: rotate(-90deg);}
.stcx  a img {display: block;}
.stcx  a strong {position:absolute;left: 10px;bottom: 10px;background:#88358e;color:#FFF;min-height:140px;min-width:140px;border-radius:100%;vertical-align:middle;display:inline-block;padding: 56px 20px;font-size: 28px;}

.atcs-row2.g-cols.type_default>div>.vc_column-inner {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.srvbxom-text h4 {color:#FFF;text-align:center;padding-top:0px}
.srvbxom {min-height:550px}
.srvbxom.l-section.height_large>.l-section-h {
    padding: 8rem 0;
}
.srvbxom .w-btn {border-radius:0px;    padding: 8px 30px 10px 30px;line-height:130%}



.doivahe .nf-form-cont h3 {display:block;color:#FFF;text-align:center;font-weight:bold;font-size:33px}
.doivahe .nf-form-cont input {background:#505050;border: 1px solid #545454;border-radius: 0px;height: 40px;color: #b2b2b2;font-size: 15px;}
   .doivahe .nf-form-cont input:focus {
    box-shadow: 0 0 0 1px #eee !important;
}
.doivahe .nf-form-cont .checkbox-wrap input {border:none !important;height:auto !important;outline:0 !important;box-shadow: 0 0 0 0px #eee !important;}
.doivahe .checkbox-wrap .nf-field-label {padding-left: 0px !important;}
.doivahe .checkbox-wrap .nf-field-label label {color:#939393;font-size: 15px;} 
.doivahe .checkbox-wrap .nf-field-label label a {color:#e9e9e9}
.doivahe .submit-wrap .ninja-forms-field {background:#88358e !important;color:#FFF;height:50px;;border:none !important;;border-radius:5px;padding:5px 20px;font-size:21px !important}

.doivahe .submit-wrap .ninja-forms-field:focus ,
.doivahe .submit-wrap .ninja-forms-field:hover {background:#a53fad !important;}
.ftext:first-child {padding-left:0px}
.ftext:last-child {padding-right:0px}
.ftext a {color: #333;line-height:33px;}
@media (min-width:992px){
.l-footer .ftlxc .vc_column-inner > .wpb_wrapper {display:flex;justify-content: space-between;}
.ftext {display:flex;padding:0px 30px;/* justify-content: space-between; */color: #333;}

}
.footsy1 {text-align:center}
.footsy1  p {margin-bottom:10px}
.footsy1  a {color: #fff !important;}