
/* Header Style */



#header-container {
  height: 125px;
  width: 100%;
}
.top-right {
  float: right;
}
.search_main {
  margin-left: 40px;
}
.header-top {
  background: #0f64e0 none repeat scroll 0 0;
  min-height: 40px;
}
.top-widget {
  float: right;
  max-width: 670px;
  width: 100%;
}
.top-right {
  float: left;
  margin-top: 7px;
}
.top-right li:first-child {
  background: url("images/top-bg.png") no-repeat scroll right center;
  margin-right: 12px;
  padding-right: 18px;
}
.top-right li {
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  color: #fff;
}
.top-right li a{
  color: #fff;
  text-decoration: none;
}
.top-right li strong {
  background: url("../images/head-phone.png") no-repeat scroll 0 0;
  padding-left: 23px;
}
.top-right + .top-right {
  float: right;
}
.top-right li + li strong {
    background: url("../images/header-msg.png") no-repeat scroll left center;
    padding-left: 27px;
}
ul.nav li a {
  padding-bottom: 5px !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
  text-transform: uppercase;
}
#navigation ul.nav > li:hover {
  background: none;
}
#nav-container #navigation ul#main-nav > li:last-child > a{
    border-right: 0;
}
#navigation .nav li.parent > a::after {
  content: none;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: url(../images/menu-selector.jpg) no-repeat scroll bottom center;
    color: #000;
}
#navigation .nav li ul li.parent > a::after{
  content:none;
}
#navigation ul.nav > li {
  border-right: 1px solid #ddd;
  padding: 29px 20px;
  margin-top: -4px;
}
#navigation ul.nav > li:last-child {
  border-right: medium none;
  padding-right: 0;
}
#header {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0px;
}
#nav-container {
  padding-left: 0;
  padding-right: 0;
}

#navigation ul.nav ul > li > a {
  border-bottom: 1px solid #9c9c9c;
  color: #0f64e0 !important;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
#navigation ul.nav ul > li > a:hover {
  font-size: 14px;
}
#navigation ul.nav > li a:hover {
  background: url(../images/menu-selector.jpg) no-repeat scroll bottom center;font-size: 14px;
}
#navigation ul.nav > li a {
  font-size: 14px;
}
#navigation ul.nav ul > li:last-child > a {
  border-bottom: none;
}
#navigation ul.nav ul {
  background: #ffffff none repeat scroll 0 0;
  border-top: 4px solid #fff!important;
  width: 274px;
  padding-top: 0;
  padding-bottom: 0;
}
#navigation ul.nav li ul li a:hover,
#navigation .nav li ul li.current-menu-item a {
background: #F1F1F1 !important;
color: #fff!important;
}
#navigation ul.nav ul ul {
  background: #f1f1f1 none repeat scroll 0 0;
  border: medium none !important;
  width: 155px;
}

.jo-whatsappcontactbutton {
    display: none ;
}


.fl {
  float: right;
}

/* Blog Page */
.featured-image {
  height: 232px;
}
.blog-content {
  padding: 12px 0px;
}
.col-three {
  max-width: 263px;
  width: 100%;
}
.blog-box {
  padding-bottom: 43px;
  float: left;
  width: 100%;
}
.blog-box > h3 {
  border-bottom: 1px solid #c90009;
  color: #c90009;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: lighter;
  padding: 8px 0px;
  text-transform: uppercase;
}
.blog-box li {
  padding: 0px 20px 0px 0px;
  border-bottom: 1px solid #d2d2d2;
}
.sidebar-blog .cat-item > a {
  color: #000000;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 10px 5px;
  text-decoration: none;
}
.sidebar-blog .cat-item > a:hover{
  color:#00A68C;
}
.blog-box  + .blog-box > h3 {
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  font-weight: lighter;
  color: #c90009;
  border-bottom:1px solid #c90009;
  padding: 8px 0px;
  text-transform: uppercase;
}
.blog-box + .blog-box li {
  background: url(images/dot.png)no-repeat left 19px;
  padding-bottom: 9px;
  padding-top: 9px;
  padding-left: 18px;
}
.blog-box + .blog-box a {
  color: #000;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}
.blog-box + .blog-box a:hover{
  color:#00A68C;
}
.blog-box + .blog-box + .blog-box li{
  background:none;
  padding:8px 0px;
}
.col-nine {
    max-width: 847px;
    width: 100%;
}
#main .blog-content article {
    background: none repeat scroll 0 0;
    border-radius: 0;
    margin-bottom: 36px;
}
.blog-content .entry-title > a {
    color: #c90009 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}
h2.title .entry-title {
  line-height: 23px;
  margin-bottom: 15px;
  text-align: left;
  text-transform: inherit;
}
.post-title > a{
    color: #c90009 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none !important;
}
.single-post .post-meta {
  margin: 0 0 20px;
}
.entry, .entry p {
  line-height: 23px;
  margin-bottom: -10px;
}
.page-template-template-blog article .fix, .archive article .fix {
  display: none;
}
.post-more {
  clear: none;
  margin-top: 26px;
  padding: 0;
}
.read-more {
  clear: none;
  padding: 5px;
}
.post-more .read-more > a {
  background: #00A68C;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 10px;
  text-align: center;
  text-decoration: none;
}
.post-meta {
  color: #afafaf;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: -17px 0 19px;
}
.post-meta  .categories > a {
    color: #cc3333!important;
}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #afafaf;
  text-decoration: none;
}
.post-meta abbr {
  border-bottom: medium none;
  cursor: help;
  text-decoration: none;
}
.single .entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  margin-right: 25px;
  margin-top:13px;
}
.single .entry, .entry p {
  line-height: 23px;
  margin-bottom: 15px;
}
.single #main .blog-content article {
    border-bottom: medium none;
}
/* pagination */
.woo-pagination {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
 float: right;
 max-width:847px;
 margin-bottom: 60px;
  margin-top: 26px;
 padding-right: 0;
 padding-top: 0;
 position: relative;
 text-align: left;
 width: 100%;
}
.page-template-template-blog .woo-pagination {
  margin-bottom: 61px;
  margin-top: 26px;
}
.woo-pagination span.current {
  border: medium none;
  border-radius: 0;
  color: #00A68C;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 0;
  text-align: center;
}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active {
  background: none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-left: 10px;
  margin-right: 0;
  text-align: center;
}
.next.page-numbers {
 text-indent: -10000px;
 border: none;
 border-radius: 0;
 position:relative;
 width: 9px;
 text-align:center;
}
.prev.page-numbers {
 border: none;
 border-radius: 0;
 text-indent: -10000px;
 position:relative;
 width: 9px;
 text-align:center;
}
.next.page-numbers::before {
color: #000;
content: ">";
  font-family: 'Open Sans', sans-serif;
 font-weight: 400; 
 font-size: 13px;
left: 0;
position: absolute;
text-indent: 1px;
width: 100%;
}
.prev.page-numbers::before {
color: #000;
content: "<";
  font-family: 'Open Sans', sans-serif;
 font-weight: 400; 
 font-size: 13px;
left: 0;
position: absolute;
text-indent: 1px;
width: 100%;
}
.page-numbers:first-child {
  margin: 0 !important;
  padding-left: 0;
}

.blog-content .col-nine h1, .single.main-title {
  color: #00A68C;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.page-template-default .des-title strong{
  color:#00A68C;
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
h1.title {
  color:#231f20;
  font-family: "Open Sans",sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding:43px;
  background: url(images/title-bg.jpg)repeat-x scroll center center;
}
.single h1.title {
  color:#231f20;
  font-family: "Open Sans",sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding:43px;
  background: url(images/title-bg.jpg)repeat-x scroll center center;
}
.single h1.title > span {
  background: #f5f5f5;
  padding: 0 104px;
}
h1.title > span {
  background: #f5f5f5;
  padding: 0 104px;
}
.archive_header,.fl.cat {
  float: left;
  margin-top: 7px;
}

/* Footer Style */
#footer-widgets {
    padding: 0px; 
}
.widget {
    margin: 0 0 13px 0;
}
#footer-widgets .widget h3 {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
#footer-widgets .widget ul li  {
  color: #737373;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
}
#footer-widgets .widget ul li a{
  color: #737373;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}
#footer-widgets .widget ul li a:hover{
  color:#00A68C;
}
.footer-widget-3 ul li{
  background: url("images/address-icon.png") no-repeat scroll left top;
  padding-left: 40px;
  list-style: none;
  padding-bottom: 14px;
}
.footer-widget-3 ul li + li{
  background: url("images/footer-phone.png") no-repeat scroll left top;
}
.footer-widget-3 ul li + li + li{
  background: url("images/footer-msg.png") no-repeat scroll left top;
}
.footer-widget-3 ul li + li + li a{
  text-decoration: underline !important;
}
.footer-widget-3 ul li strong {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
.footer-menu li {
  display: inline-block;
}
.footer-menu a {
  float: left;
  padding: 0 23px;
  background: url("images/menu-border.png") no-repeat scroll right center;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  color:#fff;
  text-transform: uppercase;
  text-decoration: none;
}

.footer-menu li:last-child > a{
  background:none;
  padding-right: 0;
}
#copyright a {
  color: #fff;
  text-decoration: none;
}
#footer {
    padding: 0px !important;
}
#footer .col-left {
    margin-bottom: 0px;
}

/* Contact Page */

.contact-details ul {
  line-height: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-details ul li {
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  color:#000;
}
.con-info {
  text-transform: uppercase;
}
.contact-details ul li strong{
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color:#000;
}
.contact-details ul li a{
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  color:#000;
}
.general-section .wpcf7-form input{
    background: #fff;
    border-color: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    font-family: inherit;
    font-size: 1em;
    height: 40px;
    margin-bottom: 0px;
    padding: 0px;
    width: 530px;
}
.general-section .wpcf7-form textarea{
    background: #fff;
    border-color: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    color: #666;
    font-family: inherit;
    font-size: 1em;
    height: 200px;
    margin-bottom: -5px;
    padding: 0px;
    width: 530px;
}
.general-section .wpcf7-form input[type="submit"] {
  background: #1a1b1e;
  border-radius: 0 !important;
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 24px;
  font-weight: 700;
  height: 42px;
  margin-left: 0px;
  text-transform: uppercase;
  width:140px;
}
.general-section .wpcf7-form p{
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color:#333333;
}


/* prog 10 */
/* slider */
#loopedSlider {
  margin-bottom: 0;
}
#loopedSlider.business-slider li.slide {
  background-size: cover !important;
  bottom: 0;
  left: 0;
  min-height: 475px;
  position: absolute !important;
  right: 0;
  top: 0;
}

#loopedSlider1.business-slider li.slide {
  background-size: cover !important;
  bottom: 0;
  left: 0;
  min-height: 255px;
  position: absolute !important;
  right: 0;
  top: 0;
}
.home #loopedSlider.business-slider .content {
  background: none repeat scroll 0 0;
  top: 85px;
}

/* home content */
.home-content .col-full {
  margin: 0 auto;
}
.home-content .vc_single_image-img.attachment-full {
  background: none repeat scroll 0 0;
  border: medium none;
  padding: 0;
}
.slider_content {
  max-width: 630px;
  float: left;
  text-align: left;
}
.pagination-wrap.slider-pagination {
 display: none !important;
}
.full-slider #loopedSlider.business-slider .content {
 max-width: 1140px;
}
#loopedSlider.business-slider .content h2 {
  font-family: 'Montserrat', sans-serif; 
  font-weight: 700;
  font-size: 60px;
  color: #191919;
  text-transform: uppercase;
}
#wrapper #loopedSlider.business-slider .content p strong {
  font-family: 'Montserrat', sans-serif; 
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}
#wrapper #loopedSlider.business-slider .content p {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: lighter;
  color:#000000;
  margin:0 0 9px;
}
#wrapper #loopedSlider.business-slider .content a {
  background: #fff;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-top: 27px;
  padding: 9px 43px;
  text-decoration: none;
  text-transform: uppercase;
}
#loopedSlider .content h2 {
  padding: 10px 0;
}
#loopedSlider .content p {
  padding: 0;
}
.hometitle {
  padding: 35px 0 0;
  text-transform: uppercase;
}
.home-content p{
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.hcontent-section{
  background: url(../images/home-bg.png) scroll bottom center;
  margin-bottom: 20px;
}
.wpb_single_image .vc_figure-caption {
  background: #00A68C;
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color:#fff;
  padding:12px;
  margin-top: 0;
}
.home-images .wpb_content_element, .hcontent-section .wpb_content_element {
  margin-bottom: 62px;
}
.home-images .vc_column_container.vc_col-sm-4 {
  padding-left: 15px;
  padding-right: 15px;
}

.shop.featured-image {
  background: url(images/product-banner.jpg) no-repeat scroll center center;
}
.archive .shop.page-title.product_title.title.entry-title label, 
.single-product .shop.page-title.product_title.title.entry-title span span {
  display: none;
}
.single-product .shop.page-title.product_title.title.entry-title label {
  display: inline-block;
}
.yikes-custom-woo-tab-title {
  display: none;
}

/* 01062016 */
.term-description {
  margin: -13px auto 0;
  max-width: 1140px;
  padding: 0 15px 30px;
  text-align: center;
}
.archive h1.shop {
  margin-bottom: 0;
}

.woocommerce #main {
  max-width: 847px;
  width: 100% !important;
}
/* sidebar */
.woocommerce #sidebar {
  max-width: 263px;
}
#sidebar ul.menu ul.sub-menu {
  display: none;
  list-style: outside none none;
  margin-top: 7px;
  padding-right: 17px;
  padding-top: 2px;
  border-top: 1px solid #d2d2d2;
}
.woocommerce #sidebar ul > li.selected > ul {
  display: block;
  transition: all 0.2s ease-in-out 0s;
}
#sidebar .menu {
  list-style: outside none none;
  padding: 0;
}
#sidebar .widget {
  background: none repeat scroll 0 0;
}
#sidebar h3 {
  border-bottom: 1px solid #c90009;
  color: #c90009;
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 3px;
  padding-bottom: 10px;
  text-transform: uppercase;
  margin-top: -3px;
}
#sidebar li {
  border-bottom: 1px solid #d2d2d2;
  padding: 7px 0 10px;
}
#sidebar li.selected {
  padding-bottom: 3px;
}
#sidebar li a {
  background: url(images/li-arrow.png) no-repeat scroll right center;
  color: #000;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: block;
  text-decoration: none;
  margin-right: 17px;
}
#sidebar li a:hover {
  color: #c90009;
}
#sidebar li.selected > a, #sidebar ul.menu li.current-menu-parent > a, 
#sidebar li.current-product-ancestor.parent > a {
  background: url(images/li-red-arrow.png) no-repeat scroll right center;
  color: #00A68C;
}
#sidebar li ul li a {
  background: none repeat scroll 0 0;
  color: #898989;
  font-size: 14px;
}
#sidebar li ul li a:hover {
  color: #000;
}
#sidebar li ul li {
  border-bottom: 1px dashed #b8b8b8;
  padding: 5px 0;
}
#sidebar li ul li:last-child {
  border-bottom: none;
}
#sidebar ul.menu li.current-menu-parent .sub-menu, #sidebar ul.menu li.current-product-ancestor .sub-menu {
  display: block;
}
#sidebar li.current-menu-item > a {
  color: #c90009;
}
#sidebar ul li ul li.current-menu-item > a {
  color: #000;
}
#sidebar ul.menu ul li.current-menu-parent.current-product-ancestor > a {
  background: none repeat scroll 0 0;
  color: #000;
}
#sidebar ul.menu li.current-menu-parent.current-product-parent > a {
  background: url("images/li-arrow.png") no-repeat scroll right center;
  color: #00A68C;
}

/* shop list */
ul.products li.product {
  clear: none;
  float: left !important;
  margin-right: 0;
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}
ul.products li.product a img {
  float: left;
  margin: 0 20px 0 0;
}
.sub-info {
  color: #000;
}
ul.products li a span {
  color: #000;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 14px;
}
ul.products li a h3 {
  color: #00A68C;
  font-family: "Open Sans",sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 17px;
  padding-bottom: 22px;
  text-transform: uppercase;
}
ul.products li a p {
  line-height: 24px;
  margin: 0;
}

/* products details */
.woocommerce .images .thumbnails {
  border-top: 1px solid #d6d6d6;
  margin-bottom: 50px;
  margin-top: 15px;
  padding-top: 15px;
}
.woocommerce .images .thumbnails a {
  margin-right: 10px;
  width: 96px;
}
.summary.entry-summary > div:first-child {
  display: none;
}
.custom_product_btn > a {
  background: #fffnone repeat scroll 0 0;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
  padding: 11px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
.woocommerce .images {
  margin-right: 3.5%;
  width: 52%;
}
.woocommerce .summary {
  width: 44%;
}
.woocommerce .woocommerce-tabs ul.tabs li a {
  border-top: medium none;
  color: #000;
  display: inline-block;
  font-family: 'Open Sans',sans-serif;
  font-size: 20px;
  font-weight: 300;
  padding: 13px 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce .woocommerce-tabs ul.tabs li:first-child {
  margin-left: -15px;
}
.woocommerce .woocommerce-tabs ul.tabs li.active a,
.woocommerce .woocommerce-tabs ul.tabs li a:hover {
  border-top: medium none;
  color: #00A68C;
  position: relative;
}
.woocommerce .woocommerce-tabs ul.tabs li.active > a::before {
  background: url("images/tab-bg.png") no-repeat scroll center center;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: -4px;
  width: 100%;
}
.woocommerce .woocommerce-tabs ul.tabs {
  overflow: inherit;
}
.woocommerce .woocommerce-tabs {
  border-top: 1px solid #d6d6d6;
}
.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel {
  float: left;
  padding: 0;
}
/* search */
.top-right + .top-right {
  margin-top: 8px;
}
.top-right form#searchform {
  margin: 0;
}
.top-right #searchform > div {
  background: url("images/search-bg.png") no-repeat scroll center center;
  height: 24px;
  width: 195px;
}
.top-right form#searchform input#s {
  border: medium none;
  color: #878787;
  font-size: 13px;
  height: 24px;
  padding: 0 15px;
  vertical-align: top;
  width: 135px;
}
.fa-search::before {
  content: none;
}
.top-right button#searchsubmit {
  background: url("images/search-icon.png") no-repeat scroll center center;
  height: 17px;
  margin-top: 3px;
  padding: 0;
  vertical-align: top;
  width: 18px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
body.full-header.full-slider #loopedSlider {
  margin-top: 0;
}
ul.nav {
  margin-right: 0;
}
.footer-menu a:hover, #copyright a:hover {
  color: #998d6a;
}

#logo {
  float: left !important;
  max-width: 30% !important;
}
#navigation { 
  max-width: 100% !important;
  float:right !important;
  clear: none;
}
#footer-widgets .block .widget {
  margin: 0;
  padding-bottom: 13px;
}
#footer p {
  margin: 0;
}
#footer {
  padding-bottom: 12px !important;
  padding-top: 12px !important;
}

.des-title a {
  color: #9f9f9f;
  text-decoration: none;
}
.des-title a:hover {
  color: #00A68C;
}
.woocommerce .summary p {
  line-height: 24px;
}
.post-more .read-more {
  padding-left: 0;
}

/* 15062016 */
.woocommerce .images .thumbnails img {
  border: 1px solid #d9d8d8;
  border-radius: 5px;
  height: 96px;
  width: 96px;
}
.woocommerce .images img {
  width: 100%;
}
.yith_magnifier_zoom.woocommerce-main-image {
  cursor: default;
  pointer-events: none;
}
.yith_magnifier_mousetrap {
  display: none !important;
}

.yith_magnifier_gallery li {
  width: 110px;
}
.woocommerce .woocommerce_tabs .panel, .woocommerce .woocommerce-tabs .panel {
  width: 100%;
}

/* No @media query for XS is necessary */

/* Small. landscape phones. Above 34em (544px) */
/*@media screen and (min-width: 34em) {

}*/

/* Medium. tablets. Above 48em (768px) */
/*@media screen and (min-width: 48em) {

}*/
/* Large. desktops. Above 62em (992px) */
/*@media screen and (min-width: 62em) {

}*/

/* Extra large. large desktops. Above 75em (1200px) */
/*@media screen and (min-width: 75em) {

}*/


/* Responsive site css */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1450px) {

}

 @media only screen and (max-width : 1200px) {
.col-full {
  padding-left:15px;
  padding-right: 15px;
}
body.full-width #header, #nav-container,
body.full-width #content, body.full-width #footer-widgets,
body.full-width #footer {
  padding-left: 15px;
  padding-right: 15px;
}
#navigation.col-full {
  padding: 0;
}
#logo { 
  float: left !important; max-width: 20% !important; 
}

#navigation { 
    max-width: 70% !important;
    float:right !important;
    clear: none;
}
#navigation ul.nav ul ul {
  left: -56%;
  padding-top: 5px;
}
#loopedSlider.business-slider li.slide {
  height: 350px;
  min-height: 350px;
}
.home #loopedSlider.business-slider .content {
  top: 15px;
}
.full-slider #loopedSlider.business-slider .content {
  max-width: 960px;
}
#footer {
  padding: 12px 15px !important;
}
.footer-menu a {
  padding: 0 20px;
}
.woocommerce #main {
  max-width: 670px;
}
body.full-width.woocommerce-page #content.col-full {
  max-width: 960px !important;
}
.custom_product_btn > a {
  font-size: 14px;
  padding: 10px 20px;
}
.woocommerce .woocommerce-tabs ul.tabs li a {
  font-size: 15px;
}
.col-nine {
  max-width: 673px;
  width: 100%;
}
.blog-content {
  margin: 0 auto;
  max-width: 960px;
  padding: 12px 0;
}
.woo-pagination {
  max-width: 673px;
}
.general-section .wpcf7-form input, .general-section .wpcf7-form textarea {
  max-width: 530px;
  width: 100%;
}

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
#navigation ul.nav > li {
  padding: 29px 14px;
}
#loopedSlider.business-slider li.slide {
  height: 300px;
  min-height: 300px;
}
.slider_content {
  padding: 0 15px;
}
.home #loopedSlider.business-slider .content {
  padding-top: 0;
  top: 0;
}
#footer-widgets .footer-widget-3 .widget a {
  font-size: 13px;
}
#footer, #footer p {
  text-align: center;
}
#credit {
  padding-bottom: 15px;
}
.woocommerce-page #main {
  float: none !important;
  margin: 0 auto;
  max-width: 738px;
}
.woocommerce #sidebar {
  float: none;
  margin: 0 auto;
}
.blog-content {
  max-width: 738px;
}
.col-three {
  float: left;
}
.col-nine {
  float: right;
  max-width: 453px;
}
.blog-content .col-nine img {
  float: none;
  margin-right: 0;
}
.woo-pagination {
  max-width: 453px;
}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
whatsappcontactbutton {
    display: block;
}

#header-container {
  height: auto;
  min-height: 125px;
  width: 100%;
}
#logo {
  float: none !important;
  max-width: 100% !important;
  padding-bottom: 20px;
  text-align: center;
}
.top-right {
  display: none;
}
.header-top {
  min-height: 0;
}
.top-right + .top-right {
  display: block;
  position: absolute;
  right: 0;
  z-index: 99;
}
.top-right > span {
  background: url("images/icon-search.png") no-repeat scroll center center;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 2px;
  width: 20px;
  cursor: pointer;
}
#searchform > div {
  display: none;
  position: absolute;
  right: 39px;
  top: 0;
  z-index: 99999;
}
.nav-toggle::before {
  background: #000 none repeat scroll 0 0;
  border-right: medium none;
  margin-left: 0;
  padding: 13px 20px;
}
.nav-toggle {
  background: #0f64e0 none repeat scroll 0 0;
  border-bottom: medium none;
  font-size: 15px;
  text-transform: uppercase;

}
#navigation {
  max-width: 100% !important;
  background: none;
}
#navigation h3 {
  display: none;
}
#navigation ul.nav > li {
  margin-top: 0;
  padding: 5px 15px;
}
#navigation ul.nav {
  margin-top: 60px;
}
#navigation ul.nav ul {
  background: none repeat scroll 0 0;
  border-top: medium none !important;
  margin-left: 5px;
  padding-bottom: 0;
  padding-top: 0;
  width: auto;
}
#navigation ul.nav ul ul {
  background: none repeat scroll 0 0;
  border: medium none !important;
  width: auto;
}
#navigation ul.nav ul > li > a {
  border-bottom: medium none;
}
#navigation ul.nav ul > li {
  padding: 10px 0;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, 
ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
  background: none repeat scroll 0 0;
  color: #00A68C;
}
ul.nav li a {
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
  text-transform: uppercase;
}
#navigation ul.nav > li a:hover {
  background: none repeat scroll 0 0;
  color: #00A68C;
  text-decoration: none;
}
#navigation ul.nav li ul li a:hover, #navigation .nav li ul li.current-menu-item a {
  background: none repeat scroll 0 0 !important;
}
.slider_content {
  max-width: 290px;
}
#loopedSlider.business-slider .content h2 {
  font-size: 40px;
}
#wrapper #loopedSlider.business-slider .content p strong {
  font-size: 20px;
}
#loopedSlider.business-slider li.slide {
  height: 130px;
  min-height: 130px;
}
#loopedSlider.business-slider .content h2 {
  font-size: 20px;
  padding: 5px 0 0;
}
#wrapper #loopedSlider.business-slider .content p strong {
  font-size: 14px;
}
#wrapper #loopedSlider.business-slider .content p {
  font-size: 10px;
  margin: 0;
}
#wrapper #loopedSlider.business-slider .content a {
  font-size: 12px;
  margin-top: 5px;
  padding: 7px 14px;
}
#footer-widgets .footer-widget-3 .widget a {
  font-size: 14px;
}
.footer-menu li {
  display: block;
  float: left;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.footer-menu a {
  background: none repeat scroll 0 0;
  float: none;
  padding: 0 20px;
}
h1.title > span, .single h1.title > span {
  padding: 0;
}
ul.products li.product a img {
  float: none;
  margin: 0 0 15px;
}
.woocommerce .images {
  margin-right: 0;
  width: 100%;
}
.woocommerce .summary {
  width: 100%;
}
.woocommerce .images .thumbnails a {
  width: 90px;
}
.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {
  text-align: center;
  width: 100%;
}
.woocommerce .woocommerce-tabs ul.tabs li.active > a::before {
  content: none;
}
.woocommerce .woocommerce-tabs ul.tabs li:first-child {
  margin-left: 0;
}
.col-three {
  float: none;
  margin: 0 auto;
}
.woo-pagination {
  max-width: 100%;
}
.blog-content .col-nine h2 {
  display: block;
  line-height: 17px;
  padding-bottom: 12px;
}
.col-nine {
  float: left;
  margin-left: 0;
  max-width: 100%;
}
.show-nav #wrapper {
  background: #1a1b1e none repeat scroll 0 0;
}
.show-nav #content, .home-content {
  
}

}
