/*==============CUSTOMIZE EMTHEMES===========*/
/*********************************************/
/*=================Header=================*/
.em-wrapper-header {
  margin-bottom: 50px;
  position: relative;
  z-index: 7;
}
.em-wrapper-header .em-header-top {
  padding-bottom: 35px;
}
.em-wrapper-header .em-header-top .em-top-links a {
  color: #9d9c9c !important;
}
.em-wrapper-header .em-header-top .em-top-links a:hover {
  color: #e1ab4c !important;
}
.em-wrapper-header .em-header-style08 .em-logo .logo {
  margin: 15px 0;
}
.em-wrapper-header .em-header-style08 .em-top-cart {
  margin: 26px 0 0 20px;
}
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart {
  display: inline-block;
  padding-bottom: 30px;
  margin-bottom: -30px;
  width: 50px;
}
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart:after {
  content: "";
}
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart:before {
  content: "\e835";
  font-family: 'maki', sans-serif;
  width: 50px;
  height: 50px;
  font-size: 2.2rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  display: inline-block;
  padding: 14px 5px 0px;
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart .em-topcart-text {
  display: none;
}
.em-wrapper-header .em-header-style08 .em-top-cart .em-amount-topcart .em-topcart-qty {
  position: absolute;
  left: 33%;
  top: -8px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  padding: 0px 6px;
  font-size: 12px;
}
.em-wrapper-header .em-header-style08 .em-top-cart .topcart-popup {
  top: 71px;
}
.em-wrapper-header .em-header-style08 .em-header-bottom:not(.navbar-fixed-top) {
  position: absolute;
  left: 0;
  top: 105px;
  right: 0;
  z-index: 1;
}
.em-wrapper-header .em-header-style08 .em-header-bottom:not(.navbar-fixed-top) .col-sm-24 .em-menu-hoz {
  background: #1e1e1e;
  float: left !important;
  width: 100%;
}
.em-wrapper-header .em-header-style08 .em-header-bottom:not(.navbar-fixed-top) .col-sm-24 .em-menu-hoz #em-main-megamenu {
  float: left;
}
.em-wrapper-header .em-header-style08 .em-header-bottom:not(.navbar-fixed-top) .col-sm-24 .em-menu-hoz .account-link {
  margin-right: 11px;
}
.em-wrapper-header .em-header-style08 .em-header-bottom:not(.navbar-fixed-top):before {
  display: none;
}
.em-wrapper-header .em-header-style08 .em-header-bottom.navbar-fixed-top {
  background: #1e1e1e;
}
.em-wrapper-header .em-header-style08 .em-header-bottom.navbar-fixed-top .account-link {
  display: none;
}
.em-wrapper-header .em-header-style08 .em-header-bottom.navbar-fixed-top .em-menu {
  padding-left: 54px;
}
.em-wrapper-header .em-header-style08 .em-register-link:before {
  color: #9d9c9c !important;
}
.em-wrapper-header .em-header-style08 .em-account-link:before {
  color: #9d9c9c !important;
}
.em-wrapper-header .em-header-style08 .em-logout-link:before {
  color: #9d9c9c !important;
}
.em-wrapper-header .em-header-top .em-top-links a.em-logout-link:before{
	 color: #9d9c9c !important;
}
.em-wrapper-header .em-header-style08 .em-top-links > ul li {
  border: none;
}
.em-wrapper-header .em-header-style08 .em-top-links ul.list-inline {
  margin-top: 30px;
}
.em-wrapper-header .em-header-style08 .link-account {
  border: none;
  background: #000;
  color: #fff;
  padding: 10px 22px;
  min-height: 10px;
  margin: 12px 0 10px;
}
.em-wrapper-header .em-header-style08 .link-account:before,
.em-wrapper-header .em-header-style08 .em-logout-link:before {
  color: #fff !important;
}
.em-wrapper-header .em-header-style08 .contact-us,
.em-wrapper-header .em-header-style08 .emthemes-support {
  margin: 44px 20px 0;
}
.em-wrapper-header .em-header-style08 .contact-us:before,
.em-wrapper-header .em-header-style08 .emthemes-support:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1cd";
  font-size: 13px;
  color: #9d9c9c;
  margin-right: 10px;
}
.em-wrapper-header .em-header-style08 .contact-us:before {
  content: "\f0e0";
}

/*===========Background Gradient==============*/
.em-wrapper-header .em-header-top,
.cms-index-index .em-wrapper-header .em-header-top {
  border: none;
  background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
  background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
}

/*=================Homepage Only=================*/
.cms-index-index .em-wrapper-header {
  margin-bottom: 0;
}
.cms-index-index .em-wrapper-main .container-main {
  padding-top: 0;
  min-height: 0;
}

/*=================Main Menu=================*/
.em-header-bottom .em_nav .hnav .menu-item-link > .menu-container {
  padding: 20px 0 0;
}
.em-header-bottom .em_nav .hnav .menu-item-depth-0 ul.level1 {
  position: absolute;
  width: 278px;
  background: #1e1e1e;
  padding: 25px;
  top: 64px;
  left: -10000px;
  top: -95px;
}
.em-header-bottom .em_nav .hnav .menu-item-depth-0 li.level1.last {
  position: relative;
}
.em-header-bottom .em_nav .hnav .menu-item-depth-0 li.level1.last:hover ul.level1 {
  left: 170px;
}

/*=================Mobile Menu=================*/
.em-menu-mobile ul.level0 a,
.em-menu-mobile .menu-container a {
  color: #000;
  font-size: 15px;
}
.em-menu-mobile .menu-item-text,
.em-menu-mobile .menu-item-hbox > .menu-container > li {
  padding: 0;
}
.em-menu-mobile .menu-item-link.fa:before {
  left: 8px;
}
.em-menu-mobile .hnav .menu-item-depth-0 > .menu-container {
  background: #f5f5f5;
}
.em-menu-mobile .em_nav ul.level0 li {
  padding: 8px 0;
  border-bottom: #dcdcdc 1px solid;
}
.em-menu-mobile .menu-item-link > .menu-container {
  padding: 8px 0;
}
.em-menu-mobile .em_nav ul.level0 li.has-child {
  position: relative;
}
.em-menu-mobile .em_nav ul.level0 li.has-child:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d8";
  font-size: 18px;
  color: #000;
  position: absolute;
  right: 0px;
  top: 8px;
}
.em-menu-mobile .em_nav ul.level0 li.has-child.collapsed:after {
  content: "\f0d7";
}
.em-menu-mobile .em_nav ul.level0 li.has-child ul {
  background: #e0dfdf;
  padding: 7px 20px;
  margin: 10px 0;
}
.em-menu-mobile .em_nav ul.level0 li.has-child ul li {
  border-bottom: #c3c1c1 1px solid;
}
.em-menu-mobile .em_nav ul.level0 li.has-child ul li.last {
  border-bottom: none;
}
.em-menu-mobile .em_nav ul.level0 li.last {
  border-bottom: none;
}
.em-menu-mobile .hnav .menu-item-depth-0 > .em-menu-link span {
  padding-left: 25px !important;
}

/*=================Top Search Area=================*/
.search-area {
  position: relative;
}
.search-area h1 {
  color: #fff;
  font-size: 34px;
  margin-bottom: 10px;
  margin-top: 25px;
}
.search-area .em-owlcarousel-description {
  text-align: center;
  width: 60%;
  position: relative;
  left: 20%;
  top: 18%;
  right: auto !important;
  margin:0;
}
.search-area .form-search input.input-text {
  background: #fff;
  border: #fff 1px solid;
  height: 70px;
  line-height: 70px;
  padding-left: 45px;
  font-size: 16px;
  color: #828282;
}
.search-area .text-search {
  position: relative;
}
.search-area .text-search:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  font-size: 16px;
  color: #fff;
  background: #606060;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  left: -20px;
  top: 15px;
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.search-area .btn-search-area {
  display: inline-block;
  margin-top: 30px;
}
.search-area .btn-search-area .button-link {
  border: 2px solid;
}
.search-area .btn-search-area .button-link span {
  text-transform: capitalize;
  padding: 0px 13px;
  font-size: 130%;
  font-weight: normal;
}
.search-area .top-key-search {
  color: #fff;
  font-size: 16px;
  margin-bottom: 25px;
}
.search-area .top-key-search .text-key a {
  color: #fff;
  text-transform: lowercase;
  text-decoration: underline;
}
.search-area .top-key-search .text-key a:hover {
  color: #dfa94a;
  text-decoration: none;
}
.search-area .em-search-style02 .form-search button.button {
  width: auto;
  padding: 23px;
  text-indent: 0;
  top: 0;
  right: 0;
  font-size: 130%;
  font-weight: 500;
  border: none;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.search-area .em-search-style02 .form-search button.button:before {
  display: none;
}
.search-area .em-search-style02 .form-search button.button:hover {
  background-image: -ms-linear-gradient(top, #454545 0%, #1e1e1e 100%);
  background-image: -moz-linear-gradient(top, #454545 0%, #1e1e1e 100%);
  background-image: -o-linear-gradient(top, #454545 0%, #1e1e1e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #454545), color-stop(100, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #454545 0%, #1e1e1e 100%);
  background-image: linear-gradient(to bottom, #454545 0%, #1e1e1e 100%);
}
.search-area .em-search-style02 .form-search button.button:hover span {
  color: #fff;
}
.search-area .search-autocomplete {
  text-align: left;
}
.search-area .search-autocomplete ul {
  border-bottom: none;
}
.search-area .search-autocomplete ul li {
  border: none;
  border-bottom: #dcdcdc 1px solid;
  padding: 7px 20px;
}

/*=================Home Block Services=================*/
.services .box-service {
  background: #f0f0f0;
  overflow: hidden;
  margin-bottom: 20px;
}
.services .image-left {
  position: relative;
  float: left;
  margin-right: 30px;
}
.services .image-left:after {
  position: absolute;
  right: 0;
  top: 20%;
  content: '';
  width: 0px;
  height: 0px;
  border-bottom: 15px solid transparent;
  border-top: 15px solid transparent;
  border-right: 15px solid #f0f0f0;
}
.services .image-left .img-banner {
  margin-bottom: 0;
}
.services .image-left .effect-shine a:before {
  left: -76%;
}
.services .image-left .img-responsive {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.services .des-right {
  padding: 25px;
  line-height: 1.5;
}
.services .des-right .shop-theme {
  font-weight: bold;
}
.services .des-right .shop-theme:hover{color:#000;}

/*=================Home Block Extensions=================*/
.extensions p {
  line-height: 1.5;
  color: #969696;
  font-size: 110%;
}
.extensions .col-sm-6 {
  margin-bottom: 40px;
}
.extensions .col-sm-6 h3:before,
.extensions .col-sm-6 .read-more:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.extensions .col-sm-6 h3:before {
  content: "\f0eb";
  font-size: 16px;
  color: #fff;
  background: #606060;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  margin-right: 15px;
  background-image: -ms-linear-gradient(top, #616161 0%, #343434 100%);
  background-image: -moz-linear-gradient(top, #616161 0%, #343434 100%);
  background-image: -o-linear-gradient(top, #616161 0%, #343434 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #616161), color-stop(100, #343434));
  background-image: -webkit-linear-gradient(top, #616161 0%, #343434 100%);
  background-image: linear-gradient(to bottom, #616161 0%, #343434 100%);
}
.extensions .col-sm-6 h3 a:hover {
  color: #e0aa3d;
}
.extensions .col-sm-6 h3:hover:before {
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.extensions .col-sm-6 h3.icon-00:before {
  font-size: 20px;
}
.extensions .col-sm-6 h3.icon-01:before {
  content: "\f108";
}
.extensions .col-sm-6 h3.icon-02:before {
  content: "\f133";
}
.extensions .col-sm-6 h3.icon-03:before {
  content: "\f0b1";
}
.extensions .col-sm-6 h3.icon-04:before {
  content: "\f03e";
}
.extensions .col-sm-6 h3.icon-05:before {
  content: "\f09d";
}
.extensions .col-sm-6 h3.icon-06:before {
  content: "\f00a";
}
.extensions .col-sm-6 h3.icon-07:before {
  content: "\f08a";
}
.extensions .read-more {
  color: #e0aa3d;
}
.extensions .read-more:hover {
  text-decoration: underline;
}
.extensions .read-more:after {
  content: "\f178";
  color: #e0aa3d;
  margin-left: 8px;
}

.two-buttons {
  margin-bottom: 40px;
  text-align:center;
}
.two-buttons a.button-link.btn-ex {display:inline-block;float:none;}
.two-buttons a.button-link.btn-ex span {
  text-transform: capitalize;
  padding: 0 13px;
  font-size: 130%;
  font-weight: normal;
}

/*=================Home Block Functions=================*/
.line {
  position: relative;
  padding-bottom: 18px;
}
.line:after {
  width: 53px;
  height: 2px;
  background: #787878;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}

.wrapper-functions {
  background: #f0f0f0;
  padding: 60px 0 0;
  margin: 30px 0 0;
}
.wrapper-functions ul {
  list-style: square;
  margin-left: 17px;
  margin-bottom: 30px;
}
.wrapper-functions ul li {
  margin: 7px 0;
  color: #828282;
}
.wrapper-functions .img-banner {
  margin-bottom: 0;
}
.wrapper-functions h4.line{
	padding-bottom:15px;
	color:#000;
	font-size:18px;
}

/*=================Home Block Informations=================*/
.wrapper-informations {
  background: #1e1e1e;
  padding: 60px 0;
}
.wrapper-informations h4 {
  color: #f0f0f0;
  margin-bottom: 10px;
  font-size:18px;
}
.wrapper-informations p {
  color: #787878;
  line-height: 1.65;
}
.wrapper-informations p strong {
  color: #959595;
}
.wrapper-informations .button-link.join-now {
  margin-top: 5px;
}
.wrapper-informations .button-link.join-now span {
  text-transform: capitalize;
  padding: 0 13px;
  font-size: 130%;
  font-weight: normal;
}

/*=================Home Block Parallax=================*/
.em-wrapper-ads-17 {
  margin-top: 40px;
  padding: 8rem 0;
}
.em-wrapper-ads-17 .em-ads-item {
  padding: 0 15%;
}
.em-wrapper-ads-17 .em-ads-des {
  font-weight: 300;
  font-size: 155%;
  color: #fff;
  line-height: 1.5;
  margin-bottom: 30px;
}
.em-wrapper-ads-17 .em-ads-des strong {
  color: #fbc963;
  font-weight: 300;
}
.em-wrapper-ads-17 .em-ads-author {
  color: #fff;
  font-size: 120%;
}

.facebook-icon {
  font-size: 0;
  margin-bottom: 35px;
}
.facebook-icon:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 40px;
  color: #fff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  border: #fff 2px solid;
}

/*======================Footer====================*/
.em-footer-style14 {
  padding-top: 18px;
}
.em-footer-style14 .em-footer-top {
  padding-bottom: 0;
}
.em-footer-style14 .links a:hover {
  color: #e0aa3d;
}

.em-wrapper-footer .em-footer-bottom {
  padding: 0 0 15px;
  border: none;
}

.em-wrapper-footer address {
  text-align: left;
  color: #3d3d3d;
  font-size: 85%;
}

.footer-left {
  margin-top: 18px;
  text-align: left;
}

/*=================Home Product=================*/
#em-mheader .top-header-link a.fa span,
.section-product .product-shop .product-name a {
  font: normal 14px Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.section-product-01 {
  background: #f0f0f0;
  padding: 60px 0;
}

.section-product-02 {
  background: #fff;
  padding: 60px 0 40px;
}
.section-product-02 .em-catalog-navigation {
  border: 2px solid #eeb95b;
  padding: 5px 15px;
  margin-bottom: 30px;
  clear: both;
  float: left;
  width: 100%;
}
.section-product-02 .em-catalog-navigation li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.section-product-02 .em-catalog-navigation li a:hover {
  color: #f0bc5d;
}

.section-product-03 {
  background: #fff;
  padding: 40px 0;
}

.section-product .em-widget-title {
  float: left;
  margin-bottom: 20px;
}
.section-product .em-widget-title h2{
  color: #1e1e1e;
  font-weight: 700;
  font-size: 35px;
}
.section-product .item .product-shop {
  display: none;
}
.products-grid a.product-image,
.section-product a.product-image {
  max-height: 220px;
  margin: 0;
  min-height: 200px;
  overflow:hidden;
}
.section-product .desc {
  float: left;
  margin: 17px 0 0 5px;
  font-size: 18px;
  color: #787878;
}
.section-product .view-more {
  float: right;
  margin-top: 10px;
}
.section-product .view-more a {
  padding: 7px 13px 9px;
  border: 1px solid;
  font-size: 16px;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.section-product .em-filterproducts-grid {
  clear: both;
}
.section-product .owl-theme .owl-controls .owl-buttons div.owl-next,
.section-product .owl-theme .owl-controls .owl-buttons div.owl-prev {
  top: 47%;
  color: #fff;
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}
.section-product .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: 10px;
  right: auto;
}
.section-product .owl-buttons {
  display: none;
}
.section-product:hover .owl-buttons {
  display: block;
}

.products-grid .item a.product-image:after {
  display: none;
}

/*====================Home Banner====================*/
.em-wrapper-banners {
  margin: 0;
  position:relative;
}
.em-wrapper-banners .em-box-info{
	position:absolute;
	left:8%;
	top:25%;
	z-index:2;
}
.em-wrapper-banners .em-box-info h3{
	margin-bottom:1.5rem;
}
.em-wrapper-banners .em-box-info h3 a{
	color:#989cff;
	text-transform:uppercase;
	font-size:42px;
	letter-spacing:1px;
	font-weight:bold;
	font-family:"Poppins",Helvetica Neue, Helvetica, Arial, sans-serif;
}
.em-wrapper-banners .em-box-info h3 a:hover{
	color:#4893ef;
}
.em-wrapper-banners .em-box-info h4 a{
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	font-family:"Poppins",Helvetica Neue, Helvetica, Arial, sans-serif;
}
.em-wrapper-banners .em-box-info h4 a:hover{
	color:#4893ef;
}
.em-wrapper-banners .em-box-info h5{
	color:#fff;
	font-family:"Poppins",Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: italic;
}
.em-wrapper-banners .em-box-info a.button-link.download-now{
	background:#4893ef;
	border:1px solid #4893ef;
	border-radius:4px;
	margin-top:15px;
	padding:10px 15px;
	font-size:14px;
	box-shadow: 0 4px 2px -2px #000;
}
.em-wrapper-banners .em-box-info a.button-link.download-now:hover{
	background:#fff;
	color:#4893ef;
}
.em-wrapper-banners .img-banner {
  margin: 0;
}

.cms-index-index .page-title {
  display: none;
}
.cms-index-index .em-wrapper-main {
  margin-top: -2px;
}

/*================CATEGORY - PRODUCT PAGE================*/
.page-title.category-title h1 {
  font-size: 28px;
}

.wrapper-breadcrums {
  background: #ebebeb;
  padding: 40px 0 10px;
  margin-top: -50px;
  border-bottom: #dcdcdc 1px solid;
}

.breadcrumbs {
  padding: 1rem 0;
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
}
text-decoration:underline
.breadcrumbs ul li a:hover {
  text-decoration: none;
}

.sort-by > a {
  background: #fdca64;
}

.product-name a {
  font: 500 14px/1.35 Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.category-products .products-grid .item .product-name {
  margin-top: 10px;
}

.sorter .view-mode,
.em-element-display-hover,
.category-products .no-rating,
.category-products .ratings,
.category-products .item .product-shop-top .bottom,
.product-view-detail .product-shop .em-info-size {
  display: none !important;
}

.product-view-detail .product-shop .em-addthis a:hover {
  color: #fff;
}

.em-sidebar .block .em-block-title,
.opc .section.allow:hover .title-box,
.opc .section.active .title-box {
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.em-sidebar .block .em-block-title h2,
.opc .section.allow:hover .title-box h2,
.opc .section.active .title-box h2 {
  color: #000000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
}

.opc .step-title a:before {
  color: #000;
}

.opc .step-title h2 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
}

.block-services ul li {
  margin: 0 0 7px 0;
}

.page-title.category-title h1 {
  color: #212121;
  position: relative;
  padding-bottom: 10px;
}
.page-title.category-title h1:after {
  width: 55px;
  height: 2px;
  background: #787878;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}

/*===========SIDEBAR============*/
.newlester-right,
.em-sidebar .em-newsletter-style04 {
  margin-top: 0;
}
.newlester-right .block-tilte,
.em-sidebar .em-newsletter-style04 .block-tilte {
  font: normal 20px Oswald, Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  color: #272727;
}
.newlester-right .block-tilte:after,
.em-sidebar .em-newsletter-style04 .block-tilte:after {
  width: 100px;
  height: 3px;
  background: #e8b255;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.newlester-right .description,
.em-sidebar .em-newsletter-style04 .description {
  margin: 15px 0  20px;
}
.newlester-right .block-subscribe .input-box input.input-text,
.em-sidebar .em-newsletter-style04 .block-subscribe .input-box input.input-text {
  border: #979797 1px solid;
  font-size: 14px;
}
.newlester-right .actions button.button,
.em-sidebar .em-newsletter-style04 .actions button.button {
  margin-top: 10px;
  max-width: 120px;
  border: none;
  background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
  background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
}
.newlester-right .actions button.button:hover,
.em-sidebar .em-newsletter-style04 .actions button.button:hover {
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.newlester-right .actions button.button span,
.em-sidebar .em-newsletter-style04 .actions button.button span {
  color: #fff;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: normal;
}

.em-sidebar .widget .new-themes .owl-theme .owl-controls .owl-buttons div.owl-next {
  top: -51px;
  right: 0;
}
.em-sidebar .widget .new-themes .owl-theme .owl-controls .owl-buttons div.owl-prev {
  top: -51px;
  right: 35px;
}
.em-sidebar .widget .new-themes a.product-image {
  max-height: 330px;
  overflow: hidden;
  margin-bottom: 20px;
}
.em-sidebar .widget .new-themes .products-grid .item .product-item {
  border: none;
}
.em-sidebar .widget .new-themes .owl-carousel .owl-item {
  padding: 0;
}
.em-sidebar .widget .new-themes .em-widget-products {
  padding: 10px 20px 0;
}
.em-sidebar .widget .new-themes .products-grid .item .product-shop {
  text-align: left;
  padding: 0;
}
.em-sidebar .widget .new-themes .product-name {
  min-height: 10px !important;
}
.em-sidebar .widget .new-themes .product-name a {
  font-weight: bold;
  color: #212121;
}
.em-sidebar .widget .new-themes .product-name a:hover {
  color: #e8b255;
}
.em-sidebar .widget .new-themes .em-widget-title {
  background: none;
  border: none;
  padding:0;
  border-bottom: #e1e1e1 1px solid;
}
.em-sidebar .widget .new-themes .em-widget-title .block-title{
	border:none;
	background:none;
	position:relative;
	padding:1.4rem 10px;
}
.em-sidebar .widget .new-themes .em-widget-title .block-title:after{
	width: 77px;
    height: 2px;
    background: #e8b255;
    content: "";
    position: absolute;
    left:10px;
    bottom: 0;
}
.em-sidebar .widget .new-themes .em-widget-title h3 {
  border-bottom: #e8b255 2px solid;
  padding-bottom: 10px;
  display: inline-block;
}
.em-sidebar .widget .new-themes .price-box {
  margin-bottom: 0;
}
.em-sidebar .widget .widget {
  border: none;
  padding: 0;
  margin: 0;
}
.em-sidebar .block-layered-nav {
  display: none;
}
.em-sidebar .block.block-subscribe {
  border: none;
  margin: 0;
}
.em-sidebar .block.block-subscribe .block-content {
  padding: 10px;
}
.em-sidebar .block.block-subscribe .actions button.button {
  margin-bottom: 5px;
}
.em-sidebar .block.block-subscribe .block-tilte {
  font-size: 16px !important;
}
.em-sidebar .em-newsletter-style04 .block-tilte:after {
  width: 77px;
  height: 2px;
}

.newlester-right {
  margin-top: 25px;
}

/*=========PRODUCT PAGE=========*/
.catalog-product-view .one-column .em-col-main {
  background: transparent;
}
.catalog-product-view .one-column .em-col-main .em-product-view-primary {
  background: #f0f0f0;
  padding: 30px 30px 30px 40px;
}
.catalog-product-view .one-column .em-col-main .em-product-view-primary img {
  max-width: 100%;
}
.catalog-product-view .one-column .em-col-main .em-product-view-primary .em-product-view-primary {
  display: none;
}
.catalog-product-view .one-column .em-col-main .product-view .em-details-tabs.r-tabs {
  margin-bottom: 0;
}
.catalog-product-view .one-column .em-col-main .product-view .em-details-tabs.r-tabs .box-collateral .em-block-title {
  display: block;
}
.catalog-product-view .one-column .em-col-main .em-details-tabs.r-tabs .r-tabs-nav .r-tabs-anchor {
  font-size: 16px;
  font-weight: normal;
}
.catalog-product-view .one-column .em-col-main .em-details-tabs.r-tabs .r-tabs-nav .r-tabs-anchor:hover {
  color: #eab862;
}
.catalog-product-view .one-column .em-col-main .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  font-size: 16px;
  font-weight: bold;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-review-email,
.catalog-product-view .one-column .em-col-main .product-view-detail .product-shop .em-addthis {
  display: none;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) {
  padding: 2rem 2.5rem;
  border: #e8b255 2px solid;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .regular-price {
  border-bottom: #dcdcdc 1px solid;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .regular-price .title {
  font-size: 16px;
  display: inline-block;
  padding-top: 20px;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .regular-price .price {
  float: right;
  font-size: 34px;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .sku {
  margin-bottom: 10px;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .availability.in-stock {
  font-weight: bold;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .availability.in-stock .value {
  color: #24b92b;
  font-style: italic;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .product-options dt label {
  font: bold 16px Oswald, Lato, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #464646;
  margin-top: 10px;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .product-options input.input-text {
  width: 100%;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .qty_cart, .catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .add-to-links,
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-cart {
  display: none;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .btn-demo {
  width: 48%;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  font-size: 17px;
  padding: 8px;
  border: none;
  background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
  background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) .btn-demo:hover {
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now {
  width: 49%;
  border: none;
  background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
  background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
  background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now:before {
  margin-right: 10px;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now:hover, .catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now:visited {
  background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
  background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
  background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now:hover:before, .catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now:visited:before {
  color: #fff;
}
.catalog-product-view .one-column .em-col-main .product-view-detail .em-product-shop .product-shop:not(.product-details) button.button.btn-em-buy-now span {
  color: #fff;
  text-transform: capitalize;
  font-size: 17px;
}

.one-column .product-view .em-product-view-secondary {
  padding-left: 30px;
}

.catalog-product-view .one-column .em-details-tabs-content .box-collateral > h2:first-child {
  display: none;
}
.catalog-product-view .one-column .em-wrapper-main:before {
  height: 146px;
  width: 100%;
  background: #f5f5f5;
  content: "";
  display: block;
  border-bottom: gainsboro 1px solid;
}
.catalog-product-view .one-column .em-wrapper-main .container-main {
  margin-top: -111px;
  padding-top: 0;
}
.catalog-product-view .one-column .em-details-tabs.r-tabs .em-details-tabs-content {
  border-width: 1px 0 0 0;
  border-radius: 0;
  padding: 45px 0 0 0;
}
.catalog-product-view .one-column .product-name {
  padding-bottom: 20px;
}
.catalog-product-view .one-column .product-view-detail .product-img-box {
  margin-bottom: 30px;
}

.em-product-view-secondary.em-product-related-right {
  margin-top: 50px;
}
.em-product-view-secondary a.product-image {
  max-height: 500px;
  overflow: hidden;
  border: #dedede 1px solid;
}
.em-product-view-secondary .related-right {
  margin-bottom: 40px;
}
.em-product-view-secondary .related-right .item .product-item .checkbox {
  display: none;
}
.em-product-view-secondary .products-grid .product-item {
  border-width: 0;
}
.em-product-view-secondary .products-grid .product-item:hover {
  box-shadow: none;
}
.em-product-view-secondary .products-grid .item .product-shop {
  border-width: 0;
  text-align: left;
  padding: 0;
}
.em-product-view-secondary .products-grid .item .product-shop .product-name {
  color: #000;
  padding: 0;
  margin: 0 0 7px;
  min-height: 10px !important;
}
.em-product-view-secondary .products-grid .item .product-shop .product-name a {
  font-weight: bold;
}
.em-product-view-secondary .products-grid .item .product-shop .price-box .price {
  font-size: 18px;
}

.more-views .owl-carousel .owl-item .item {
  max-height: 195px;
  border: #dcdcdc 1px solid;
  overflow: hidden;
  min-height: 195px;
}
.more-views .owl-carousel .owl-item .item img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .catalog-product-view .one-column .product-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 94%;
  }

  .more-views .owl-theme .owl-controls .owl-buttons div.owl-next,
  .more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
    top: -85px;
  }
}
/*=========CMS PAGE================*/
.cms-magento-installation-services .std {
  background: #ececec;
  padding: 20px;
  border-radius: 5px;
}
.cms-magento-installation-services .std ul {
  padding-left: 0;
  list-style: none;
}
.cms-magento-installation-services .std ul li ul {
  padding-left: 3em;
  margin-bottom: 1em;
}
.cms-magento-installation-services .std ul.features li img.f-left {
  margin-right: 13px;
}

/*=========Hover Product===========*/
#landscape-image-magnifier {
  background: #eeb95b;
  padding: 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
#landscape-image-magnifier .size-limiter {
  max-height: 330px;
  overflow: hidden;
  margin-bottom:5px;
}
#landscape-image-magnifier .name {
  margin-top: 15px;
  color: #fff;
  font-size: 15px;
}
#landscape-image-magnifier .price {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  color: #fff;
}

.category-products {
  background: #f0f0f0;
  padding: 20px;
  border: #dcdcdc 1px solid;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.category-products a.product-image {
  overflow: hidden;
  max-height:250px;
  min-height: 180px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.cart .block-sample {
  display: none;
}

/*==================CSS FROM OLD SITE================*/
/****************************************************/
/* CMS Page: Affiliates */
.cms-affiliates .em-sidebar .block-banner {
  margin-top: 0;
}

.clear {
  clear: both;
}

.cms-affiliates .em-col-main h2 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 1em;
}

.cms-affiliates .em-col-main ol {
  list-style: none;
  padding: 0;
}

.cms-affiliates .em-col-main ol li {
  padding: 5px 0;
}

.cms-affiliates .em-col-main ol li .number {
  background: url("../images/i_bullet1.png") 0 0 no-repeat;
  font-size: 36px;
  float: left;
  width: 55px;
  height: 55px;
  line-height: 55px;
  margin-right: 10px;
  text-align: center;
  color: #fff;
}

.cms-affiliates .em-col-main .commission {
  font-size: 16px;
  font-weight: bold;
}

.cms-affiliates .em-col-main .getpaid {
  text-transform: uppercase;
  margin: 1em 0 0;
  font: 34px/1em "Myriad Pro", "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
}

.cms-affiliates .em-col-main .getpaid strong {
  font-weight: normal;
}

.cms-affiliates .em-col-main .join {
  text-transform: uppercase;
  font: bold 14px/1em "Myriad Pro", "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
}

.cms-affiliates .em-col-main .join a {
  text-decoration: none;
  background: url("../images/i_arrow-next.png") right 2px no-repeat;
  padding-right: 18px;
}

.cms-affiliates .em-col-main .join a:hover {
  text-decoration: underline;
}

/* CMS Page: Services */
.cms-services .em-col-main .page-title {
  border: 0;
}

.cms-services .em-col-main h1,
.cms-services .em-col-main h2 {
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
}

.cms-services .em-col-main .std > h2 {
  margin: 0 0 .5em;
  padding: 0.5em 0 0;
}

.cms-services .em-col-main .col-1 {
  float: left;
  width: 57%;
  margin: 0 2% 0 0;
}

.cms-services .em-col-main .col-2 {
  float: left;
  width: 20%;
  margin: 0 2% 0 0;
}

.cms-services .em-col-main .col-3 {
  float: right;
  width: 19%;
  margin: 0;
}

.cms-services .em-col-main .item {
  padding: 20px;
}

.cms-services .em-col-main .item h2 {
  font-weight: bold;
  font-size: 13px;
  text-align: left;
}

.cms-services .em-col-main .box-1,
.cms-services .em-col-main .box-2,
.cms-services .em-col-main .box-3,
.cms-services .em-col-main .box-4,
.cms-services .em-col-main .box-5 {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  box-shadow: 0 1px 2px #e5e5e5;
  margin: 0 0 20px;
}

.cms-services .em-col-main .box-1 .box-title,
.cms-services .em-col-main .box-2 .box-title {
  background: #fafafa;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px;
  text-align: center;
}

.cms-services .em-col-main .box-1 .box-title h2,
.cms-services .em-col-main .box-2 .box-title h2 {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
}

.cms-services .em-col-main .box-1 .box-content,
.cms-services .em-col-main .box-2 .box-content {
  padding: 20px;
  overflow: hidden;
}

.cms-services .em-col-main .box-2 .box-title {
  background: #414141;
}

.cms-services .em-col-main .box-2 .box-title h2 {
  color: white;
}

.cms-services .em-col-main .box-3 .item {
  border-bottom: 1px solid #e5e5e5;
}

.cms-services .em-col-main .box-3 .item.last {
  border-bottom: 0;
}

.cms-services .em-col-main .box-4 {
  border: 1px solid black;
}

.cms-services .em-col-main .box-4 .box-content {
  padding: 10px 20px;
}

.cms-services .em-col-main .box-5 {
  margin-top: 30px;
}

.cms-services .em-col-main .box-5 .box-title {
  margin-top: -10px;
  text-align: center;
}

.cms-services .em-col-main .box-5 .box-title p {
  background: #f3a00f;
  border-radius: 20px;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  padding: 5px 20px;
  text-transform: uppercase;
}

.cms-services .em-col-main .more {
  text-decoration: none;
}

.cms-services .em-col-main .more:hover {
  text-decoration: underline;
}

.cms-services .em-col-main .service-design,
.cms-services .em-col-main .service-custom,
.cms-services .em-col-main .service-go-design,
.cms-services .em-col-main .service-extdev,
.cms-services .em-col-main .service-speedup,
.cms-services .em-col-main .service-seo,
.cms-services .em-col-main .service-mobile {
  padding-left: 100px;
}

.cms-services .em-col-main .service-design .icon,
.cms-services .em-col-main .service-custom .icon,
.cms-services .em-col-main .service-go-design .icon,
.cms-services .em-col-main .service-extdev .icon,
.cms-services .em-col-main .service-speedup .icon,
.cms-services .em-col-main .service-seo .icon,
.cms-services .em-col-main .service-mobile .icon {
  float: left;
  margin-left: -75px;
  margin-top: 10px;
  width: 46px;
  height: 46px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../images/service_icons.png") no-repeat;
}

.cms-services .em-col-main .service-design .icon {
  background-position: -170px 0;
}

.cms-services .em-col-main .service-custom .icon {
  background-position: -170px -50px;
}

.cms-services .em-col-main .service-go-design .icon {
  background-position: -170px -100px;
}

.cms-services .em-col-main .service-extdev .icon {
  background-position: -170px -150px;
}

.cms-services .em-col-main .service-speedup .icon {
  background-position: -170px -200px;
}

.cms-services .em-col-main .service-seo .icon {
  background-position: -170px -250px;
}

.cms-services .em-col-main .service-mobile .icon {
  background-position: -170px -300px;
}

.cms-services .em-col-main .quickquote button.button {
  width: 100%;
}

.cms-services .quickquote .input-text {
  width: 100%;
}

.cms-services .quickquote textarea {
  width: 100%;
}

.cms-services .testimonial .item {
  padding: 0;
  margin: 0 0 1em;
}

.cms-services .testimonial .client {
  font-size: 18px;
  color: #414D5D;
  text-align: center;
}

.cms-services .testimonial blockquote {
  padding: 0;
  text-align: center;
  font: 200 italic 13px/1.35 "Georgia", "Courier New", serif;
}

.cms-services .em-col-main .howitwork .col-1 {
  width: 60%;
  margin-right: 2%;
}

.cms-services .em-col-main .howitwork .col-2 {
  float: left;
  width: 38%;
  margin-right: 0;
}

.cms-services .em-col-main .howitwork .even .col-1 {
  width: 60%;
  margin-left: 2%;
  float: right;
  margin-right: 0;
}

.cms-services .em-col-main .howitwork .even .col-2 {
  float: left;
  width: 38%;
}

.cms-services .em-col-main .howitwork h3 {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.cms-services .em-col-main .deliveries p {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin: 0;
}

.cms-services .em-col-main .countries {
  font-size: 13px;
  font-weight: 200;
  text-transform: uppercase;
  text-align: center;
}

.cms-services .em-col-main .request-proposal .col {
  float: left;
  width: 20%;
  padding: 10px;
  text-align: center;
  border-right: 1px solid #e5e5e5;
}

.cms-services .em-col-main .request-proposal .col:last-child {
  border-right: 0;
}

.cms-services .item:after,
.cms-services .em-col-main .box-5 .box-content:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

.cms-services .em-col-main img {
  max-width: 100%;
}

#services-carousel {
  position: relative;
  padding-bottom: 40px;
}

#services-carousel .carousel-container {
  height: 270px;
  position: relative;
  overflow: hidden;
  clear: both;
}

#services-carousel .carousel-container img {
  visibility: hidden;
  cursor: pointer;
  top: auto !important;
  bottom: 0 !important;
}

#services-carousel .prev,
#services-carousel .next {
  display: block;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 70px;
  left: 10px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../images/icons.png) no-repeat;
  opacity: 0.2;
}

#services-carousel .prev {
  background-position: -230px 0;
}

#services-carousel .next {
  background-position: -230px -50px;
  left: auto;
  right: 10px;
}

#services-carousel .prev:hover,
#services-carousel .next:hover {
  opacity: 1;
  transition: opaticy 0.5s;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ie-transition: opaticy 0.5s;
}

.cms-magento-installation-services .em-col-main .intro,
.cms-html-slicing-services .em-col-main .intro {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
}

.cms-magento-installation-services .em-col-main .intro:after,
.cms-html-slicing-services .em-col-main .intro:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
  zoom: 1;
}

.cms-magento-installation-services .em-col-main ul.features {
  list-style: none;
  padding: 0;
  margin-left: 70px;
}

.cms-magento-installation-services .em-col-main ul.features img.f-left {
  margin-left: -50px;
}

.cms-magento-installation-services .em-col-main ul.features > li {
  margin-bottom: 2em;
}

.cms-magento-installation-services .em-col-main h3,
.cms-html-slicing-services .em-col-main h3,
.cms-magento-speed-optimization-services .em-col-main h3,
.cms-faqs .em-col-main h2 {
  font: normal 16px/1.35 "Myriad Pro", "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
  text-transform: none;
}

.cms-magento-theme-design .em-col-main p.browseall {
  background: url(../images/bkg_divider1.gif) 0 12px repeat-x;
}

.cms-faqs .em-col-main ul.questions {
  padding: 0 0 0.5em;
  list-style: none;
  border-bottom: 1px solid #ccc;
}

.cms-faqs .em-col-main ul.questions.last {
  border-bottom: none;
}

.cms-faqs .em-col-main ul.questions > li {
  padding-left: 40px;
  background: url(../images/std/i_question25x25.png) 0 0 no-repeat;
}

.cms-faqs .em-col-main h2 {
  margin-bottom: 1em;
}

.demo-img {
  text-align: center;
}

.demo-img img {
  display: inline-block;
  margin-top: 10px;
}

/*CMS Video */
.cms-videos .std {
  text-align: center;
}
.cms-videos .std p {
  max-width: 80%;
  margin: 0 auto 10px;
}
.cms-videos iframe {
  display: inline-block;
  margin: 10px 0 20px;
}
.cms-videos .col3-set object {
  width: 100%;
}
.cms-videos .col3-set h3 {
  min-height: 50px;
}

/*=============CUSTOMIZE REPONSIVE EMTHEMES==========*/
/*****************************************************/
@media (min-width: 768px) and (max-width: 1199px) {
  .em-header-style08 .em-header-bottom .em_nav .hnav .menu-item-depth-0 > a.em-menu-link span {
    padding: 20px 10px;
  }

  .search-area .form-search input.input-text {
    padding-left: 14px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .search-area .em-search-style02 .form-search button.button {
    font-size: 100%;
    padding: 13px;
  }

  .search-area h1,
  .search-area .text-search:before {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .em-header-style08 .em-header-bottom .em_nav .hnav .menu-item-depth-0 > a.em-menu-link span {
    font-size: 14px;
  }

  .em-header-top {
    padding-bottom: 25px;
  }

  .search-area .btn-search-area .button-link span {
    font-size: 110%;
    padding: 0 5px;
  }

  .em-header-style08 .em-header-bottom.navbar-fixed-top {
    display: none;
  }

  .section-product a.product-image {
    max-height: 120px;
    min-height: 120px;
  }

  .extensions .col-sm-6 h3 {
    font-size: 16px;
  }

  .extensions .col-sm-6 h3:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    margin-right: 7px;
  }

  .services .des-right {
    padding: 20px;
  }

  .em-catalog-navigation > li > a {
    padding: 8px 0px;
  }

  .em-logo .logo img {
    max-width: 280px;
  }

  .cms-services .em-col-main .col-1 {
    width: 100%;
    margin: 0;
  }

  .cms-services .em-col-main .col-2 {
    width: 42%;
    margin: 0;
  }

  .cms-services .em-col-main .col-3 {
    width: 55%;
    margin: 0;
  }

  #landscape-image-magnifier {
    display: none !important;
  }

  .wrapper-breadcrums {
    padding: 10px 0;
  }

  .btn-demo,
  button.button.btn-em-buy-now {
    width: 100% !important;
  }
  .em-wrapper-banners .em-box-info h3{
		margin-bottom:1rem;
	}
	.em-wrapper-banners .em-box-info h3 a{
		font-size:22px;
	}
	.em-wrapper-banners .em-box-info h4 a{
		font-size:16px;
	}
	.em-wrapper-banners .em-box-info a.button-link.download-now{
		padding:7px 10px;
	}
}
@media (max-width: 767px) {
  /*=======Header=====*/
  #em-mheader {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  #em-mheader-logo {
    text-align: center;
  }

  #em-mheader .em-top-search .form-search {
    display: none;
  }

  #em-mheader .em-top-cart {
    top: -16px;
    right: 15px;
  }

  #em-mheader-menu-icon {
    top: -16px;
  }

  #em-mheader .em-wrapper-top {
    background: #1e1e1e;
  }

  #landscape-image-magnifier {
    display: none !important;
  }

  .wrapper-breadcrums {
    padding: 7px 0;
  }

  .search-area {
    background: #202020;
    padding: 20px 0;
    overflow: hidden;
    margin-top: -10px;
  }

  .search-area h1 {
    font-size: 20px;
    display: none;
  }

  .search-area .top-key-search {
    font-size: 14px;
    display: none;
  }

  .search-area .em-owlcarousel-description {
    position: static;
    width: 100%;
    padding: 0 5%;
  }

  .search-area .btn-search-area,
  .search-area .section-image {
    display: none;
  }

  .search-area .text-search:before {
    display: none;
  }

  .search-area .em-search-style02 .form-search button.button {
    font-size: 100%;
    padding: 13px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
  }

  .em-wrapper-header {
    border-bottom: 1px solid #2e2d2d;
    background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
    background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
  }

  .search-area .form-search input.input-text {
    padding-left: 14px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  /*=======Home Product=====*/
  .emcatalog-mobile-6 .item {
    width: 150px;
  }

  .section-product a.product-image {
    max-height: 150px;
    min-height: 150px;
  }

  .section-product-01,
  .section-product-02 {
    padding: 25px 0;
  }

  .section-product-02 .em-catalog-navigation,
  .products-grid .item a.product-image:after,
  .products-grid .item .product-shop-top .bottom {
    display: none;
  }

  .section-product-03 {
    padding: 25px 0 0;
  }

  .section-product .em-widget-title h2 {
    font-size: 25px;
  }

  .section-product .desc {
    display: none;
  }

  .section-product .view-more {
    margin-top: 0;
  }

  .section-product .view-more a {
    font-size: 0;
    width: auto;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin-top: 3px;
    padding: 0 10px;
  }
  .section-product .view-more a:before {
    font: normal 14px/30px Lato, Arial;
    display: inline-block;
    content: "More";
    color: #1e1e1e;
    text-align: center;
  }
  .section-product .view-more a:hover:before {
    color: #fff;
  }

  /*=======Home Block=====*/
  .two-buttons,
  .services,
  .extensions .read-more,
  .wrapper-informations .col-sm-12:first-child {
    display: none;
  }

  .extensions p {
    font-size: 100%;
  }

  .extensions .col-sm-6 {
    margin-bottom: 20px;
  }

  .wrapper-functions {
    padding: 30px 0 0;
    margin: 10px 0 0;
  }

  .wrapper-informations {
    padding: 30px 0;
  }

  /*=========Footer=======*/
  .footer-left {
    font-size: 13px;
    margin-top: 0;
    text-align: center;
  }

  .em-payment p,
  .em-wrapper-footer address {
    text-align: center;
  }

  .verified {
    float: none !important;
    text-align: center;
  }

  .verified .em-verified {
    display: inline-block;
    margin-left: 25px;
  }

  .em-payment .em-payment-icon {
    margin-bottom: 0;
  }

  /*=======Category - Product Page====*/
  .category-products a.product-image {
    max-height: 180px;
    min-height: 180px;
  }

  .catalog-product-view .one-column .em-wrapper-main:before {
    display: none;
  }
  .catalog-product-view .one-column .em-wrapper-main .container-main {
    margin-top: 10px;
  }
  .catalog-product-view .one-column .em-wrapper-main .product-view-detail .product-img-box {
    margin-bottom: 0;
  }
  .catalog-product-view .one-column .em-wrapper-main .btn-demo, .catalog-product-view .one-column .em-wrapper-main button.button.btn-em-buy-now {
    width: 100% !important;
  }
  .catalog-product-view .one-column .em-wrapper-main .em-details-tabs.r-tabs .em-details-tabs-content,
  .catalog-product-view .one-column .em-wrapper-main .em-product-view-primary {
    padding-top: 0 !important;
  }
  .catalog-product-view .one-column .em-wrapper-main .newlester-right {
    margin: 0;
  }
  .catalog-product-view .one-column .em-wrapper-main .em-product-view-secondary.em-product-related-right {
    margin-top: 10px;
  }
  .catalog-product-view .one-column .em-wrapper-main .product-view .product-name h1 {
    font-size: 24px;
  }
  .catalog-product-view .one-column .em-wrapper-main .more-views .owl-theme .owl-controls .owl-buttons div.owl-next {
    top: -50px;
    right: 20px;
  }
  .catalog-product-view .one-column .em-wrapper-main .more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
    top: -50px;
    right: 55px;
  }
  .catalog-product-view .one-column .em-wrapper-main .more-views .owl-carousel .owl-item .item {
    max-height: 195px;
    min-height: 195px;
  }
  .catalog-product-view .one-column .em-wrapper-main .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    border: none;
    background-image: -ms-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -moz-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -o-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #706d6d), color-stop(100, #202020));
    background-image: -webkit-linear-gradient(top, #706d6d 0%, #202020 100%);
    background-image: linear-gradient(to bottom, #706d6d 0%, #202020 100%);
    position: relative;
  }
  .catalog-product-view .one-column .em-wrapper-main .r-tabs .r-tabs-accordion-title .r-tabs-anchor:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    font-size: 18px;
    color: #e8b255;
    position: absolute;
    right: 12px;
    top: 10px;
  }
  .catalog-product-view .one-column .em-wrapper-main .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    border: none;
    background-image: -ms-linear-gradient(top, #ffcd65 0%, #dca546 100%);
    background-image: -moz-linear-gradient(top, #ffcd65 0%, #dca546 100%);
    background-image: -o-linear-gradient(top, #ffcd65 0%, #dca546 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd65), color-stop(100, #dca546));
    background-image: -webkit-linear-gradient(top, #ffcd65 0%, #dca546 100%);
    background-image: linear-gradient(to bottom, #ffcd65 0%, #dca546 100%);
  }
  .catalog-product-view .one-column .em-wrapper-main .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
    color: #fff;
    content: "\f0d8";
    top: 9px;
  }

  .toolbar .sort-by {
    margin-left: 1.5rem;
  }

  .sorter .limiter select {
    width: 60px;
  }

  .sorter .sort-by select {
    width: 90px;
  }

  .sort-by label {
    display: none;
  }

  .toolbar .sort-by > a {
    padding: 8px 12px;
    margin-left: 1.5rem;
  }

  /*=======CMS Page====*/
  .cms-services .em-col-main .col-1, .cms-services .em-col-main .col-2, .cms-services .em-col-main .col-3 {
    width: 100%;
    margin: 0;
  }
  .cms-services .em-col-main .howitwork .col-1, .cms-services .em-col-main .howitwork .col-2,
  .cms-services .em-col-main .howitwork .even .col-1, .cms-services .em-col-main .howitwork .even .col-2 {
    width: 100%;
    margin: 0;
  }
  .cms-services .em-col-main .request-proposal .col {
    width: 50%;
    border-right: 0;
  }
  .cms-services .em-col-main .box-5 .box-title p {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 0;
  }

  .cms-videos .std p, .cms-videos iframe,
  .cms-videos .col3-set .col-1,
  .cms-videos .col3-set .col-2,
  .cms-videos .col3-set .col-3 {
    width: 100%;
  }
  .cms-videos .col3-set h3 {
    margin-top: 20px;
  }
  .em-wrapper-banners .em-box-info{
	top:15%;
  }
  .em-wrapper-banners .em-box-info h3{
		margin-bottom:0;
	}
	.em-wrapper-banners .em-box-info h3 a{
		font-size:14px;
	}
	.em-wrapper-banners .em-box-info h4,
	.em-wrapper-banners .em-box-info h5{
		display:none;
	}
	.em-wrapper-banners .em-box-info a.button-link.download-now{
		padding:5px 8px;
		font-size:12px;
	}
}

/*============*/
.search-area{
	background-image: url(../images/em_ads_00.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	background-size: cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding: 5rem 0;
}
.em-line-01 .new-product-right .new-themes  .widget-title{margin:0;border:none;}
.product-view .em-details-tabs.r-tabs .box-collateral .newlester-right .em-block-title{border:none;margin-bottom:20px;}
.product-view-detail .newlester-right  button.button{width:auto;margin:10px 0;font-size:14px;}
.product-view-detail .newlester-right  p.note{clear:both;}
.product-view-detail .newlester-right  input.input-text{width:100%;}
.product-view-detail .newlester-right .product-tags li a:hover{color:#000;}
.product-view-detail .newlester-right .box-collateral-content h3{font-size:16px;}
.emcatalog-grid-mode.products-grid {min-height:210px;}
.topcart-popup-content li.item .dd-truncated{width:auto;float:none;display:block;}

/*Crossell*/
.crosssell-content{overflow:visible;}
.crosssell-content .owl-theme .owl-controls .owl-buttons div{top:-45px !important;}
.crosssell .products-grid a.product-image{max-height:300px;}