
body{ font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{ font-weight:700; }
p,a{ font-weight:400;}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
	color:#686868;
}
.img{
    max-width: 100%;
    transition: all 0.3s ease-out 0s;
}
a,
.btn {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
/*.btn {
    border-radius: 0px;
    font-size: 14px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
}*/
a:focus,
.btn:focus {
    text-decoration: none;
    outline: none;
}
a:focus, a:hover {
  color: #0077bd;
  text-decoration: none;
}
a,
button,
input {
    outline: medium none;
    color: #686868;
}
.uppercase { 
    text-transform: uppercase
}
.capitalize { 
    text-transform: capitalize
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color: #3e3e3e;
    margin-top: 0px;
    font-style: normal;
    font-weight: 400;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { 
    color: inherit 
}
h1 {
    font-size: 46px;
    font-weight: 500;
}
h2 {
    font-size: 37px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
ul {
    margin: 0px;
    padding: 0px;
}
li { list-style: none }

p {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #3e3e3e;
    margin-bottom: 15px;
    font-family: 'Open Sans', sans-serif;
}

hr{
    margin: 60px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
hr.style-2{
    border-bottom: 1px dashed #f10;
}
hr.mp-0 {
    margin: 0;
    border-bottom: 1px solid #eceff8;
}
hr.mtb-40 {
    margin: 40px 0;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
label {
    font-size: 15px;
    font-weight: 400;
    color: #626262;
}
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}

/*************************
  Basic margin padding
*************************/
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/*************************
         Margin top
*************************/
.mt-0 { margin-top: 0 }
.mt-10 { margin-top: 10px }
.mt-12 { margin-top: 12px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-30 { margin-top: 30px }
.mt-40 { margin-top: 40px }
.mt-50 { margin-top: 50px }
.mt-60 { margin-top: 60px }
.mt-70 { margin-top: 70px }
.mt-80 { margin-top: 80px }
.mt-90 { margin-top: 90px }
.mt-100 { margin-top: 100px }
.mt-110 { margin-top: 110px }
.mt-120 { margin-top: 120px }
.mt-130 { margin-top: 130px }
.mt-140 { margin-top: 140px }
.mt-150 { margin-top: 150px }
/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-10 { margin-right: 10px }
.mr-12 { margin-right: 12px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-35 { margin-right: 35px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }
/*************************
      Margin bottom
*************************/
.mb-0 { margin-bottom: 0 }
.mb-10 { margin-bottom: 10px }
.mb-12 { margin-bottom: 12px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-30 { margin-bottom: 30px }
.mb-35 { margin-bottom: 35px }
.mb-40 { margin-bottom: 40px }
.mb-45 { margin-bottom: 45px }
.mb-50 { margin-bottom: 50px }
.mb-55 { margin-bottom: 55px }
.mb-60 { margin-bottom: 60px }
.mb-65 { margin-bottom: 65px }
.mb-70 { margin-bottom: 70px }
.mb-80 { margin-bottom: 80px }
.mb-90 { margin-bottom: 90px }
.mb-100 { margin-bottom: 100px }
.mb-110 { margin-bottom: 110px }
.mb-120 { margin-bottom: 120px }
.mb-130 { margin-bottom: 130px }
.mb-140 { margin-bottom: 140px }
.mb-150 { margin-bottom: 150px }
/*************************
        Margin left
*************************/
.ml-0 { margin-left: 0 }
.ml-10 { margin-left: 10px }
.ml-12 { margin-left: 12px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-30 { margin-left: 30px }
.ml-40 { margin-left: 40px }
.ml-50 { margin-left: 50px }
.ml-60 { margin-left: 60px }
.ml-70 { margin-left: 70px }
.ml-80 { margin-left: 80px }
.ml-90 { margin-left: 90px }
.ml-100 { margin-left: 100px }
.ml-110 { margin-left: 110px }
.ml-120 { margin-left: 120px }
.ml-130 { margin-left: 130px }
.ml-140 { margin-left: 140px }
.ml-150 { margin-left: 150px }
/*************************
        Padding top
*************************/
.pt-0 { padding-top: 0 }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-30 { padding-top: 30px }
.pt-40 { padding-top: 40px }
.pt-50 { padding-top: 50px }
.pt-55 { padding-top: 55px }
.pt-60 { padding-top: 60px }
.pt-65 { padding-top: 65px }
.pt-70 { padding-top: 70px }
.pt-75 { padding-top: 75px }
.pt-80 { padding-top: 80px }
.pt-95 { padding-top: 95px }
.pt-90 { padding-top: 90px }
.pt-100 { padding-top: 100px }
.pt-95 { padding-top: 95px }
.pt-105 { padding-top: 105px }
.pt-110 { padding-top: 110px }
.pt-120 { padding-top: 120px }
.pt-130 { padding-top: 130px }
.pt-135 { padding-top: 135px }
.pt-140 { padding-top: 140px }
.pt-150 { padding-top: 150px }
.pt-155 { padding-top: 155px }
.pt-205 { padding-top: 205px }
.pt-325 { padding-top: 325px }
.pt-330 { padding-top: 330px }
.pt-365 { padding-top: 365px }
.pt-370 { padding-top: 370px }   
.pt-375 { padding-top: 375px }   
.pt-380 { padding-top: 380px }
/*************************
        Padding right
*************************/
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-30 { padding-right: 30px }
.pr-40 { padding-right: 40px }
.pr-50 { padding-right: 50px }
.pr-60 { padding-right: 60px }
.pr-70 { padding-right: 70px }
.pr-80 { padding-right: 80px }
.pr-90 { padding-right: 90px }
.pr-100 { padding-right: 100px }
.pr-110 { padding-right: 110px }
.pr-120 { padding-right: 120px }
.pr-130 { padding-right: 130px }
.pr-140 { padding-right: 140px }
.pr-155 { padding-right: 155px }
/*************************
        Padding bottom
*************************/
.pb-0 { padding-bottom: 0 }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-30 { padding-bottom: 30px }
.pb-40 { padding-bottom: 40px }
.pb-45 { padding-bottom: 45px }
.pb-50 { padding-bottom: 50px }
.pb-60 { padding-bottom: 60px }
.pb-65 { padding-bottom: 65px }
.pb-70 { padding-bottom: 70px }
.pb-80 { padding-bottom: 80px }
.pb-85 { padding-bottom: 85px }
.pb-90 { padding-bottom: 90px }
.pb-95 { padding-bottom: 95px }
.pb-100 { padding-bottom: 100px }
.pb-105 { padding-bottom: 105px }
.pb-110 { padding-bottom: 110px }
.pb-115 { padding-bottom: 115px }
.pb-120 { padding-bottom: 120px }
.pb-125 { padding-bottom: 125px }
.pb-130 { padding-bottom: 130px }
.pb-140 { padding-bottom: 140px }
.pb-145 { padding-bottom: 145px }
.pb-150 { padding-bottom: 150px }
.pb-180 { padding-bottom: 180px }
.pb-280 { padding-bottom: 280px }
.pb-210 { padding-bottom: 210px }
.pb-285 { padding-bottom: 285px }
.pb-290 { padding-bottom: 290px }
.pb-320 { padding-bottom: 320px }
.pb-315 { padding-bottom: 315px }
/*************************
        Padding left
*************************/
.pl-0 { padding-left: 0 }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-30 { padding-left: 30px }
.pl-40 { padding-left: 40px }
.pl-50 { padding-left: 50px }
.pl-60 { padding-left: 60px }
.pl-70 { padding-left: 70px }
.pl-80 { padding-left: 80px }
.pl-90 { padding-left: 90px }
.pl-100 { padding-left: 100px }
.pl-110 { padding-left: 110px }
.pl-120 { padding-left: 120px }
.pl-130 { padding-left: 130px }
.pl-140 { padding-left: 140px }
.pl-150 { padding-left: 150px }
.pl-155 { padding-left: 155px }
.pl-190 { padding-left: 190px }


/***************************
    Page section padding 
****************************/
.ptb-0 { padding: 0 }
.ptb-10 { padding: 10px 0 }
.ptb-20 { padding: 20px 0 }
.ptb-30 { padding: 30px 0 }
.ptb-32 { padding: 32px 0 }
.ptb-40 { padding: 40px 0 }
.ptb-50 { padding: 50px 0 }
.ptb-60 { padding: 60px 0 }
.ptb-70 { padding: 70px 0 }
.ptb-80 { padding: 80px 0 }
.ptb-90 { padding: 90px 0 }
.ptb-100 { padding: 100px 0 }
.ptb-110 { padding: 110px 0 }
.ptb-120 { padding: 120px 0 }
.ptb-130 { padding: 130px 0 }
.ptb-140 { padding: 140px 0 }
.ptb-150 { padding: 150px 0 }
.ptb-160 { padding: 160px 0 }
.ptb-170 { padding: 170px 0 }
.ptb-177 { padding: 177px 0 }
.ptb-180 { padding: 180px 0 }
.ptb-190 { padding: 190px 0 }
.ptb-200 { padding: 200px 0 }
.ptb-210 { padding: 210px 0 }
.ptb-220 { padding: 220px 0 }
.ptb-260 { padding: 260px 0 }
.ptb-280 { padding: 280px 0 }
.ptb-290 { padding: 290px 0 }
.ptb-330 { padding: 330px 0 }
.ptb-320 { padding: 320px 0 }
.ptb-310 { padding: 310px 0 }
.ptb-315 { padding: 315px 0 }

/***************************
    Page section margin 
****************************/
.mtb-0 { margin: 0 }
.mtb-10 { margin: 10px 0 }
.mtb-15 { margin: 15px 0 }
.mtb-20 { margin: 20px 0 }
.mtb-30 { margin: 30px 0 }
.mtb-40 { margin: 40px 0 }
.mtb-50 { margin: 50px 0 }
.mtb-60 { margin: 60px 0 }
.mtb-70 { margin: 70px 0 }
.mtb-80 { margin: 80px 0 }
.mtb-90 { margin: 90px 0 }
.mtb-100 { margin: 100px 0 }
.mtb-110 { margin: 110px 0 }
.mtb-120 { margin: 120px 0 }
.mtb-130 { margin: 130px 0 }
.mtb-140 { margin: 140px 0 }
.mtb-150 { margin: 150px 0; }
.mtb-290 { margin: 290px 0; }

.button-clean{     background-color: #f4f4f4;
    color: #353535;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1;
    margin-top: 19px;
    padding: 17px 41px 18px;
    text-transform: uppercase;
    -webkit-transform: perspective(1px) translateZ(0px);
    transform: perspective(1px) translateZ(0px);
}
.button-clean:hover{ color: #fff; background:#0077bd;}

.parallax {
  /* The image used */
  background-image: url(parallax.jpg);

  /* Full height */
  height: 100%; 

  /* Create the parallax scrolling effect */
 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax-style{ padding:100px 0;}	
.parallax-style h1{  text-align:center; font-weight:700; color:#fff;}


.mark, mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
span.tooltip-content {
  color: #00a9da;
  cursor: help;
  font-weight: 600;
}
.f-left {
    float: left
}
.f-right {
    float: right
}
.fix {
    overflow: hidden
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.product-img img {
  width: 100%;
}
.single-product , .product-img {
  position: relative;
}
.product-img > span {
  background-color: #626262;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  left: 20px;
  letter-spacing: 1px;
  line-height: 1;
  padding: 4px 11px 5px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
}

.product-action {
  display: inline-block;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-action > a {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #474747;
  display: inline-block;
  font-size: 27px;
  height: 45px;
  margin: 0 3px;
  text-align: center;
  width: 45px;
}
.product-action > a:hover {
  color: #fff;
  background-color: #0077bd;
}

.product-action > a i {
  font-size: 27px;
  line-height: 45px;
}

.product-title-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-title > h4 {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
}
.product-title > h4 a {
  color: #5d5d5d;
}
.product-title > h4 a:hover , .product-categori > a:hover {
  color: #0077bd;
}
.product-price > span {
  color: #0077bd;
  font-weight: 600;
}
.product-content {
  line-height: 1;
  padding-top: 17px;
}

.product-cart-categori {
  overflow: hidden;
  padding-bottom: 5px;
  position: relative;
}
.product-cart > span {
  color: #474747;
  display: inline-block;
  line-height: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  text-transform: capitalize;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.product-categori {
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.product-categori > a {
  color: #474747;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
}
.product-categori > a i {
  color: #4b4a48;
  font-size: 16px;
  margin-right: 4px;
}
.single-product:hover .product-cart > span {
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.single-product:hover .product-categori {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.single-product:hover .product-action {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.product-action > a.animate-left {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-action > a.animate-right {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-product:hover .product-action > a.animate-left {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}
.single-product:hover .product-action > a.animate-right {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}
.product-slider-active {
  width: 100%;
}
.product-slider-active div[class^="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.product-tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-tab-list a {
  line-height: 1;
  margin: 0 18px;
}
.product-tab-list a h4 {
  color: #454545;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}
.product-tab-list a.active h4 {
  color: #0077bd;
}
.product-menu-mrg {
  padding-top: 3px;
}
.tab-content.jump > .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  overflow: hidden;
}

.tab-content.jump > .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  overflow: visible;
}

.single-product:hover .product-cart > span {
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.single-product:hover .product-categori {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.single-product:hover .product-action {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.product-action > a.animate-left {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-action > a.animate-right {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.product-action {
  display: inline-block;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-action > a {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  color: #474747;
  display: inline-block;
  font-size: 27px;
  height: 45px;
  margin: 0 3px;
  text-align: center;
  width: 45px;
}
.product-action > a:hover {
  color: #fff;
  background-color: #0077bd;
}

.product-action > a i {
  font-size: 27px;
  line-height: 45px;
}

/*footer*/
footer{ background:#f5f5f5; padding:95px 0 100px;}


.footer-widget-l-content > h4 {
  color: #585858;
  font-size: 15px;
  letter-spacing: 0.05px;
  margin-bottom: 17px;
}
.footer-widget-l-content > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-widget-l-content > ul li {
  margin-right: 15px;
}
.footer-widget-l-content a {
  border: 1px solid #3f3f3f;
  border-radius: 50px;
  color: #585858;
  display: inline-block;
  height: 30px;
  text-align: center;
  width: 30px;
}
.footer-widget-l-content a:hover {
  border: 1px solid #0077bd;
  background-color: #0077bd;
  color: #f5f5f5;
}
.footer-widget-l-content a i {
  line-height: 29px;
}
.footer-nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-nav ul li {
  margin: 0 10px;
}
.footer-nav ul li a {
  color: #474747;
  font-weight: 600;
  text-transform: uppercase;
}
.footer-nav ul li a:hover {
  color: #0077bd;
}
.footer-widget-m-content > p {
  color: #585858;
  margin: 0;
}
.footer-logo {
  margin-bottom: 25px;
}
.footer-nav {
  margin-bottom: 13px;
  padding-bottom: 15px;
  position: relative;
}
.footer-nav:before {
  background: #6d6d6d none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 160px;
}
.footer-widget-r-content li span {
  font-weight: 600;
  text-transform: uppercase;
}
.footer-widget-r-content li {
  color: #585858;
  margin-bottom: 8px;
}
.footer-widget-r-content li:last-child {
  margin-bottom: 0px;
}
.footer-widget-l-content {
  margin-top: 30px;
}
.footer-widget-r-content {
  margin-top: 25px;
}

.blog-img {
  margin-bottom: 25px;
}
.blog-img img {
  width: 100%;
}
.blog-info > h3 {
  color: #262626;
  font-size: 24px;
}
.blog-meta {
  margin: 10px 0 10px;
}
.blog-meta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.blog-meta ul li {
  color: #858585;
  font-size: 13px;
  position: relative;
}
.blog-meta ul li a {
  color: #858585;
}

.blog-meta ul li a:hover {
  color: #0077bd;
}

.blog-meta ul li + li {
  margin-left: 10px;
  padding-left: 13px;
}
.blog-meta ul li + li:before {
  background: #c2c2c2 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
}
.blog-info > p {
  color: #333;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
}


.modal-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px;
}
.modal-dialog {
  margin: 150px auto;
  min-width: 878px;
}
.qwick-view-left {
  min-width: 320px;
}
.quick-view-tab-content .tab-pane > img {
  width: 100%;
}
.quick-view-list {
  margin-top: 10px;
}
.quick-view-list a {
  margin-right: 10px;
}
.quick-view-list a:last-child {
  margin-right: 0px;
}
.qwick-view-left {
  margin-right: 30px;
}
.modal-content {
  border-radius: 0rem;
}
.qwick-view-content > h3 {
  color: #707070;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.price span {
  color: #707070;
  font-size: 15px;
  font-weight: 600;
}
.price span.new {
  color: #0077bd;
  margin-right: 12px;
}
.price span.old {
  color: #707070;
  text-decoration: line-through;
}
.quick-view-rating i {
  color: #000000;
  font-size: 18px;
  margin-right: 5px;
}
.quick-view-rating i.red-star {
  color: #0077bd;
}
.rating-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 30px;
}
.quick-view-number > span {
  color: #808080;
  display: block;
  font-size: 14px;
  margin: 3px 0 0 10px;
}
.qwick-view-content > p {
  color: #545454;
  margin-bottom: 25px;
}

.select-option-part label {
  color: #707070;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
}

.select-option-part {
  margin-bottom: 35px;
}

.select-option-part select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-expand: none;
  border: 1px solid #dcdcdc;
  box-shadow: none;
  color: #828282;
  font-size: 14px;
  height: 43px;
  padding-left: 20px;
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0) url("../../assets/img/icon-img/1.png") no-repeat scroll right 20px center;
}
select::-ms-expand {
    display: none;
}

.qtybutton {
  color: #727272;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 20px;
}
input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25px;
}
.cart-plus-minus *::-moz-selection {
  background: transparent none repeat scroll 0 0;
  color: #333;
  text-shadow: none;
}
.cart-plus-minus {
  border: 1px solid #dcdcdc;
  overflow: hidden;
  padding: 6px 0 6px 5px;
  width: 90px;
  border-radius: 0.25rem;
}
.quickview-plus-minus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 5px;
}
.quickview-btn-cart > a {
  background-color: #0077bd;
  color: #fff;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0.08px;
  line-height: 1;
  padding: 17px 35px;
  position: relative;
  text-transform: uppercase;
  z-index: 5;
}
.quickview-btn-wishlist > a {
  border: 1px solid #dcdcdc;
  color: #727272;
  display: inline-block;
  font-size: 22px;
  padding: 7px 18px 6px;
  z-index: 9;
}
.quickview-btn-wishlist > a:hover {
  border: 1px solid transparent;
}
.quickview-btn-cart {
  margin: 0 30px;
}
.qtybutton.inc {
  margin-top: 2px;
}
.price {
  margin: 9px 0 8px;
}
#exampleModal .close {
  color: #fff;
  float: right;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  position: absolute;
  right: 370px;
  text-shadow: 0 1px 0 #fff;
  top: 32px;
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
}
#exampleModal .close:hover {
  color: #0077bd;
}
.modal-backdrop.show {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.modal-content .close:hover {
  color: #0077bd;
}

.nav-tabs {
    text-align:center;
}

#features h2{ color: #3e3e3e;font-size: 30px;font-weight: bold;margin-bottom: 10px;}

.highlights-1 img, .highlights-2 img{ width:100%;}
.highlights-1 { background:#f4f4f4; text-align:center; padding:25px;}
.highlights-2 {background:#f4f4f4; padding:28px 10px;}
.highlights-1 span, .highlights-2 span {color:#0077bd; }
.highlights-1 h3, .highlights-2 h3{color: #000000;font-size: 24px;font-weight: bold;margin-bottom: 14px;text-transform: uppercase;}
.highlights-2 h3 hr{ margin:0; border-bottom:0; width: 100px;height: 2px;background-color: #a8a5a5;bottom: 0; margin-top:20px;}

.carousel-inner img{ width:100%;}
.carousel-caption h3{ font-size:20px; color:#0077bd;}
.carousel-caption h2{ font-size:54px; font-weight:bold;}
.carousel-caption a{ border: 2px solid #000000;
color: #000000;
display: inline-block;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.5px;
line-height: 1;
margin-top: 19px;
padding: 23px 49px 24px;
text-transform: uppercase;
-webkit-transform: perspective(1px) translateZ(0px);
transform: perspective(1px) translateZ(0px);}
.carousel-caption a:hover{ border: 2px solid #0077bd;
color: #fff; background:#0077bd;}

.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.contact-info-icon i{
    border: 1px solid #cbcbcb;
    border-radius: 100%;
    color: #393939;
    display: block;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
}
.contact-info-content p {
    color: #666666;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

.contact-title {
    color: #333;
    font-size: 20px;
    margin-bottom: 38px;
    text-transform: uppercase;
}

.contact-form-style input, .contact-form-style textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: currentcolor currentcolor #c1c1c1;
    -o-border-image: none;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #444;
    font-size: 14px;
    margin-bottom: 25px;
    padding: 0 20px 0 0;}
	

.contact-form-style button.submit {
    background-color: #333;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    padding: 16px 30px 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 999;
}

.product-details-content > h3 {
    color: #707070;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 13px;
}

.details-price > span {
    color: #0077bd;
    font-size: 24px;
    font-weight: 600;
}
.msgboxcrt
{
    display:block;
    margin-top:15px;
}

.breadcrumb {
 margin:0 0 20px;
 padding:8px 0;
 border:1px solid #ddd
}
.breadcrumb i {
 font-size:15px
}
.breadcrumb>li {
 text-shadow:0 1px 0 #fff;
 padding:0 20px;
 position:relative;
 white-space:nowrap
}
.breadcrumb>li+li:before {
 content:'';
 padding:0
}
.breadcrumb>li:after {
 content:'';
 display:block;
 position:absolute;
 top:-3px;
 right:-5px;
 width:26px;
 height:26px;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd;
 -webkit-transform:rotate(-45deg);
 -moz-transform:rotate(-45deg);
 -o-transform:rotate(-45deg);
 transform:rotate(-45deg)
}

.megamenu h6 a { font-weight:700 !important;}




