/*
Theme Name: insight-theme
Theme URI: https:Insightprofessionals.co.uk
Author: insightprofessionals
Description: Insightprofessionals solution made.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentyseventeen
*/

/*@import url("../twentyseventeen/style.css");*/

@font-face {font-family: 'Roboto Condensed'; src: url('./fonts/roboto-condensed.eot');  src: url('./fonts/roboto-condensed.woff') format('woff'),url('./fonts/roboto-condensed.woff2') format('woff2'),url('./fonts/roboto-condensed.ttf') format('truetype'),url('./fonts/roboto-condensed.svg#LuloOne') format('svg'),url('./fonts/roboto-condensed.eot?#iefix') format('embedded-opentype');  font-weight: normal;  font-style: normal;}
ul#menu-cart{margin-bottom:0;}
body a#festi-cart.festi-cart.festi-cart-customize{height:55px !important}
.festi-cart-text-after-quantity,.festi-cart-text-before-total,.festi-cart-text-after-total{display:none}
::-moz-placeholder {font-family: 'Roboto Condensed' !important;}
body{font-family: 'Roboto Condensed';}
.clear{clear:both;}
.icon-bars:before {content: "\f0c9";}
body a,body a:active,body a:focus {box-shadow: none !important;transition: none !important;text-decoration: none;}
a:hover {text-decoration:none !important;}
body h1{font-size: 60px;}
body h2{font-size: 50px;}

/****home****/
.site-info { width: 100%; }
.home .toolbar-tab.open {background:  #000 none repeat scroll 0 0;}
img.custom-logo {max-width: 100%;}
.slider-caption-title { margin: 0; padding: 0;}
.home .main_tbl_btm_info { font-size: 28px; font-family:'Roboto Condensed'; }
.home .main_tbl_btm_info, .plvr-slider .slider-caption .slider-caption-title {text-shadow:0 0 2px rgba(0, 0, 0, 0.5);}
/*.navigation-top .wrap {max-width: 1494px;}*/
.navigation-top{background:#fff}
.entry-content a img, .widget a img {box-shadow: none;}
.header-right .header_cart .dropdown-total {background: #333 none repeat scroll 0 0;border-radius: 32px;color: #ffffff;font-size: 10px;height: 16px;line-height: 16px;  margin-bottom: 5px;text-align: center;width: 16px;animation: 2s ease-in 0s normal none; transition: all 0.2s ease-in-out 0s;  -moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s; }
.navigation-top{border:none;top: 0;}
.social-link-item a i{ top:0; }
.custom-logo-link{padding:0;}
.navigation-top a {font-weight: 500; font-size:18px;}
.plvr-slider.nav-top-right .slick-next, .plvr-slider.nav-top-right .slick-prev {  top: -12px;}
.product-custom-slider .woocommerce-Price-amount.amount {  display: block;}
.bar1-menu, .bar2-menu, .bar3-menu { width: 31px; height: 4px; background-color: #333; margin: 5px 0; transition: 0.4s;display:block;} .toggled-on .bar1-menu {-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-5px, 5px);} .toggled-on .bar2-menu {opacity: 0;} .toggled-on .bar3-menu {-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);}
.home-newsletter {padding-top: 9%;}
.header-right .product-preview-sumup .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image, .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-Price-amount.amount {display: block;}
.slider-caption .plvr-slider .slider-caption .slider-caption-title {color: #ffffff;}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {  border-bottom: 5px solid #e1e1cd;  color: #c2c29c;}
.search-form .search-field {    min-height: 39px;}
.site-content-contain {  margin-top: 0px;}   
.navigation {    float: left;    width: 90%;}
.phone-number {    float: right;    font-size: 15px;    padding: 3% 0;    text-align: center;    width: 54%;}
.main-navigation {    display: block;    position: relative;}
.navigation-top.container-fluid.header.site-navigation-fixed {    border: medium none;    padding-top: 14px;}
.header-number > span {    color: #e6a29a;    font-size: 16px;    font-weight: 800;}
.header .icon-home::before {    font-size: 26px;    vertical-align: middle;}
button, input[type="button"], input[type="submit"]{background: #261b01 none repeat scroll 0 0;}
.header-right {    float: right;    position: relative;    width: 82%;}
.header-right  .search-form {    display: none;}
.header-search {  float: left;  font-size: 21px;  padding: 6px 0;  vertical-align: middle;    width: 43%;}
.common-all {  float: right;  margin-top: 25px;  width: 10%;}
.header-toggle {    cursor: pointer;}
.header-right .search-form.active {    display: block;position: absolute;right: 0;top: 56px;width: 40%;}
.header-right .search-form.active > label {    margin: 0;}
body.page-two-column:not(.archive) #primary .entry-content{    float: none;    width: 100%;}
.header_logout {display: none;}
.header_cart .dropdown-cart-button .dropdown .buttons .button {background-color: #e6a29a;display: block;float: left; font-size: 18px;margin-bottom: 6px;text-align: center;text-decoration: none;transition: none 0s ease 0s ;width: 48%;}
.container-fluid {margin: 0 auto;max-width: 1494px;position: relative;padding:0 15px}
header .container-fluid{background:#fff}
.wp-spaios-slider.slidesjs .slidesjs-caption, .wp-spaios-slider.slidesjs .wp-spaios-content-wrp{
background-color: rgba(255,255,255,0.5);font-size: 46px;
}
#masthead .custom-header {float: left;padding-top: 2%;  width: 10%;}
.site-branding { padding: 1em 0;position: relative;transition: margin-bottom 0.2s ease 0s;z-index: 9999;}
.home .site-branding {padding: 1em 0;position: relative;transition: margin-bottom 0.2s ease 0s;z-index: 9999;}
#masthead .wrap { max-width: 1494px; position: relative;}
header .custom-header .wrap {max-width: inherit;padding: 0;}
.page-template-home .home .navigation-top {bottom: 0;left: 0;position: absolute;  right: 0;width: 100%;  z-index: 3;  font-family: 'Roboto Condensed'; font-size : 12px;  color : #261b01;}
.navigation-top .wrap {  padding: 0;  float: left;}
#map-canvas iframe {  width: 100%; margin-top: -110px;}
.site-header {  background: none;}
.main-navigation li {border: 0 none;display: inline-block;font-size: 13px;padding: 38px 2% 2%}
.main-navigation a {padding:0;display:inline-block;position:relative;}
.menu-top-menu-container a::before{border-bottom:5px solid #e1e1cd;content: ""; display:inline-block;position: absolute;top:20px;transform:scale(0);transition: all 0.3s ease 0s;width: 100%;}
.menu-top-menu-container a:hover::before {  transform: scale(1); padding-top: 7px;}
.header-right .search-form {top: 72px;width: 324px;}
.header-right .search-form .search-submit {border: 1px solid #cccccc;border-radius: 0;height: 40px;font-size: 18px;padding: 0 10px;}
.header-right .search-form .search-field {  border: 1px solid #ccc;  border-radius: 0;  height: 40px;  padding: 0 10px;}
.slider .cycloneslider-template-standard .cycloneslider-caption {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  bottom: 0;color: #fff;left: 0;opacity: 0.7;  position: absolute;  text-align: center;  top: 43%;  width: 100%;  z-index: 500;}
.slider .cycloneslider-template-standard .cycloneslider-pager {  top: 95%;}
.slider .cycloneslider-template-standard .cycloneslider-caption-description {  font-size: 64px;  position:absolute; top:-69%; left:30%; text-shadow:0 0 2px rgba(0, 0, 0, 0.5);}
.content-center > h2 a{color: #ffffff;}
.content-center > h2{text-shadow:0 0 2px rgba(0, 0, 0, 0.5);font-family: 'Roboto Condensed';  font-weight: 400;margin: 0;  font-size: 60px;  color: #ffffff;}
span.ctcc-left-side {font-size: 16px;}
.content-center > span { text-shadow:0 0 2px rgba(0, 0, 0, 0.5); display: block;  font-size: 36px;font-family: 'Roboto Condensed';  font-weight: 400;  color: #ffffff;}
.content-center {  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  text-align: center;  top: 35%;  line-height: 27px;}
.right-content, .left-content {  position: relative;}
.feature-products > h2 {  border-bottom: 2px solid #f0f0f1;  color: #e6a29a;font-family: 'Roboto Condensed';  font-size: 50px;  font-weight: bold;  padding: 25px;  text-align: center;}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {  margin-right: 2%;  text-align: center;  width: 23%;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {  clear: none;}
#black-studio-tinymce-8 .feature-products .woocommerce.columns-2 li:nth-child(2n+4) {  margin-right: 0;}
.woocommerce-loop-product__title {margin:0;font-weight:500;  color: #261b01;  font-family: "Roboto Condensed";  font-size: 16px;   height: 70px;  padding: 0;  text-align: center;}
.feature-products .products .woocommerce-loop-product__title:hover {text-decoration: none; }
.feature-products .products .button.product_type_simple.ajax_add_to_cart {  border: 2px solid #7f7f7f;  border-radius: 2px;  color: #261b01;  display: inline-block;  font-family: "Roboto Condensed";  font-size: 14px;  font-weight: 500;  padding: 10px 5px;  text-align: center;  text-decoration: none;  text-transform: uppercase;  width: 45%;}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {float: none;  width: 100%;}
.innovation .header h3 {  color: #e6a29a;font-family: 'Roboto Condensed';  font-size: 50px;  line-height: 48px;  margin: 3.5% 0;}
.innovation .discover-button > a {  border: 1px solid #454544;  color: #454544;  font-family: "Roboto Condensed";  font-size: 16px;  font-weight: 400;  padding: 13px 20px;}
.discover-button {  clear: both;  margin-right: 18%;  margin-top: 12%;  text-align: center;}
.innovation .right-text {  margin-left: 18%;  margin-top: 2%;}
.innovation .right-text h4{font-family: 'Roboto Condensed'; font-weight: 400;  font-size: 18px;color : #454544;}
.right-text .evidenzehome-sec-abstract > p {  margin: 5px 0;}
.evidenzehome-sec-abstract{font-family: 'Roboto Condensed'; font-weight: 400;  font-size: 16px;color : #454544;text-align:left;}
.innovate-child {padding: 105px 0 115px;}
.flexslider {margin: 0;}
.feature-products .flex-direction-nav a::before {  font-size: 25px;}
.innovate-right-content {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;margin-top: 3%;}
.innovation  .header a {color: #e6a29a;}
.innovation  .header a:hover{text-decoration: none;}
.solon-insight > p{  font-family: 'Roboto Condensed';font-weight : 700;font-size: 50px;color : #ffffff;padding-top: 15%;text-align: center;}
.section-footer{  background: #333;}
.widget-area address {  margin: 0;  padding: 20px 0;}
.widget-area h2.widget-title {color: #fff;font-family: "Roboto Condensed";font-size: 20px;  font-weight: 500;letter-spacing: 0;margin-bottom: 0;}
.full-width-footer .footer2 li a, .sp-con {color: #ffffff;  font-family: 'Roboto Condensed';font-size: 16px;position: relative;}
.section-footer .widget.widget_black_studio_tinymce {padding-bottom: 6px;}
.widget.widget_black_studio_tinymce.innovation-wellness {padding-bottom: 0;}
.main .widget.homeslider{padding-bottom: 3%;}
.main .widget{padding-bottom:0;}
.textwidget .footer2 ul li {list-style: none;line-height: 32px; padding-top: 0px; padding-bottom: 0px;}
.system-fancy-title.secound{  font-family: 'Roboto Condensed';font-weight : bold;font-size : 50px;color : #ffffff;margin: 0;text-align: center;}
.footer4 .social-link a.icon-facebook:hover {background: #3a589e;color: #fff;}
.footer4 .social-link a.icon-twitter:hover {background: #429cd6;color: #fff;}
.footer4 .social-link a.icon-instagram:hover {background: #d10869;color: #fff;}
.footer4 .social-link a.icon-google-plus:hover {background: #d34836;color: #fff;}
.textwidget .full-width .item-content.entry-content, .testimonial .container-fluid > p {color: #ffffff;   font-size: 22px;  margin: 0;  text-align: center;}
.testimonial-section {background: #c6c6c6 none repeat scroll 0 0;padding: 3% 0 0;}
.mk-button--text.survey-button {display:inline-block;border: 1px solid #ffffff;border-radius: 3px;color: #ffffff;font-family: 'Roboto Condensed';font-size: 16px; font-weight: 500; padding: 10px 20px;}
.textwidget .full-width .mk-button-container {  padding: 37px 0 41px;  text-align: center;}
.footer1 li {  list-style: outside none none;}
.footer1 i {  color: #ffffff;  font-size: 18px;  left: 0;  position: absolute;  top: 6px;}
.footer1 > ul {  margin: 0;  padding: 0;}
.footer-widget-2 .footer2 ul li a:hover, .textwidget .footer1 ul li a:hover{ color:#fff;}
.social-link a {  background-color: #ffffff;  border-radius: 40px;  color: #333;display: inline-block;  font-size: 21px;  height: 37px;  margin: 9%;  padding-top: 0;  text-align: center;  width: 37px;line-height:37px;}
.social-link > ul {  margin: 0;  padding: 0;}
.ni_mc_success + .icon-envelope {  display: none;}
.social-link li {  display: inline-block;}
.footer4 {  padding-top: 14%;}
.social-link {  margin-top: 6%;}
.news .attachment-twentyseventeen-featured-image.size-twentyseventeen-featured-image.wp-post-image {  width: 100%;}
.news.container-fluid {  background: #fcfaf4 none repeat scroll 0 0;  margin: 0 0 43px;}
.rt-container-fluid.tss-wrapper {  padding-top: 2%;}
.news .attachment-twentyseventeen-featured-image.size-twentyseventeen-featured-image.wp-post-image {  width: 100%;}
.news .latestnews .news_post {  padding:0 11px 20px;}
.blog .news-blog .entry-meta > a, .blog .news-blog .entry-content, .new_post .date_news, .news_post .description_news,.archive .news-blog .entry-content{ color: #454544;  font-family: 'Roboto Condensed';  font-size: 16px;  font-weight: 400;  padding: 12px 0;}
.news_post .text > span,.archive .news-blog .entry-meta .entry-date  {  text-transform: uppercase; font-family: 'Roboto Condensed';font-weight : 400;font-size : 18px;color : #454544;}
.blog .news-blog .entry-title > a, .news.container-fluid h2 {color: #e6a29a;  font-family: 'Roboto Condensed';font-size: 50px;font-weight: bold;margin: 0;  padding: 25px 0;text-align: center;}
.discover-button .icon-angle-left {  font-size: 24px;  padding: 0 9px;position:relative;top:2px;}
.slider {position: relative;top: 16%;z-index: 2;}
.slider .cycloneslider-template-standard {margin-bottom: 0;}
.copyrite{  color:  #261b01; font-family: 'Roboto Condensed'; font-size: 12px;}
.site-footer .widget.widget_black_studio_tinymce.footer.bottom {  padding: 0;}
.copyrite {  margin: 0;  padding: 12px 0;color:#333;}
.copyrite a{color:#333;margin:0 3px;}
.site-footer .footer1 li {  line-height: 31px;padding-top: 0px;padding-bottom: 0px;}
.footer2 > ul {  margin: 0;  padding: 0;}
.footer1 li {  padding-left: 15px;position: relative; padding-left: 36px;}
.address, .footer2{padding-top: 6%;}
.site-footer .widget-area {  padding-top: 3em;padding-bottom: 0;}
.header_login .login.show-login-link {  font-size: 15px;}
.header_login {  padding: 3%;}
.header-right .header_cart .widgettitle {  display: none;}
.header_cart .dropdown-cart-button .dropdown-total { padding: 0px;}
.dropdown-cart-button .dropdown-total::before {background: url("https://i0.wp.com/www.insightprofessional.co.uk/wp-content/themes/insight-child/images/cart.png") no-repeat scroll 0 0; content: "";  height: 30px;  left: -13px;  position: absolute;  top: 27px;  width: 30px;}
.header_cart {display:inline-block;width: 10%;}
.dropdown-cart-button {  border: 0 none;  padding: 0 0 0 0px;}
.dropdown-total .woocommerce-Price-amount.amount {  display: none;}
.dropdown-cart-button {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.header_login { float: left;  font-size: 20px;  padding: 6px 0; position: relative;width: 30%;}
.header_logout {  background: #ffffff none repeat scroll 0 0;  border: 1px solid #cccccc;box-shadow: 2px 2px 1px -1px;  font-size: 12px;left: -96px;  padding: 10px;  position: absolute;  right: -15px;  text-align: center;  top: 45px;  z-index: 9999;}
.dropdown-cart-button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;padding: 1.5em 0;}
.header-right .widget.widget_shopping_mini_cart.dropdown-cart.cart-header {padding: 0;}
.home-newsletter > span{font-family: 'Roboto Condensed';display: block;font-size : 16px;color : #ffffff;clear: both;padding-top: 7px;}
.newsletter-right #ni_mc_form > input:first-child {background: #ffffff none repeat scroll 0 0;border-radius: 0;float: left;font-size: 16px;height: 47px;padding: 0 0 0 38px;width: 70%;}
.newsletter-right .ni_mc_submit {background: #ffffff none repeat scroll 0 0;border-radius: 0;color: #000000;font-size: 20px;height: 47px;margin-left: 5px;padding: 0;width: 48px;}
.newsletter-right {  padding-left: 0;  position: relative;}
.header-right .icon-user {  cursor: pointer;}
.home .home-newsletter {  padding-top: 8%;}
.newsletter-right .icon-envelope {  color: #333;  font-size: 25px;position: absolute;}
.salons-background {background-image: url("https://i0.wp.com/www.insightprofessional.co.uk/wp-content/themes/insight-child/images/triangolo-viola-trasp-down.png");background-position: 0 40px;background-repeat: no-repeat;margin: 0 auto;  max-width: 717px;min-height: 534px;mix-blend-mode: multiply;  opacity: 1;padding-top: 8%;width: 100%;}
.slider .cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {display: none;}
.slider .cycloneslider-template-standard .cycloneslider-caption {opacity: 1;}
.slider .cycloneslider-template-standard .cycloneslider-prev, .cycloneslider-template-standard .cycloneslider-next {display: none !important;}
.solon-insight .salon-title {  color: #ffffff;  display: block;  font-size: 50px;  font-weight: 800;  left: 0;  line-height: 45px;  margin: 0 auto;  position: absolute;  right: 0;  text-align: center;  top: 34%; }
.salons {  display: block;  width: 100%;}
.organic-section .content-center span {font-family: 'Roboto Condensed';font-weight : 400;font-size : 36px;color : #ffffff;}
.slider .cycloneslider-template-standard .cycloneslider-pager span::before { cursor: pointer; border: 2px solid #ffffff;  border-radius: 50%;  content: "";  display: block;  height: 16px;  left: -4px;  margin: 0 auto;  position: absolute;  right: 0;  text-align: center;  top: -4px;  width: 16px;}
.slider .cycloneslider-template-standard .cycloneslider-pager span {background:transparent;box-shadow: none; position:relative; height: 8px;  width: 8px;margin: 0 10px;}
.slider .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{height:8px;width: 8px;background-color:#fff;}
.feature-products .woocommerce .woocommerce-loop-product__title {  letter-spacing: 0;}
.feature-products .onsale {  font-size: 17px; color: hsl(6, 60%, 75%);}
.blog .news-blog .entry-title > a, .news.container-fluid .news-title,.archive  .news-blog .entry-title > a{ color:#e6a29a; display: table-cell;  font-size: 20px;  font-weight: 500;  padding: 0;  text-align: left;}
.blog .news-blog .entry-header,.blog .news-blog .entry-header .entry-title,.archive  .news-blog .entry-header,.archive  .news-blog .entry-header .entry-title{padding:0;margin:0;}
.news.container-fluid .news_post a img{margin-bottom:10px;}
 .search-form {  display: block;  position: absolute;  right: 0;  top: 60px;  width: 30%;  z-index: 99999999;}
.search-form .search-submit {  bottom: 1px;  height: 40px;  padding: 10px 11px;  position: absolute;  right: 0;  top: 0;}
.dropdown-cart-button .dropdown {  background-color: #ffffff;  border: 1px solid #cccccc;  display: none;  height: 39px;  padding: 0;  position: absolute;  top: 61px;  width: 275px;}
.header_cart .woocommerce-mini-cart__empty-message {  margin: 0;padding: 12px;}
.left-content > img, .right-content > img {  width: 100%;}
.plvr-slider .slick-slide {  margin: 0 !important;  position: relative;}
.plvr-slider .slider-caption {  top: 40%;  background: none;  color: #ffffff;  font-family: 'Roboto Condensed';}
.slider-caption .plvr-slider .slider-caption .slider-caption-title {color: #ffffff;}
.plvr-slider .slider-caption .slider-caption-title:hover{text-decoration: none;}
.has-border.no-btn.no-count.nav-top-right.has-hover-effect.plvr-slider.plvr-category-slider.has-padding.slick-initialized.slick-slider {margin-bottom: 43px;}
.mk-button-container .mk-button {  border: 1px solid #e6a29a;  color: #e6a29a;  display: inline-block;  font-family: "Roboto Condensed";  font-size: 18px;  font-weight: 400;  padding: 10px 21px;  text-align: center;  text-decoration: none;  transition: none 0s ease 0s ;}
.latestnews .mk-button-container {  clear: both;  padding: 55px 0 43px;  text-align: center;}
.home .news-title {height:60px;}
.search-form button, input[type="button"], input[type="submit"] {  background: #261b01;}
.plvr-slider .slick-next::before, .plvr-slider .slick-prev::before {  color: #000;font-size: 56px;   opacity: 0.35;}
.plvr-slider .slick-next, .plvr-slider .slick-prev {  background: transparent;  border-radius: 4px;}
.header_cart .dropdown-cart-button .dropdown .buttons .button {  background-color: #261b01;  font-size: 18px;}
.header_cart .dropdown-cart-button .dropdown .cart_list a {font-size: 14px; padding: 9px 5px;letter-spacing: 0.03em;}
.header_cart .dropdown-cart-button .dropdown {height: auto;}
.header_cart .dropdown-cart-button .dropdown .total {  font-size: 17px;  padding: 7px 10px; text-align: left;}
.home-newsletter .ni_mc_success {color: #ffffff;font-size: 17px;}
.feature-products .woocommerce-LoopProduct-link .price {display: none !important;}
.header-right .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {  display: block;}
.plvr-slider.has-border .slick-slide{border: none;}
.menu-top-menu-container a:hover { color: #c2c29c;border:0;}
.product-custom-slider .woocommerce-Price-amount.amount {  display: inline-block;}
.wrap {max-width: 1494px;padding: 0 15px;}
.wrap .widget-area {display: none;}
.mk-button-container .mk-button:hover {    color: #fff;    background: #E6A29A;}
.mk-button--text.survey-button:hover {    color: #666;    background: #fff;}
.innovation .discover-button > a:hover { background: #000;  color: #fff;}
.feature-products .button:hover {  background: #261b01;  color: #ffffff !important;}
.footer1 a {  color: #ffffff;  font-size: 16px;}
.testimonial-section .tss-wrapper .owl-nav .dashicons {color: #c6c6c6;width: 40px;height: 40px;font-size: 40px;line-height: 40px;}
.tss-wrapper .owl-theme .owl-nav .owl-prev, .tss-wrapper .owl-theme .owl-nav button.owl-next{padding: 4px 0px !important;background: #ffffff;height: 45px;width: 45px;border-radius: 50%;line-height: 38px;position: absolute;top: 50%;transform: translateY(-50%);font-size: 30px;transition: all 0.5s ease-out;color: #FFF;}
.tss-wrapper .owl-theme .owl-nav .owl-prev{ left: 0; }
.tss-wrapper .owl-theme .owl-nav button.owl-next{ right:0; }
.archive ul.products .main-category-list:nth-child(2) { padding: 0 0.5%; }
.archive ul.products .main-category-list:last-child { padding-left: 1%; }
i.icon-angle-down:before {content: "\f107";font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}
.footer1 i.icon-phone.fa.fa-phone { transform: rotate(90deg); }
.insight-row.show-line .insight-row-line { opacity: 0; }
nav.navigation.pagination .nav-links .page-numbers {font-size: 13px;}
.map-right .social a.fb:hover {background: #3a589e;color: #fff;}
.map-right .social a.tw:hover {background: #429cd6;color: #fff;}
.map-right .social a.ins:hover {background: #d10869;color: #fff;}
.footer4 .social-link .icon-twitter:hover {background: #d10869;color: #fff;}
.newsletter-right .icon-envelope {background: #fff;display: inline-block;height: 50px;left: 0;
text-align: center;top: 0;float: left;vertical-align: top;width: auto;padding: 13px 10px;position: relative;}
input.ni_mc_email {border-radius: 0;float: left;font-size: 16px;height: 50px;line-height: normal;padding: 8px 8px 8px 0px;width: 60%;overflow: hidden;display: inline-block;border: 1px solid #fff;}
input.ni_mc_email:focus{ border: 1px solid #fff; }
.mc4wp-form-fields input[type="submit"] {float: left;font-size: 22px;height: 50px;padding: 15px 11px 15px;font-weight: bolder;border-radius: 0;color: #000;margin-left: 5px;background: #fff;}
.mc4wp-form-fields input[type="submit"]:hover{ background: #261b01;color: #fff; }
.dropdown-cart-button .dropdown .cart_list img {width: 35px;display: block;}
/****home****/

p.woocommerce-mini-cart__empty-message {font-size: 16px;}
button.woocommerce-Button.button {background: #261b01;cursor: pointer;font-size: 16px;font-weight: 300;margin-bottom: 15px;padding: 9px 20px;} 
/*****cart*****/

.product-preview-sumup .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {width: 100%;}
.product-preview-sumup {display: inline-block;overflow: hidden;width: 50%;height: 110px;float: left;}
.product-name-sumup {width: 50%; float: left; display: inline-block;}
#ced_hpul_guest_registration_form #ced_hp_login_form_link {color: #0c0cc0;}
.woocommerce-mini-cart.cart_list.product_list_widget .product-name-sumup a {width: 100%;padding: 23px 0;}
.woocommerce-mini-cart.cart_list.product_list_widget .product-name-sumup .quantity {width: 100%;display: block;font-size: 15px;}
.woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-Price-amount.amount { display: inline-block;}
.feature-products .woocommerce ul.products li.product,.feature-products .woocommerce-page ul.products li.product,.feature-products .woocommerce-page[class*="columns-"] ul.products li.product, .feature-products .woocommerce[class*="columns-"] ul.products li.product {   clear:none;}
.woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-Price-amount.amount {display: inline-block;}
.blog .news-blog, .archive .news-blog {width: 24%;display: inline-block;}
.dropdown-cart-button .dropdown .cart_list .quantity {display: inline-block;width: 22%;padding-right: 14px;}

/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links, .entry-meta .posted-on,.single_variation_wrap .custom-products-attributes{ display: none; }
.main-product-listing-slider .sub-cat-logo.col-md-12 > img {max-width: 140px !important;width: 100%;}
.single-product form.cart input { width: 56px; }
.woocommerce-cart-form .quantity input { width: 44px; }
.shop_table .quantity {max-width: 44px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 24%;}
.map-right .tw, .map-right .ins {background: #454544 none repeat scroll 0 0;border-radius: 46px;color: #ffffff;height: 50px;padding-top: 9px;text-align: center;text-decoration: none;transition: none 0s ease 0s;width: 50px;}
.widget ul li, .widget ol li {border-bottom: none !important;border-top: none !important;padding-left: none;}
.col-md-3 {width: 25% !important;}
.site-footer .widget-column.footer-widget-2 {float: left !important;}
.footer1 li {padding-left: 36px !important;}

/****salons page****/
.salon-wrapper {position: relative;}
.salon-wrapper .salon-content {background-color: #ebe4eb; clear: both; overflow: hidden; padding: 100px; margin-bottom: 40px; position: relative;}
.salon-wrapper .salon-content span.trangle {border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 350px 245px 0 245px; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: 13%; width: 0;}
.salon-wrapper .inside-content {position: relative; z-index: 1;}
.salon-wrapper .salon-heading h1 {color: #454544; font-size: 50px; font-weight: 700; letter-spacing: 0.5px; line-height: 1em; text-align: center; text-transform: uppercase; margin-bottom: 50px;}
.salon-wrapper .inside-para p {margin-bottom: 60px; font-size: 16px;}
.salon-wrapper .inside-content .salon-left {float: left; width: 49%;}
.salon-wrapper .inside-content .salon-right {float: right; width: 49%;}
.salonform-contact h2.salon-heading {color: #454544; font-size: 50px; font-weight: 700; letter-spacing: 0.5px; line-height: 1em; text-transform: uppercase; margin-bottom: 10px;}
.salonform-contact .form-info h3 {color: #454544;font-size: 21px; font-weight: 500; line-height: 1em; margin-bottom: 0; padding-top: 0;}
.salonform-contact .form-info p {font-size: 14px; margin: 30px 0;}
.iteam-section .gallery-left {float: left; width: 49.3%;}
.iteam-section .gallery-right {float: right; width: 49.3%;}
.salon-wrapper  .cont-hover {overflow: hidden;position: relative;}
.salon-wrapper h2.salon-heading.text-center {border-bottom: 1px solid #deddcf; margin-bottom: 20px; padding-bottom: 15px; padding-top: 0;}
.salon-form-section { margin-top: 36px; position: relative;  padding: 64px 0 100px;clear: both;}
.salon-form-section .vertical-line {border-left: 1px solid #deddcf; height: 36px; left: 50%; position: absolute; top: -36px;}
.salon-form-section .form-info {margin: 0 auto; max-width: 1000px; width: 100%;}
/*.salon-form-section::before {background: rgba(0, 0, 0, 0) url("https://i0.wp.com/www.insightprofessional.co.uk/wp-content/themes/insight-child/images/decoro-top.png") no-repeat scroll left top / contain ;left: 0;    top: 0;    content: "";    height: 230px;    position: absolute;    width: 100%;}
.salon-form-section::after{background: url("https://i0.wp.com/www.insightprofessional.co.uk/wp-content/themes/insight-child/images/decoro-bottom.png") no-repeat scroll left top / contain ;    bottom: 0;    right: 0;    content: "";    height: 230px;    position: absolute;    width: 100%;}
*/
.salonform-detail textarea::-moz-placeholder {color: #333333;}
.salonform-detail label span {font-size: 12px; text-align: left;}
.salonform-contact .contact-form {float: none !important; margin-left: auto; margin-right: auto;color: #8f8f8f;   position: relative;
    z-index: 2;}
.insight-form .salonform-detail {list-style: none; margin: 0;}
.salonform-detail label span input { border-width: 2px; height: 50px; padding: 0 15px; font-size: 14px; border-color: #333; color: #222;}
.salonform-detail textarea{ border-color: #333; color: #222; border-width: 2px; padding: 15px;}
.salonform-detail .button-section input {float: left; margin-top: 27px; padding: 15px 25px; font-size: 16px; background: #fff; color: #454544; border: 2px solid #222; position: relative; z-index: 2;}
.salonform-detail label { margin-bottom: 27px;}
.salonform-detail .check-sal {display: block; font-size: 14px; margin-top: 27px; text-align: left; width: 100%; position: relative; z-index: 2;}
.salonform-detail .first.last {margin-left: 0;}
.salonform-detail .button-section input:hover,.salonform-detail .button-section input:active ,.salonform-detail .button-section input:focus {background: #000000; color: #fff;}
.iteam-section .salon-hover { background: #c7b2c7; height: 200px; left: 50%; margin: 0 auto; opacity: 1; position: absolute; right: 0; text-align: center; top: 50%; margin: -100px 0 0 -100px; transform: scale(0); transition: all 0.5s ease 0s; width: 200px; z-index: 2;}
.cont-hover .fig-table { position: relative; top: 50%; transform: translate(0px, -50%);}
.salon-hover .fig-table h3 { color: #fff; font-size: 21px; font-weight: 700; line-height: 1em;}
.salon-hover .fig-table h3::after { border: 1px solid #fff; content: ""; left: 70px; margin: 0 auto; position: absolute; right: 70px; top: 32px;}
.cont-hover > img { position: relative; z-index: 1;}
.cont-hover:hover > .salon-hover{ transform: scale(1); transition: all 0.3s ease 0s;}
/***Salons page***/

/****about-us****/
.about-us .img-parallax-scroll{  height: 300%; left: 0;position:absolute; top: 0;max-width:100%; width: 100%;background-position:center top !important;}
.parallax-scroll-com{position:relative;overflow:hidden;margin:20px 0;}
.petpacking .petpac-img {background-position: center center !important;  background-repeat: no-repeat !important;  background-size: cover !important;  bottom: 0;  position: absolute;  top: 0;}
.insight-content .insight-row-line {background: #fff; content: ""; height: 70px; left: 50%; margin-left: -2px; opacity: 0; position: absolute; top: -50px; transform: translateY(-65%); transition: all 1s ease-in-out 0s; width: 5px; z-index: 300;}
.about-us .natural {overflow: hidden; position: relative;}
.about-us .natural-scroll-top {padding: 160px 20px; margin-top: 20px;}
.about-us.insight-row .show-line .insight-row-line {opacity: 1;top: 0;}
.about-us .natural-scroll-top img {background-position: center bottom; background-repeat: no-repeat; background-size: cover; height: 160%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; transform: translate(0%, -27.6075%) translate3d(0px, 0px, 0px);}
.about-us .parallax-content.align-center { position: relative; text-align: center; z-index: 1; margin: 0 auto; text-align: left; max-width: 1000px; width: 100%;}
.about-us .about-heading {text-align: center;}
.about-us .about-heading h2 {color: #fff; font-size: 50px; font-weight: 700; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 10px; text-shadow: 0 0 2px rgba(0, 0, 0, 0.4); text-transform: uppercase;}
.about-us .choise-content.align-center {text-align: center;}
.about-us .choise-content h3 {font-size: 30px; font-weight: 500; margin-bottom: 20px; padding-top: 0;}
.about-us .choise-content p {margin-bottom: 60px; font-family: "Roboto Condensed";font-size: 16px;}
.about-us .line-space{position:relative;}
.about-us .petpacking{position:relative;background:#e3dad9;}
.about-us .light-weight{position:relative;float:right;}
.about-us .round-bottle ,.light-weight { padding: 0;}
.about-us .content-right {padding: 30px;}
.about-us .content-right .head-top h3{ color: #fff; font-size: 50px; font-weight: 700; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 10px; text-shadow: 0 0 2px rgba(0, 0, 0, 0.4); text-transform: uppercase;}
.about-us .head-top h4 {color: #454544; font-size: 21px; font-weight: 500; line-height: 1em;}
.about-us .content-right .pet-content { margin-top: 30px;}
.about-us .content-right .pet-content p {margin-top: 20px; font-size: 16px; font-family: "Roboto Condensed";}
.about-us .pet-content strong {font-style: normal;font-weight: 700;}
.about-us .certification {background: #f8f4f1; padding: 80px 0;margin-top: 20px;}
.about-us .quality-section { margin: 0 auto; max-width: 1000px;width: 100%;}
.about-us .quality-section .head-top h2 {color: #454544; font-size: 50px; font-weight: 700; letter-spacing: 0.5px; line-height: 1em; text-transform: uppercase;}
.about-us .about-heading .certi-img{ margin: 30px 0;}
.about-us .about-heading p {font-size: 16px;}
/***about-us***/

/***News***/
.icon-angle-down { position: absolute; right: 18px; font-size: 25px; bottom: -12px; z-index:1;}
.blog .news-blog .entry-content, .list-inline > li {width:100%;}
.blog .insight-sumup{border-bottom:1px solid #ccc;}
.blog .woocommerce-breadcrumb {border-bottom: medium none;font-size: 0;margin-bottom: 0;padding-bottom: 0;}
.has-sidebar:not(.error404) #primary {width: 100%;}
.blog .page-header,.archive.date   .page-header,.archive.author-developer .page-header{margin:0 0 20px;margin-top:80px;}
.blog .site-content {padding: 0;}
.news-blog .entry-title {  font-size: 22px;}
 .blog .news-blog,.archive  .news-blog {width: 24.8%;display: inline-block;}
.blog .news-blog .entry-header,.archive .news-blog .entry-header{display: table;    height: 60px;    width: 100%;}
.blog .news-blog .entry-header .entry-title, .archive .news-blog .entry-header .entry-title {  display: table-cell;  vertical-align: middle;}
.blog .list-inline {text-align: right;}
.blog h1 {font-size: 55px;margin: 0;padding: 20px 0 0;text-align: center;text-transform: uppercase;transition: none 0s ease 0s ;}
/***News***/

/****privacy-policy****/
.privacy-policy h1 {color: #555;font-size: 30px;font-weight: 400;letter-spacing: -1px;line-height: 1;margin: 25px 0 20px;}
.privacy-policy .heading {margin-bottom: 3rem;}
.privacy-section h2 {font-size: 4.1em;letter-spacing: -0.02em;line-height: 0.9;margin: 0 0 0.5em;text-transform: uppercase;padding-top: 0;}
.privacy-section h2 strong {color: #555;font-size: 24px;font-weight: 700;}
.privacy-policy .privacy-section p {color: #555;font-size: 18px;font-weight: 400;}
.privacy-policy .privacy-text a {color: #d0d0d0;cursor: pointer;transition: color 0.2s ease 0s;}
.privacy-policy .privacy-text a:hover ,a:active, a:focus {color: #000000;font-weight: 400;}
/****privacy-policy****/

/****cart-page****/
.woocommerce{font-family: 'Roboto Condensed';}
.woocommerce-page ul.products li.product .added_to_cart {font-size: 16px;  display: inline-block;}
.woocommerce-checkout .woocommerce-error li {font-size: 14px;}
.woocommerce-cart-form thead th {font-size: 18px;border:1px solid #eeeeee;font-weight:500;}
.woocommerce-cart-form table.woocommerce-cart-form__contents, .woocommerce-cart-form table tr, .woocommerce-cart-form table td { border: 1px solid #eee;}
.shipping-calculator-form button.button {font-size: 16px;font-weight: 100; padding: 8px 20px;}
.woocommerce-cart-form th,.cart_totals th { background: #f9f9f9;vertical-align: inherit;}
.woocommerce-cart-form td { padding-top: 0;padding-bottom:0;}
.woocommerce-cart-form tbody td ,.woocommerce-cart-form .actions .button ,.woocommerce-cart-form .actions .input-text ,.woocommerce .cart_totals tbody tr ,.woocommerce .cart_totals tbody tr span {font-size: 14px;font-weight:500;text-transform:uppercase}
.woocommerce-cart-form tbody td.product-price,.woocommerce-cart-form tbody td.product-subtotal{font-size:18px;}
.woocommerce-cart-form .actions .button {padding: 0.8em 2em;font-family: 'Roboto Condensed';}
.woocommerce-page .shipping-calculator-form .form-row .input-text {font-size: 14px;letter-spacing: 0.03em;padding: 0.5em;}
.woocommerce .cart_totals h2 {font-size: 18px;}
.woocommerce-cart-form .product-remove{text-align:center;}
.woocommerce-cart-form tr td.actions {  padding: 15px;}
.cart_totals.calculated_shipping th {font-family: 'Roboto Condensed';  background: #f9f9f9;  color: #000000;  padding: 10px;}
.cart_totals.calculated_shipping th,.cart_totals.calculated_shipping th:first-child,th:first-child, .cart_totals.calculated_shipping td:first-child {padding:10px;}
.woocommerce-checkout-review-order .cart_item td:first-child,.woocommerce-checkout-review-order .cart_item td:last-child {padding:10px;}
.woocommerce-checkout-review-order .cart_item td{font-size:16px;text-align:left;}
.cart-collaterals .cart_totals {  border: 1px solid #cccccc;}
.cart-collaterals .cart_totals h2 { background: #261b01;color: #ffffff;  font-size: 20px;  font-weight: 500;  margin: 0;  padding: 10px 5px;  text-align: center;  text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-content { float: right;border: 1px solid #dddddd;  padding: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; border: 1px solid #dddddd; margin-bottom:20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-bottom:0;}
.woocommerce-account .main { margin-top: 1.5%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  width: 500px;}
.checkout-button.button.alt.wc-forward{font-weight:500;}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active {  background: #261b01;  color: #ffffff;  text-indent: 5px;-ms-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a ,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{  color: #ffffff;}
/****cart-page****/


/****checkout-page****/
.woocommerce-cart-form img {display: block;height: auto;max-width: 100%;}
.woocommerce-cart-form .quantity input {border: 0 none;font-size: 12px;padding: 6px 0;position: relative;right: 0;text-align: center;  width: 45px;}
.woocommerce-cart-form .product-name a { font-size: 16px;letter-spacing: 0.03em;}
.shop_table .quantity {  border: 1px solid #ccc;  float: left;  max-width: 45px;  overflow: hidden;  width: 6em;}
.dropdown-cart-button .dropdown .cart_list {  font-size: 12px;  margin: 0;  max-height: 240px;  overflow: auto;  padding: 0 0 8px;  position: relative;}
a.remove {line-height: 14px;}
.woocommerce-cart body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-cart:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-content {width: 100%;}
.woocommerce .woocommerce-order {font-size: 14px;}
.woocommerce-checkout .woocommerce-account-fields {padding-left: 2em;}
.woocommerce .woocommerce-error {background: #b22222 none repeat scroll 0 0;color: #fff;font-size: 14px;padding: 1em;}
ul.woocommerce-error.coupon-error {width: 220px;}
.woocommerce-checkout #customer_details .input-checkbox {margin-top: 7px;}
.woocommerce .woocommerce-info {background: #261b01; font-size: 18px; padding:1em;}
.woocommerce-checkout #customer_details .form-row .input-text ,.woocommerce-checkout #customer_details .selection span ,.woocommerce-checkout .select2-results__option{font-size: 14px;}
.woocommerce-checkout #customer_details h3 ,.woocommerce-checkout #customer_details .form-row label ,.woocommerce-checkout h3#order_review_heading ,.woocommerce-checkout #order_review thead tr ,.woocommerce-checkout #order_review tbody tr ,.woocommerce #payment #place_order{font-size: 18px;  font-weight: 500;}
.woocommerce-checkout #order_review tfoot tr ,.woocommerce-checkout #payment label ,.woocommerce-checkout #payment .payment_box p{font-size: 16px;}
.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-info a:active,.woocommerce .woocommerce-info a:focus{color:#c2c29c !important}
.woocommerce-mini-cart.cart_list.product_list_widget .remove.remove_from_cart_button {display: block;padding: 0;position: absolute;right: 5px;width: 6%;top: 14px;}

/***contactus***/
.home-sidebar-form textarea{border: 2px solid #000;border-radius: 0;height: 100px;margin-top: 10px;font-size: 15px;}
.map-left > span {font-size: 30px;}
.home-form a {padding-left: 4px;text-decoration: underline; color: #e6a29a;}
.home-form span.wpcf7-list-item {display: inline-block;}
.home-form .wpcf7-form-control.wpcf7-submit{background:none;color: #000;}
.home-form .textarea-121 textarea {border: 2px solid #000;height: 130px;}
.home-form input, .home-sidebar-form input {border: 2px solid #000;border-radius: 0;height: 50px;margin-top: 10px;font-size: 15px;}
.home-form {  margin: 0 auto;  max-width: 750px;  width: 100%;}
.home-form label {clear: both;color: #494949;font-size: 17px;font-weight: bold;padding: 8px 20px;}
.home-sidebar-form label {clear: both; padding: 0px 17px;}
.home-form li{list-style: none;text-align: left;}
.gm-style-cc + div{display: none;}
.wrap {max-width: 1494px;}
.home-form .wpcf7-form-control.wpcf7-submit:hover {background: #000;color:#ffffff;}
.contact-container {height: 450px;position: relative;}
.contact-container .map-left {left: 0;padding-left: 35px;}
.Submit-Button {float: left;}
.Submit-Button > label{display: inline-block;}
.contact-container .map-left, .contact-container .map-right {bottom: 0;padding-bottom: 50px;position: absolute;z-index: 2;}
.contact-container #map-canvas::before {pointer-events:none; background: rgba(0, 0, 0, 0) url("images/trapezio-contatti-left.svg") no-repeat scroll left top / contain ;  content: "";height: 100%;left: 0; position: absolute;  top: 0;  max-width: 465px;  width: 100%; z-index: 1;}
.contact-container #map-canvas::after {pointer-events:none; background: rgba(0, 0, 0, 0) url("images/trapezio-contatti-right.svg") no-repeat scroll right top / contain ;  content: ""; height: 100%; position: absolute; right: 0;  top: 0;  max-width: 465px;  width: 100%;  z-index: 1;}
.map-right .fb, .map-right .ins {background: #454544 none repeat scroll 0 0;  border-radius: 46px;color: #ffffff;height: 50px;padding-top: 9px;text-align: center;  text-decoration: none;transition: none 0s ease 0s ;  width: 50px;}
.contact-container .map-right {padding-right: 50px;right: 0;}
.contact-container .map-left, .contact-container .map-right {bottom: 0;padding-bottom: 20px;position: absolute;z-index: 2;}
.contact-container .social {display: block;text-align: center;}
.contact-container .social li, .contactpage .social li.label li.first {display: block;padding: 0 0 15px;}
.contact-container .social li a, .social li span {display: inline-block;}
.contact-container .social li i { font-size: 30px;}
.social .label { color: #000;font-size: 18px;color: #72777c;font-weight:500}
.htmlcontent.margin-bottom-20 > p {font-size: 16px;margin: 0;padding: 12px 0;  color: #72777c;}
.contact-container .link-email > a {  color: #72777c;   font-size: 17px;transition: none; text-decoration: underline;}
.contact-container .link-email i {  color: #72777c; font-size: 18px;padding-right: 12px;color: #454544;}
.contact-container .h3.fax {margin: 0;}
.contact-container .link-email {margin-top: 23px;}
.headings .pagetitle {font-size: 50px;text-align: center;margin: 0;}
.map-left .h1 {font-size: 26px;}
.contact-container .label-tel {  color: #72777c;  font-size: 21px;  padding-right: 6px;}
.contact-container .h3.telefono {margin: 0;line-height: 17px;}
.headings .pagesubtitle {font-size: 23px;margin: 0;  padding: 0; text-align: center;}
.contact-container .nav-tabs {border-bottom: medium none;}
.nav-tabs > li > a {border:1px solid #000;}
.htmlcontent.margin-bottom-20 { padding-bottom: 20px;}
.nav-tabs li a { font-size: 14px; background: #fff none repeat scroll 0 0;  border-radius: 0;  border: 2px solid #000000;  color: #000000;  display: inline-block;  margin-right: 10px;  margin: 7px 10px;}
.nav-tabs li a:hover {  background: #c6c6c6 none repeat scroll 0 0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {     color: #ffffff;background: #c6c6c6; cursor: pointer;}
.nav-tabs > li {display: inline-block; text-align: center;z-index: 1;}
.contactform-tabs::before {background: rgba(0, 0, 0, 0) url("images/trapezio-grigio-contatti-left.svg") no-repeat scroll left top / contain ; content: "";height: 100%;left: 0;position: absolute;top: 0;width: 700px; pointer-events:none;}
.contactform-tabs::after {background: rgba(0, 0, 0, 0) url("images/trapezio-grigio-contatti-right.svg") no-repeat scroll right top / contain ;content: "";  height: 100%;  position: absolute;  right: 0;  top: 0;  width: 700px; pointer-events:none;}
.contactform-tabs {margin-top: 2%;  padding: 3% 0 7%;position: relative;text-align: center;}
.contactform-tabs .nav-tabs {border: none;display: inline-block;}
.border-text span {background: #ffffff none repeat scroll 0 0;padding: 10px 15px;font-size: 16px;position: relative;z-index: 2;color: #454544;}
.headings {  padding: 1% 0 32px;}
.home-form *::-moz-placeholder{color: #454544;opacity: 0.8;}
 .home-form *::-ms-placeholder{color: #454544;opacity: 0.8;}
 .home-form *::-o-placeholder{color: #454544;opacity: 0.8;}
.home-form *::-webkit-placeholder{color: #454544;opacity: 0.8;}
.contactform-tabs .tab-content-section.col-md-12 {z-index: 1;}
.border-text {position: relative;text-align: center;margin-top: 6%;}
.home-form .left-field {float: left;width: 50%;}
.home-form .right-field  {float: left;width: 50%;}
.home-form .left-field {display: block;clear: both;}
.border-text::after {border-top: 1px solid rgba(0, 0, 0, 0.25);content: "";left: 0;position: absolute;top: 50%;width: 100%;z-index: 0;}
.woocommerce-MyAccount-content h3{font-size: 22px;    padding: 10px 5px;background:#261b01;color:#fff;}
.toolbar-close { cursor: pointer; font-size: 24px; left: 10px; position: absolute; text-align: center; width: 24px; }
.conta-acco .call-back {background: #454544 none repeat scroll 0 0;color: #fff;font-size: 22px;padding: 8px 48px;}
.nav > li > a {padding: 6px 20px;}
/***contactus***/


  /***About US Page slider*****/
.about-title {letter-spacing: 1px;line-height:1;border-bottom: 2px solid #333333; color: #454545; display: block; font-size: 45px; font-weight: 700; padding: 3% 0 !important; text-align: center;}
.about-us .our-formulations .carousel-indicators li {border: 1px solid #E6A29A;}
.about-us .our-formulations .carousel-indicators .active {background-color: #E6A29A;}
.about-us .our-formulations {background-color: #BCCFA1; margin: 20px 0;}
.about-us .our-formulations .carousel {    padding: 60px 0 75px 0;}
.about-us .our-formulations .our-formulations-title {font-size: 50px;font-weight: 700;line-height: 1em;letter-spacing: .5px;text-transform: uppercase;color: #fff;text-shadow: 0 0 2px rgba(0,0,0,0.4);margin-bottom: 0;}
.about-us .our-formulations .our-formulations-subtitle {font-size: 30px;font-weight: 500;padding-top:0; margin-top: 5px;}
.about-us .our-formulations .item img {border-radius: 50%;}
.about-us .our-formulations .our-formulations-img {margin-bottom: 20px;}
.about-us .our-formulations .our-formulations-wrapper.text-center { max-width: 1000px;margin: 0 auto;    padding: 0 15px;}
.about-us .our-formulations .our-formulations-descp p{font-size: 14.5px;line-height: 1.8em;  height: 70px;}
.about-us .our-formulations .carousel-indicators {position: inherit;bottom: 0;top: auto;line-height: 1em;}
.about-us .our-formulations .arrows .carousel-control {background-image: none; top: 50%;}

/***Account-page***/
.woocommerce-account .woocommerce {font-size: 16px;}
.woocommerce-account .woocommerce-Input.woocommerce-Input--text.input-text {padding: 12px;border-radius: 1px;}
/***Account-page***/

/***News Blog Detail Page***/
.single-post .entry-title.single-title {  color: #e6a29a;  font-size: 45px;  font-weight: bold;  text-align: center; margin: 0;    padding: 15px 0;}
.entry-content {font-size: 18px;width: 75%;float: left;text-align: justify;}
.entry-meta {font-size: 14px;}
.comments-area .comment-reply-title {font-size: 21px;text-transform: uppercase;font-weight: bold;}
.logged-in-as a {font-size: 18px;text-transform: uppercase;}
.logged-in-as a:first-child{color:#2faefc;}
.logged-in-as a:last-child{color:#e6a29a;}
.comment-respond {padding: 0 15px;}
.single-post .post-navigation {margin-bottom:0;  border: 1px solid #cccccc;  float: none;  font-weight: normal;  padding: 15px 0;  width: 100%;}
.post-navigation .nav-links {padding-left: 15px;padding-right: 15px;}
.nav-previous span, .nav-next span{font-size:16px; color:#333}
.comment-form-comment label,.comment-form-author label,.comment-form-email label, .comment-form-url label{font-size: 18px;}
.comment-respond .form-submit input[class="submit"] {font-size: 12px;}
.comment-notes{font-size: 18px;}
.nav-previous span.nav-title, .nav-next span.nav-title{color:#e6a29a}
/***News Blog Detail Page***/




/***PDP***/
.single_variation .stock.in-stock {margin: 5px 0;}
.hide_prices > a {  font-size: 16px;color:#454544;}
.hide_prices a:hover {color: #f0cf1d;}
.extracts.organic-oat-extract-calming-emollient-reconstructive-nourishing-complex-coconut-oil-illipe-butter-sweet-almond-oil-softening-nourishing-restructurizing span {color: #ffffff;}
.single.single-product #tab-title-additional_information {display: none !important;}
.product .summary.entry-summary{margin-top: 1%;}
.price {font-size: 18px;}
.variations{margin: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;  margin-right: 10%;margin-top:0;  width: 31%;}
.product .summary h1 {  font-size: 24px;  font-weight: 500;  margin: 2px 0; line-height: 1.5;  text-transform: uppercase;}
.woocommerce-loop-product__link .star-rating {margin: 0 auto;}
.single-product .products li {  text-align: center;}
.related.products > h2 {border-bottom: 1px solid #eee;font-size: 18px;font-weight: 400;padding: 8px 0;text-transform: uppercase;}
.single_variation_wrap .icon-angle-down {top: 18px;}
.type-product .summary.entry-summary > a {font-size: 30px;transition: none 0s ease 0s ;color: #f0cf1d;text-decoration: none;}
.single-product .woocommerce-product-rating {font-size: 18px;line-height: 1;margin-bottom: 1.5em;margin-top: 0.9rem;}
.woocommerce-product-details__short-description p {  color: #454544;  font-size: 16px;  line-height: 20px;  margin: 0;  text-transform: uppercase;}
.custom-products-attributes .attribute-label {font-size: 20px;font-weight: 500;line-height: 2em;}
.variations_form .variations select { -ms-appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none;appearance: none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius: 0;cursor: pointer;  font-family: Roboto Condensed;  font-size: 15px;  font-weight: 700;  height: 50px;  padding: 0 10px;  position: relative;  text-transform: uppercase;  width: 100%;  z-index: 5;}
.searchandfilter li{position: relative;}
.searchandfilter ul li {width: 100%;display: inline;}
.tax-product_cat .searchandfilter ul li:first-child, .search-no-results .searchandfilter ul li:first-child, .search-results .searchandfilter ul li:first-child  {display: none;}
.variations_form .variations .value {display: block;position: relative;width: 100%;}
.variations_form .attribute-value {font-size: 16px;display: block;color: #454544;}
.variations_form .extracts .attribute-value {color: #fff;}
.custom-products-attributes li {  list-style: outside none none;padding: 7px 0;}
.summary .product_meta {display: none;}
.woocommerce-tabs .tabs.wc-tabs a {font-size: 16px;}
.woocommerce-cart .main {  margin-top: 3%;}
.single-product form.cart .quantity {float: left;margin-right: 1.5em;width: 6em;overflow:hidden;border:1px solid #bbbbbb;}
.single-product form.cart input {  border: 0 none;  border-radius: 0;  color: #333333;  font-family: sans-serif;   font-size: 19px;    padding: 8.6px 0;  position: relative;  right: 0;  text-align: center;  width: 56px;}
.single-product .single_add_to_cart_button {padding:11px 19px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #454544;border-radius: 1px;color: #454544;font-size: 16px;opacity: 1 !important;text-transform: uppercase;font-weight: 600;}
.single-product .single_add_to_cart_button:hover {background: #261b01;color: #ffffff;}
#reviews > div, .woocommerce-verification-required {font-size: 16px;}
.woocommerce-message {background: #e6a29a none repeat scroll 0 0;font-size: 15px;  padding: 13px;}
.custom-products-attributes .extracts {  background: #f0cf1d;  color: #ffffff;  padding: 13px 10px;margin-top: 10px;}
.variations_form tr{border:none;}
.posted_categories {  color: #f0cf1d;  font-size: 34px;  font-weight: bold;  line-height: 1.5;  text-transform: uppercase;}
.reset_variations {color: #e6a29a;}
.single-product .summary p.price {margin-bottom: 0;font-size: 18px;margin: 0 0 1rem 0;}
.single-product .price ins {background: none;}
.checkout-button.button.alt.wc-forward {background: #261b01;border-radius:5px;  color: #fff;  font-size: 20px;  padding: 10px;border: none;margin:20px 15px;text-transform: capitalize;}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {box-shadow: none;transition: none;}
.woocommerce-Reviews .comment-form-comment > textarea {font-size: 20px;}
/***PDP***/

/***404***/
.error404 .page-content > p {border-bottom: 1px solid #eee;font-size: 40px;margin: 0;padding: 0;text-align: center;text-transform: uppercase;}
.error404 .page-content {padding-bottom: 4em;}
.search-no-results .site-content {height: 100vw;}
.search-no-results .woocommerce-info {top:2.5%; }
.not-found .icon-search {font-size: 29px;}
.not-found .search-form .search-submit {height: 50px;padding: 10px 18px;}
.not-found .search-form .search-field {min-height: 50px;  font-size: 16px;}
.error404  body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {width: 100%;}
.error404 .page-header {margin: 0;border: 0 none;}
.error404 .site-content {padding: 2.5em 0 0;}
.not-found .search-form {position: relative;  left: 0;  margin: 0 auto;  max-width: 500px;  right: 0;  top: 25px;  width: 100%;}
/***404***/

/***PLP***/
.slides .flex-direction-nav a::before {content: "";    font-family: fontawesome;  font-size: 40px;}
.slides .flex-direction-nav a.flex-next::before {content: "\f105";}
.woocommerce-tabs .tabs.wc-tabs a{  border: 1px solid #bbb;  padding: 10px;}
.woocommerce-breadcrumb a {color: #8f8f8f;}
.woocommerce-breadcrumb a:hover{color: #222222;}
.woocommerce-breadcrumb {  color: #222222;  font-size: 14px;  font-weight: normal;  text-transform: uppercase;border-color:#ccc;margin:0;padding:0;}
.woocommerce-page ul.products li.product:nth-child(4n+4) {margin-right: 0 !important;}
.searchandfilter select, .blog select {border-color: #454544; -webkit-appearance: none; -moz-appearance: none; -ms-appearance:none ;-o-appearance: none;appearance: none;background: transparent ;border-radius: 0; width: 40%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  display: inline-block;  float: left;  margin: 0 0 30px;  padding: 5px;  vertical-align: top;  width: 25%;}
.archive .woocommerce-info { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;/*color:#8f8f8f;  border-bottom: 1px solid #eee;font-size: 16px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  text-align: center;  top: 0;  width: 96%;  z-index: 1;*/}
.archive .term-description {  display: none;}
.archive.term-hair .site-content {padding-top: 0;}
.archive.term-hair .woocommerce-breadcrumb { padding-bottom: 6px;}
.searchandfilter ul { margin: 1px 0 0; display: block;}
.archive .products li {  text-align: center;}
.flex-direction-nav .flex-prev, .flex-direction-nav a,.flex-direction-nav .flex-next {font-size: 0;height: auto;}
.section { border-bottom: 1px solid #ccc;clear: both;display: block;}
.archive ul.products {padding-top:30px;}
.searchandfilter {float: left;text-align: right;width: 50%;  position: relative;z-index: 2;}
.archive .woocommerce-result-count,.archive .woocommerce-info {padding:0;color: #8f8f8f;font-size: 16px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 34px; z-index: 1;}
.archive .woocommerce-products-header__title.page-title {display: none;}
.product-category .flex-direction-nav a::before {font-size: 44px;color: #000;}
.product-category .flex-direction-nav a::before:hover {color: #c2c29c;}
.product-category .product-list {float: left;width: 72.5%;}
.product-category .flexslider .slides img {width: auto;margin: 0 auto;}
.home-form .textarea-121 textarea {border: 2px solid #000;font-size: 15px;height: 130px; border-radius: 0;}
.home-form .wpcf7-form-control.wpcf7-submit {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #454544;font-weight: 600;}
.home-form .wpcf7-list-item.first.last > input {display: inline-block;height: auto;}
.home-form span, .insight-form span{  font-size: 20px;}
.archive .attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {  margin-bottom: 23px;}
.archive .product-listing-slider::after {clear: both;display: table-cell;}
.archive .product-listing-slider {display: table;width: 100%;}
.archive .product-category.product.first:first-child{padding-top:0;}
.archive .product-category.product.first {clear:both;  border-bottom: 1px solid #ccc;  display: block;  float: none;  margin: 0;  padding:25px 0;  width: 100%;}
.product-listing-slider .product_list_widget .bx-slider {float: left;  width: 25%;list-style: none;text-align: center;}
.has-sidebar.woocommerce-page:not(.error404) #primary, body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-cart:not(.archive) #primary .entry-content, body.page-two-column.woocommerce-checkout:not(.archive) #primary .entry-content {width: 100%;}
.product-listing-slider > a {width: 25%;float: left;text-align: left;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {float: none;text-align: left;}
.bx-slider .category-name {display: block;}
ul.products li.product .button {text-transform: uppercase;  border: 1px solid;  display: inline-block;  font-size: 16px;  margin: 1% auto;  padding: 5px 20px;font-weight:normal;}
.archive .bx-slider > a {clear: both;display: block;    font-size: 16px;}
.archive .product-listing-slider .category-description {color: #464646;  display: block;  font-size: 16px;  line-height: 30px;  margin-top: 7px;}
.icon-logo:before {content: "\e92b"; }
.archive .product-custom-slider .woocommerce-Price-amount.amount {font-size: 18px;padding: 5px;}
.archive .category-name {font-size: 16px;font-weight: 500;margin: 0;text-transform: uppercase;}
.archive .bx-slider p {color: #454544;font-size: 16px; margin: 0;padding: 5px 0;}
.woocommerce-breadcrumb a {  font-size: 14px;  font-weight: normal;  text-transform: uppercase;}
.archive .woocommerce-breadcrumb{padding: 0 0 32px;font-weight: normal;font-size: 14px;float:left;margin-bottom: 0;width: 50%;z-index: 1;  position: relative;border:none;}
.archive .product-listing-slider .woocommerce-loop-category__title {  color: #454544;  font-size: 45px;  font-weight: 500;  line-height: 1.1;  margin-bottom: 0;  padding: 0;  text-transform: uppercase;}
.searchandfilter ul li:last-child {display: none;}
.single-product .woocommerce-breadcrumb ,.page-template-default.page  .woocommerce-breadcrumb, .single-post  .woocommerce-breadcrumb,.single-testimonial .woocommerce-breadcrumb{   line-height: 1;    padding-bottom: 9px;  position: relative;margin-bottom:0px}
.single-product .site-content-contain .site-content,.page-template-default.page  .site-content-contain .site-content,.single-post .site-content-contain .site-content,.single-testimonial .site-content-contain .site-content{  padding: 5px 0 70px !important;}

/***PLP***/

/***TESTIMONIALS Page***/
.all-title {clear: both;width: 100%;margin: 0 auto;text-align: center;text-transform: uppercase;}
.single-item-wrapper {list-style: none;margin: 0 auto;width: 100%;}
.tss-meta-info.tss-left {border-bottom: 1px solid #adadad;margin-bottom: 5px;padding: 10px 0;}
.author-name {font-size: 20px;}
.item-content.entry-content {font-size: 16px;}
.tesimonials-title.company1-title {color: #e6a29a;}
/***TESTIMONIALS Page***/

/***News Blog Detail Page***/
.news-title {font-size: 50px; margin-bottom: 15px;}
.entry-content {font-size: 18px;width: 75%;float: left;text-align: justify;}
.single-product #tab-reviews.entry-content,.single-product #tab-description.entry-content,.woocommerce-Tabs-panel{width:100%;border:0;box-shadow:none;}
.entry-meta {font-size: 14px;}
.comments-area .comment-reply-title {font-size: 21px;text-transform: uppercase;font-weight: bold;}
.comment-respond {padding: 0 15px;}
.comment-form-comment label {font-size: 18px;}
.comment-respond .form-submit input[class="submit"] {font-size: 12px;}
/***News Blog Detail Page***/


.product-list,.feature-products-flexslider {margin: 0; padding: 0;}
.product-list .slides > li,.product-list .slides > .feature-products-flexslider {display: none; -webkit-backface-visibility: hidden;} /*Hide the slides before the JS is loaded. Avoids image jumping*/
.product-list .slides img,.feature-products-flexslider .slides img { margin: 0 auto; text-align: center; display: block;}
.product-list,.feature-products-flexslider  { margin: 0 ; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.product-list .slides { zoom: 1; }
.feature-products-flexslider .slides { zoom: 1; }
.product-list:hover .flex-prev,.feature-products-flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.product-list:hover .flex-next,.feature-products-flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.product-list:hover .flex-next:hover, .product-list:hover .flex-prev:hover,.feature-products-flexslider:hover .flex-next:hover,.product-list:hover .flex-prev:hover { opacity: 1; }
  ul.products li.product .price, ul.products li.product .star-rating {display: block;margin-bottom: 0;}
/* custom  START*/
.woocommerce ul.order_details {	display: inline-block;float: left;margin-top: 40px;}
.searchandfilter .postform, .list-inline li select {font-family: Roboto Condensed;font-size: 16px;  height: 40px;  padding: 0 0 0 11px;position:relative;z-index:2;cursor:pointer;}
.site-content-contain .site-content{  padding:26px 0 70px;}
.site-footer{margin-top:0;}
.home.page-template-default.page .site-content-contain .site-content { padding: 0 0 70px !important; }
.blog .insight-sumup .news-breadcrumb ,.blog .insight-sumup .my-filter,.blog .insight-sumup .my-filter .text-center{padding:0;}
.main-navigation a {  border-bottom:5px solid transparent;}
h1.disp-no {  display: none;  margin: 0;}
.blog .list-inline > li, .searchandfilter ul li { display: inline; position: relative; padding: 0 0 0 7px; line-height: 1.5;}
.blog .list-inline  li select{width:300px;}
.blog .list-inline {  margin:0;}
.archive .woocommerce-breadcrumb,.blog .insight-sumup .news-breadcrumb {line-height:2.5em;padding-bottom:32px;color: #222222; position: relative;    top: 5px;}
.news_post .description_news, .blog .news-blog .entry-content,.archive .news-blog .entry-content{  min-height: 130px; width: 100%;}
/*.archive  .site-main,.error404 .site-main {min-height:60vw;}*/
.archive .page-header .page-title{  font-size: 32px;  font-weight: 700;  margin: 0;  text-transform: uppercase;}
.archive .page-header {  margin: 0;  padding-bottom: 20px;  text-align: center;}
select option{padding:5px;}
.onsale{font-size:16px;font-family: Roboto Condensed;font-weight:500;z-index:1;}
.error-404 .page-title { font-size: 16px;text-align:center;font-family: Roboto Condensed;}
.header-right .header-search .woocommerce-product-search.search-form input{font-size:14px;}
.header_cart .dropdown.dropdown-left p ,.header_logout a{  font-size: 14px;}
.header_logout a:hover{color:#c2c29c}
ul.products li.product .added_to_cart{text-transform:capitalize;font-size:14px;}
.woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers {padding: .3em 0.8em;font-size: 1.9em;margin-right: 2px;}
.header_cart .dropdown-cart-button .dropdown .buttons .button:hover{background:#767676;color:#fff}
.plvr-slider {  padding-top: 43px;}
.testimonial-section .widget,.news.container-fluid .widget{  padding-bottom: 0;}
.allproductintro .searchandfilter li:first-child::before{display:none;}
.feature-products .woocommerce.columns-2 ul.products li.product {margin: 0 1% 50px 0; }
.widget ul.social-links li {  border: 0 none;  padding-left: 0;  text-align: center;margin:0;}
.widget ul.social-links li.fb:hover {  background: #3a589e; margin-top: 0;  opacity: 1;}
.widget ul.social-links li.tw:hover {  background: #429cd6;  margin-top: 0;  opacity: 1;}
.widget ul.social-links li.gp:hover {  background: #d34836;  margin-top: 0;  opacity: 1;}
.widget ul.social-links li.gp.in-gp:hover {  background: #d10869;  margin-top: 0;  opacity: 1;}
.widget ul.social-links li.in:hover {  background: #0d77b7;  margin-top: 0;  opacity: 1;}
.widget ul.social-links li.yt:hover {  background: #cd2029;  margin-top: 0;  opacity: 1;}
.single-product form.cart .single_variation p {  font-size: 16px;}
.single-product form.cart.variations_form .variations a {  border: 1px solid #454544;  clear: both;  color: #454544;  display: inline-block !important;  float: none;  font-size: 16px;  margin-top: 5px;  padding: 3px 10px;}
.single-product form.cart.variations_form .variations a:hover {  background: #261b01;  color: #ffffff;}
.single-product .entry-summary .woocommerce-Price-amount.amount {  display: inline-block;  font-size: 24px;  padding: 0 0 0;}
a{outline:none !important;}
.header-left {float: left;margin-top: 30px;width: 160px;}
.cycloneslider-slides {  min-height: 650px;}
.woocommerce-breadcrumb .icon-angle-right {  color: #8f8f8f;  font-size: 24px;  margin: 0 1%;  position: relative;  top: 2px;}
.woocommerce-tabs h2{font-size:28px;}
.footer-widget-1,.footer-widget-2,.footer-widget-3,.footer-widget-4{padding:0}
h1, h2, h3, h4, h5, h6, a, p, button, input, select, textarea {font-family: Roboto Condensed;}
ul.products.container-fluid {  padding-left: 0;  padding-right: 0;}
.single-product .woocommerce-Tabs-panel p {  margin-bottom: 10px;}
.single-product .woocommerce-Tabs-panel h2 {  margin-bottom: 10px;}
.fancybox-opened .fancybox-skin{top:0;}
.fancybox-title-float-wrap .child{font-size:16px;font-family: Roboto Condensed;}
.woocommerce .cart_totals tbody tr span{font-size:16px;}
.checkout-button::after { margin-left: 10px;}
.woocommerce-checkout .wc_payment_method > label:first-of-type img {   max-height: 68px;  position: relative;  top: -23px;}
.checkout_coupon  input {  font-size: 14px;font-family: Roboto Condensed;font-weight:500;}
.flex-direction-nav {  z-index: 99;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {  display: block;}
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{border:1px solid #bbbbbb}
.woocommerce-checkout .woocommerce-billing-fields > h3,.woocommerce-checkout .woocommerce-additional-fields h3 {  text-transform: capitalize;color:#fff;  background: #261b01;  font-size: 22px !important ;  padding: 10px;}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{padding:0 10px;}
.woocommerce-checkout .checkout.woocommerce-checkout > h3#order_review_heading {  background: #261b01;  font-size: 22px !important;  margin: 40px 0 0;color:#fff;  padding: 10px 20px;  text-transform: capitalize;}
.foot-logo {  position: relative;  top: 5px;}
.woocommerce .woocommerce-error{list-style:none;}
.form-row .woocommerce-Button.button, button.woocommerce-button.button.woocommerce-form-login__submit {cursor: pointer;font-size: 16px;font-weight: 300;margin-bottom: 15px;padding: 8px 12px;background: #261b01;}
.woocommerce-account #page .site-content-contain .site-content, .woocommerce-page #page .site-content-contain .site-content{padding-bottom:70px;}
.related.products.feature-products-flexslider{overflow:hidden;}
.related.products.feature-products-flexslider ul li{clear:none;}
.woocommerce-checkout-review-order {  border: 1px solid #bbbbbb; padding-bottom:15px;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment ul li {  padding: 0 10px ;}
.woocommerce-checkout-payment .place-order{ margin: 0 10px;}
.archive .woocommerce-breadcrumb::after {  border-bottom: 1px solid #cccccc;  bottom: 4px;  content: "";  left: 0;  margin: 0 auto;  position: absolute;  right: 0;  width: 200%;}
.archive .woocommerce-breadcrumb{border-bottom:0;}
.woocommerce-order-details .order_item td:first-child, .woocommerce-order-details .order_item td:last-child,.woocommerce-order-details tfoot th{padding:5px;}
.addresses .woocommerce-Address {  border: 1px solid #dddddd;}
.addresses .woocommerce-Address h3 {  background: #261b01;  color: #ffffff;  font-size: 20px;  padding: 10px;}
.addresses .woocommerce-Address address{padding:0 10px;}
.woocommerce-account .woocommerce-MyAccount-content input.button,.single-post .comment-respond .form-submit input[class="submit"],.thickbox-loading.hpul_thickbox_window input.button{font-size:18px;font-weight:500;padding:10px;text-transform:capitalize;}
.single-post .comments-area, .single-post .container-fluid.news-blog {  float: none;  margin: 0 auto;  width: 1200px;}
.single-post .post-thumbnail {  text-align: center;margin-bottom:30px;}
.single-post .entry-meta{font-weight:500;font-size:16px;}
.single-post .nav-title-icon-wrapper {  display: none;}
.single-post .nav-title-icon-wrapper .nav-subtitle {  color: #333333;}
.single-post .entry-content{width:100%;}
.single-product .product {  margin-top: 70px;}
.thickbox-loading.hpul_thickbox_window #TB_ajaxWindowTitle{font-size:20px;padding:0 15px;}
.thickbox-loading.hpul_thickbox_window input {  font-size: 16px;  padding: 5px;}
.thickbox-loading.hpul_thickbox_window #ced_hpul_guest_registration_form caption {  font-size: 20px;  padding: 6px;}
.thickbox-loading.hpul_thickbox_window .ced_hpul_login_form{font-size:18px;}
#customer_details{margin-top:20px;}
.home-form .che-mark input[type="checkbox"]:checked + span.wpcf7-list-item-label::before {   content: "\f00c";  font-family: FontAwesome;  font-size: 22px;  line-height: 1;}
.home-form .che-mark input[type="checkbox"] {  height: 30px !important;  margin:0 10px 0 0;  opacity: 0;  position: relative;  top: 7px;  width: 30px;  z-index: 10;}
.home-form .che-mark span.wpcf7-list-item-label::before {  border: 2px solid #000000;  content: "";  height: 27px;  left: 22px;  margin-right: 0;  position: absolute;  top: -2px;  width: 25px;}
.home-form span.terms{font-size:16px;}
.insight-form .che-mark {	padding-top: 12px;}
.home-form .terms {color: #454544;}
/* custom  END*/

/* changes custom */
.content-center-category > h2 {color: #454544;font-size: 42px;font-weight: 700;margin: 0;}
.four-cat > span { display: block;margin-top: -13px;}
.four-cat {border: 1px solid #dddddd;text-align: center; display:block;}
.four-category-section { clear: both; margin-bottom: 3%; overflow: hidden;}
.content-center-category > span {display: block; font-size: 20px; margin-top: -15px;}
.content-center-category {margin: 5% 0;}
.main-category-list:first-child { padding-right: 1%;}
.main-category-list {margin-bottom: 25px; padding: 0;}
.main-category-list:nth-child(2) {padding: 0 0.5%;}
.main-category-list:last-child {padding-left: 1%;}
.main-product-listing-slider .sub-cat-logo {padding: 20px 0 0;}
.main-product-listing-slider .sub-cat-logo.col-md-12 > img { max-width: 140px; width: 100%;}
.slides .main-category-list .woocommerce-loop-category__title {color: #454544;font-size: 39px;line-height: 1.5;margin: 0;padding: 0;}
.main-product-listing-slider .categorycontent .category-description {color: #454544; font-family: "Roboto Condensed"; font-size: 16px; font-weight: 400; line-height: 1.7em; padding-top: 20px;}
.main-product-listing-slider .main-categor {color: #454544; font-size: 16px; font-weight: 400; letter-spacing: 1px;}
.winchester-bottle { margin-top: 20px;}
@-webkit-keyframes fadeInUp {  0% {    opacity: 0;    -webkit-transform: translateY(20px);    transform: translateY(20px);  }
  100% {    opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0);  }}
@keyframes fadeInUp {  0% {    opacity: 0;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);  }
  100% {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);  }}
.fadeInUp {  -webkit-animation-name: fadeInUp;  animation-name: fadeInUp;}
.woocommerce-product-details__short-description h3 {font-size: 18px;font-weight: 600;}
.woocommerce-product-details__short-description > ul {font-size: 16px;list-style: inside none disc;padding: 10px 0; margin:0;padding-left: 15px;}
.woocommerce-account .woocommerce-Input.woocommerce-Input--text.input-text { font-size: 16px; }
header.woocommerce-Address-title.title a.edit { padding-left: 10px;}
.che-mark {clear: both; height: 57px; overflow: hidden; padding-top: 10px; position: relative;}
.wpcf7-form-control-wrap.checkbox-507 {float: left;}
.terms {float: left;}
.che-mark .wpcf7-not-valid-tip {padding-left: 20px; position: absolute; width: 302px;top: 20px;}
.wpcf7-response-output {clear: both;}
.multifile-590 .file-select { border: medium none; margin: 0;}
.multifile-590 {border: 2px solid #000000; display: block;}
.hide_prices { background: #333333; padding: 10px; text-align: center; width: 160px; margin-top: 5%;}
.product-custom-slider .hide_prices { margin: 0 auto;}
.hide_prices > a { color: #ffffff !important;}
.main-categor i.fa.fa-long-arrow-right.fas.fa-long-arrow-alt-righ{ display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased; }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme { display: block; }
button.woocommerce-button.button.woocommerce-form-login__submit:hover, .form-row .woocommerce-Button.button:hover{ background: #767676; }
/* changes custom end */

.product-template-default.single.single-product .zoomImg {	display: none !important;}
.checkout-button.button.alt.wc-forward:hover {  background: #767676;}
.testimonial-section .tss-wrapper .owl-controls .dashicons {  color: #c6c6c6 ;}
.home .solonsinsight { padding-bottom: 43px;}
.home .featured { padding-bottom: 0;}
.sp-con:hover {  color: #eee;}
.testimonial-section .tss-wrapper .owl-controls .dashicons {  color: #c6c6c6 ;}
.home .section{border:none}
.contactform-tabs  div.wpcf7-response-output {    margin: 5em 0 0;}
.contactform-tabs .che-mark span .wpcf7-not-valid-tip {  left: 3px;  position: absolute;  top: 20px;  width: 200px;}
.contactform-tabs .che-mark {  margin-bottom: 20px;  position: relative;  width: 100%;}
ul.products li.product .button:hover{  background: #261b01;  color: #ffffff;}
.conta-acco .head-title { font-size: 16px;text-align: center;padding-bottom: 5%;}
.cont-side-form label { font-size: 16px;}
.woocommerce-account .woocommerce #customer_login > div{border:1px solid #bbbbbb;min-height:500px;}
.woocommerce-account .woocommerce #customer_login > div h2 { margin-bottom:15px; background: #261b01;color: #ffffff;font-size: 28px;padding: 10px;text-align: center;text-transform: uppercase;}
.woocommerce-account .woocommerce-form-login,.woocommerce-account .register{padding:10px;font-size:18px;}
.woocommerce-account .woocommerce-form-login input, .woocommerce-account .register input {  font-size: 16px;}
.woocommerce-account .woocommerce-form-login label,.woocommerce-account .register label{font-weight:500;}
.site-info {  margin-bottom: 0;}
.allproductintro .searchandfilter li:first-child i {  display: none;}
.woocommerce-account h2,.woocommerce-order h2{font-size:24px;}
.woocommerce-order-details {  border: 1px solid #dddddd;margin-bottom: 25px;}
.woocommerce-account .woocommerce-order-details h2,.woocommerce-account  .woocommerce-customer-details  h2,.woocommerce-order h2{  background: #261b01;  color: #ffffff;  padding: 5px 10px;  text-transform: capitalize;}
.woocommerce-customer-details{border: 1px solid #dddddd;}
.woocommerce-customer-details address{padding:0 5px;}
.woocommerce-address-fields label,.woocommerce-EditAccountForm label{  font-size: 16px;  font-weight: 500;}
.woocommerce-address-fields input,.woocommerce-EditAccountForm input {font-size:14px;}
.woocommerce-address-fields  .select2-container .select2-selection--single,.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px;}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:45px;}
.select2-results__option{font-size:14px;}
.woocommerce-order .woocommerce-thankyou-order-received {  background: #261b01;  color: #ffffff;  font-size: 18px;  padding: 10px;}
.woocommerce-order .woocommerce-order-overview{list-style:none;font-size:16px;}
.woocommerce-order table,.woocommerce-order address{font-size:16px;}
/* mac css */

.macc .social-link li{margin-right:8px;}
.macc .searchandfilter li::before,.macc .variations_form .variations .value::before{display:none;}
.macc .home-form {  width: 60%;}

/* mac css */


.tss-all-post .author-name {  font-size: 22px;  font-weight: 400;  margin-bottom: 0;  text-transform: uppercase;}
.tss-all-post span ,.tss-sing-post span{  font-size: 16px;  font-weight: 400;  margin-right: 10px}
.tss-all-post .item-content.entry-content,.single-testimonial .entry-content {width:100%;  color: #555;  font-size: 18px; font-weight: 400;  margin: 15px 0 10px;}
.single-testimonial .entry-header{margin-top:50px;padding-bottom:0 !important;}
.single-testimonial .entry-header .single-title{  font-size: 24px;  font-weight: 400;  margin-bottom: 0;  text-transform: uppercase;}
.red-mor { clear: both;  display: block;}
.red-mor > a:hover{background:#555;}
.red-mor > a {  background: #333 ;  color: #fff;  display: inline-block;  font-size: 18px;  margin-top: 30px;  padding: 10px 15px;}
.tss-wrapper .author-name{color:#fff;}
.read-hm { text-transform: uppercase; border: 1px solid #fff;  color: #fff;  margin-top: 15px;  padding: 5px 15px;  display: inline-block;  border-radius: 2px;}
.read-hm:hover{  background: #fff;    color: #666;}
.single-testimonial .post-thumbnail {  display: none;}
.single-testimonial .nav-title-icon-wrapper {  display: none;}


.posted_categories{color:#333}
.custom-products-attributes .extracts{background:#333}

.product_cat-dry-hair .posted_categories{color:#F0CF1D;}
.product_cat-dry-hair .custom-products-attributes .extracts{background:#F0CF1D}
.product_cat-anti-oxidant .posted_categories{color:#E09100;}
.product_cat-anti-oxidant .custom-products-attributes .extracts{background:#E09100}
.product_cat-daily-use .posted_categories{color:#064379;}
.product_cat-daily-use .custom-products-attributes .extracts{background:#064379}
.product_cat-anti-frizz .posted_categories{color:#8F9100;}
.product_cat-anti-frizz .custom-products-attributes .extracts{background:#8F9100}
.product_cat-damaged-hair .posted_categories{color:#704765;}
.product_cat-damaged-hair .custom-products-attributes .extracts{background:#704765}
.product_cat-colored-hair .posted_categories{color:#E09100;}
.product_cat-colored-hair .custom-products-attributes .extracts{background:#E09100}
.product_cat-incolor-hair-colour .posted_categories{color:#943E47;}
.product_cat-incolor-hair-colour .custom-products-attributes .extracts{background:#943E47}
.product_cat-bleaching .posted_categories{color:#943E47;}
.product_cat-bleaching .custom-products-attributes .extracts{background:#943E47}
.product_cat-dermal .posted_categories{color:#943E47;}
.product_cat-dermal .custom-products-attributes .extracts{background:#943E47}
.product_cat-post-chemistry .posted_categories{color:#943E47;}
.product_cat-post-chemistry .custom-products-attributes .extracts{background:#943E47}
.product_cat-skin-skin .posted_categories{color:#EBC8C4}
.product_cat-skin-skin .custom-products-attributes .extracts{background:#EBC8C4}
.product_cat-man-man .posted_categories{color:#CCCCCC}
.product_cat-man-man .custom-products-attributes .extracts{background:#CCCCCC}
.product_cat-styling .posted_categories{color:#93AD70}
.product_cat-styling .custom-products-attributes .extracts{background:#93AD70}
.product_cat-anti-dandruff .posted_categories{color:#85A2B2}
.product_cat-anti-dandruff .custom-products-attributes .extracts{background:#85A2B2}
.product_cat-loss-control .posted_categories{color:#34A383}
.product_cat-loss-control .custom-products-attributes .extracts{background:#34A383}
.product_cat-rebalancing .posted_categories{color:#0098B7}
.product_cat-rebalancing .custom-products-attributes .extracts{background:#0098B7}

.inpemail {  display: inline-block;  margin: 0;  width: 55%;  vertical-align: top;}
.inpsub {  display: inline-block;  vertical-align: top; margin: 0;}
.inpemail span input {  background: #fff;  border-radius: 0;  font-size: 14px;  height: 40px;  padding: 0 5px;}
.contnew {  display: inline-block;  vertical-align: top;width: 100%;}
.contnew .wpcf7-form > p {  margin: 0;}
.inpsub input {  border: 0 none;  border-radius: 0;  font-size: 14px;  height: 40px;  padding: 0 5px;}
.contnew div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {  border: 2px solid #f7e700;  color: #fff;  font-size: 11px;  margin: 0;}
.inpemail span.wpcf7-not-valid-tip {  font-size: 14px;}

.blog .news-blog .post-thumbnail a img, .archive .news-blog .post-thumbnail a img {  width: 100%;}
.cont-menu.menu-item {  display: none;}
.inv-recaptcha-holder {  position: relative;  z-index: 2;}

.parallax .parallax-copy {  max-width: 100%; }
.div-contain,.align-center,.div-contain:last-child{vertical-align:middle;display:inline-block}
p.thanks-content {    font-size: 26px;    text-align: center;margin-top: 40px;  }

.home-sidebar-form span.wpcf7-not-valid-tip { font-size: 14px;  line-height: 1;}
.home-sidebar-form div.wpcf7-validation-errors{margin:0;}
div.wpcf7 .home-sidebar-form .ajax-loader {  position: absolute;  right: 25px;  top: 0;}
.sticky-form-container li {  position: relative;}


/*FlexSlider css start*/

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('./fonts/flexslider-icon.eot');
	src:url('./fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('./fonts/flexslider-icon.woff') format('woff'),
		url('./fonts/flexslider-icon.ttf') format('truetype'),
		url('./fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*FlexSlider css end*/



/***Testimonial Slider***/
.testimonial-section .tss-carousel div{display: none; }
.testimonial-section .tss-carousel div:first-child {display: block; }
.testimonial-section .tss-carousel.owl-carousel.owl-theme.owl-loaded div {display: block;}
/***end Testimonial Slider***/
/***social link***/
.social-link-item a {display: block; }

.flex-direction-nav .flex-next,.feature-products .flex-direction-nav .flex-prev {font-size: 0;}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;top:70px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox {display: block !important;}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0;padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%; height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(https://i0.wp.com/www.insightprofessional.co.uk/wp-content/themes/insight-child/fancybox_sprite.png);}
#fancybox-loading {position: fixed;top: 50%;left: 50%;    margin-top: -22px;    margin-left: -22px;    background-position: 0 -108px;opacity: 0.8;    cursor: pointer;    z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url(fancybox_loading.gif) center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url(blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev { left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}

.fancybox-lock {overflow: visible !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {width: auto; height: auto;background: rgba(58, 42, 45, 0.95) none repeat scroll 0% 0%;display: block;}

.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title { visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	margin-bottom: -35px;	text-align: center;	width: 100%;	background: whitesmoke;	padding: 10px;}
.fancybox-title-float-wrap .child { display: inline-block;	color: #000;	line-height: 24px;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}


.woocommerce .blockUI.blockOverlay::before,.woocommerce .blockUI.blockOverlay{display:none !important;}
#wait {display: none;position: fixed;left: 0;right: 0;margin: 0 auto;height: 100%;width: 100%;z-index: 999;background: rgba(0,0,0,0.5);}.load-wait {border: 12px solid #fff;border-radius: 50%;border-top: 12px solid #333;width: 90px;top:40vh;height: 90px;position:absolute;left: 0;right: 0;margin: 0 auto; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}

.scr-top {	cursor: pointer;background: #000000;	bottom: 80px;	color: #ffffff;	font-size: 25px;	height: 30px;	line-height: 26px;	position: fixed;	right: 5px;	text-align: center;	vertical-align: middle;	width: 30px;	opacity: 0;	z-index: 1;}
.stock.out-of-stock {	font-size: 16px;	margin-top: 10px;	color: red;}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(fancybox_sprite@2x.png);background-size: 44px 152px; }
#fancybox-loading div {background-image: url(fancybox_loading@2x.gif);background-size: 24px 24px;     }
}
#mk-button-15 {	padding: 18px 0 25px;}

.woocommerce-checkout .wc_payment_method > label:first-of-type img {max-height: none;     max-width: 250px;     float: none;}




@media screen and (-webkit-min-device-pixel-ratio:0){
.social-link a {    margin: 7% 5px 0;}
#wpadminbar .screen-reader-shortcut{top:0;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.single-product form.cart input{ font-size: 19px;    padding-top: 8.6px;padding-bottom: 14.6px ;   width: 49px;}
.single-product form.cart .quantity{margin-right: 1.5em; width: 5em;}
}
#offilterproduct::-ms-expand {display: none;}
select::-ms-expand {display: none;}

/**responsive**/
@media screen and (max-width: 1494px) {
.cycloneslider-slides {  min-height: inherit;}
.main-navigation li {  padding: 38px 1.5% 1.5%}
.container-fluid,.wrap{max-width:1280px}
}

@media screen and (max-width: 1380px) {
.container-fluid,.wrap{max-width:1170px}
.innovation .header h3 {  text-align: center; margin: 0;}
.innovation-wellness .inn {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border: 5px solid #d9cdcb;}
.innovation .thumb-wrapper img {  vertical-align: top;}
.innovation .right-text {  text-align: center;float: none;}
.innovate-right-content {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  margin-top: 3%;  text-align: center;}
.solon-insight {  margin-top: 43px;}
.innovation .right-text {margin-left: 0;  padding: 12px 10px 20px;}
.innovate-child {  padding: 2% 0;}
.header > h3 {  margin: 0;}
.discover-button {margin-right:0; margin-top: 2%;padding: 12px 0;}
.innovate-right-content {margin-top: 1%;}
.contactform-tabs:before, .contactform-tabs:after {display: none;}
.tab-responsive{background: rgb(244,244,244);padding: 2%;}
.blog .news-blog .entry-meta > a {font-size: 14px;}
.site-content-contain {    margin-top: 95px;}
.archive .woocommerce-result-count, .archive .woocommerce-info{top: 94px;}
.single-product .site-content-contain .site-content {  padding: 10px 0 70px;}
.main-navigation li {  padding: 38px 1% 1%;}
}

@media screen and (max-width: 1280px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  margin-right: 45px; width: 45%;}
 .single-post .comments-area, .single-post .container-fluid.news-blog {  max-width: 1200px;width:100%;} 
.main-navigation li {  padding: 38px 1.4% 3%;}
.container-fluid,.wrap{max-width:1170px}
}


@media screen and (max-width: 1199px) {
.main-navigation li{padding:5px 10px;}
.mc4wp-form-fields input[type="submit"] {padding: 15px 8px 15px;}	
.newsletter-right .icon-envelope{padding: 13px 5px;}
.main-navigation a {  padding: 0;}
.menu-top-menu-container a{width:92%;}
.menu-top-menu-container a:hover {border-bottom: 5px solid transparent;}
.nav > li > a {  padding: 6px 10px;}
.nav-tabs li a {  margin: 7px 5px;}
.div-contain:last-child{width:30%;}
.container-fluid,.wrap {  max-width: 940px;}
.evidenzehome-sec-abstract{text-align:center;}
.header-left {  margin: 20px 0;}	
#masthead .wrap.navigation {  padding-top: 0; margin-top: 12px;}
.navigation-top {  height: 70px ;  background: #fff;}
.home .solon-insight {    background-attachment: scroll !important;}
.product-template-default .site-content {  padding: 3.5em 0 0;}
.single-product .site-content-contain .site-content {  padding: 5px 0 70px;}
.wrap.navigation {padding-top: 1%;width: 75%;}
.common-all {width: 130px;margin-top: 13px;}
.site-content-contain {  margin-top: 70px;}
.menu-top-menu-container {position: absolute;right: -100px;top: 42px;width: 285px;z-index: 99;}
.content-center > h2 {  font-size: 39px;}
.navigation {float: right;width: 94%;}
.icon.icon-arrow-right {  display: none; }
.js .menu-toggle {display: block;}
.js .main-navigation ul, .js .main-navigation ul ul,.js .main-navigation > div > ul {display: none;}
.main-navigation.toggled-on ul.nav-menu {  display: block;}
.menu-toggle:hover,.menu-toggle:focus {background-color: transparent;}
.menu-toggle:focus {  outline: thin solid;}
.menu-toggle .icon { margin-right: 0.5em; top: -2px;}
.toggled-on .menu-toggle .icon-bars,.menu-toggle .icon-close {display: none;}
.toggled-on .menu-toggle .icon-close {display: inline-block;}
.js .menu-toggle, .js .dropdown-toggle {display: block; margin-top: 4px; padding: 0; }
.menu-toggle {width:30px;height: 50px; float:right;border: none;}
.menu-toggle:focus {outline:none;}
.menu-toggle .icon {height: 30px;margin-right: 0.5em; top: 0; width: 30px;color:#000;}
.menu-toggle { font-size:13px;font-weight:normal; }
.menu-main-menu-container { position: absolute; top: 60px;        width: 100%;    }
.js .main-navigation.toggled-on > div > ul { display: block;}
.main-navigation ul {background:#f0f4f5 none repeat scroll 0 0;list-style: outside none none;margin: 0;padding: 0 1.5em;position: relative;text-align: left;z-index: 9999999;    }
.main-navigation > div > ul {  border-top: none;    }
.main-navigation li {display: block;border-bottom: 1px solid #eee;position: relative;border-top:none;margin-right: 0;padding:8px 5px 2px !important;}
.main-navigation a {padding: 1px 10px;}
.blog .news-blog .entry-title > a, .news.container-fluid .news-title {  font-size: 17px;}
.blog .news-blog .entry-header, .archive .news-blog .entry-header {   height: 40px; }
.news_post .description_news,.blog .news-blog .entry-content,.archive .news-blog .entry-content{font-size:14px;}
.archive .news-blog .entry-meta .entry-date{font-size:16px;}
.blog .news-blog,.archive .news-blog {  width: 33%;display: inline-block;}
.archive .product-listing-slider .woocommerce-loop-category__title{font-size:40px;}
.social-link a{margin:0;line-height:39px;}
.social-link li {  width: 40px;}
.slides .main-category-list .woocommerce-loop-category__title{font-size:32px;}
}
}

@media screen and (min-width: 993px) and (max-width: 1162px) {
.footer-widget-1 {  width: 30%;}
.footer-widget-2 {  width: 17%;}
.footer1 li {  padding-left: 25px;}
.footer-widget-3 {  width: 28%;}
}

@media screen and (min-width: 1024px) {
	.salon-wrapper .salon-content { margin-bottom: 30px;}
}

@media screen and (max-width: 1024px) {
.about-us .natural-scroll-top { padding: 80px 20px;}
.about-us .parallax-content.align-center {max-width: 960px;}
.blog .news-blog .entry-title > a,.archive .news-blog .entry-title > a {font-size: 16px;}
.header-right {width: 82%;}
.solon-insight .salon-title {     font-size: 48px;}
.tax-product_cat .product-listing-slider .woocommerce-loop-category__title {  font-size: 35px;line-height:1.3;}
.tax-product_cat .product-listing-slider {display: block;float:none;}
.woocommerce-loop-product__title{font-size:14px;}
.error404 .page-content > p {font-size: 33px;}
.macc.safaa .woocommerce-cart-form .quantity input{width:35px;}
.macc.safaa .single-product form.cart input {  width: 50px;}
.macc .home-form {  width: 100%;}
}

@media screen and (max-width: 1023px) {
.scr-top {opacity:1}
.div-contain:last-child {  text-align: center;  width: 100%;}
.slide-out-widget {  display: none;}
.cont-menu.menu-item {  display: block;}
.product-category .product-list { width: 100%;   overflow: hidden;}
.product-listing-slider > a {width: 100%;text-align: left;float:none;}
.single-post .entry-title.single-title{font-size:40px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {margin: 0;  width: 50%;}	
.header-right {width: 50%;}
.about-us .our-formulations .wrapper.text-center { max-width: 700px;}
.about-us .our-formulations .carousel {padding: 30px 0;}
.about-us .our-formulations .our-formulations-descp p{height:100px;}
.about-us .parallax-content.align-center {max-width: 700px;}
.wrap.navigation {padding-top: 13px;width: 43px;}
.tax-product_cat ul.products li.product .button {padding: 6px;}
.allproductintro .searchandfilter select{width:60%;}
.searchandfilter select{width:46%;}
.testimonial-section .owl-nav {  display: none;}
.woocommerce-checkout .wc_payment_method > label:first-of-type img {  max-height: 62px;  }
.woocommerce-order-details .order_item td:first-child, .woocommerce-order-details .order_item td:last-child,.woocommerce-customer-details address,.woocommerce-order-details tfoot,.addresses .woocommerce-Address address{font-size:14px;}
.archive.author-developer .page-header h1 {  font-size: 24px;}
.content-center-category > h2{font-size:32px;line-height: 1.5;}
}



@media screen and (max-width: 898px) {
.footer4 {  padding-top: 5%;}
.news.container-fluid .news-title {  font-size: 20px;}
.news_post .description_news{font-size:16px;}
	
.widget-column.footer-widget-3 {  clear: both;}
.innovation .header h3 {  text-align: center;}
.inn {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 5px solid #d9cdcb;}
.innovation .thumb-wrapper img {  vertical-align: top; }
.innovation .right-text {  text-align: center;float: none;}
.contact-container {height: auto; }
.contact-container .map-left, .contact-container .map-right {position: inherit;}
.contact-container .map-left {background: rgb(244,244,244);}
.map-right .social {  margin: 0;}
.contact-container #map-canvas::after, .contact-container #map-canvas::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.contact-container .map-left, .contact-container .map-right {padding-bottom: 10px;padding-right: 0;padding-top: 0%;}
.contact-container .social li, .contactpage .social li.label li.first {display: inline-block;padding: 0 0 0 3%;}
.home .main_tbl_btm_info,.plvr-slider .slider-caption .slider-caption-title{font-size:24px;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last  {  float: none;width:100%;}
.blog h1{font-size:40px;}
.single-post .entry-title.single-title {  font-size: 35px;}
.nav > li > a {padding: 6px 10px;font-size:13px;}
.home-form {  width: 100%;}
.inpemail {  width: 60%;}

}


@media screen and (min-width: 768px) {
.site-navigation-fixed.navigation-top {bottom: auto;position: fixed;left: 0;right: 0;top: 0;width: 100%;z-index: 999;}
.left-content {float: left;margin-right: 1.4%;padding: 0;position: relative;width: 66.2%;}
.right-content {float: left;padding: 0;position: relative;width: 32.4%;}
.woocommerce-account .woocommerce-MyAccount-content {float: right !important; width: 68% !important;}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
.woocommerce iframe#paypal-pro-hosted-iframe {width: 100% !important;}
.nav-tabs li a{margin: 7px 1px;}
.slider .cycloneslider-template-standard .cycloneslider-caption-description {  font-size: 55px; left:15%;}
.feature-products .woocommerce.columns-2 ul.products li.product {clear: none;float: left; width: 24.2%;padding:0;}
.widget-column.footer-widget-3{clear: both;}
.feature-products .woocommerce.columns-2 ul.products li.product:last-child {margin-right: 0;}
.news_post:nth-child(2n+1) {  clear: both;}
.inpemail {  width: 60%;}
.news.container-fluid .news_post a img {   width: 100%;}
.cont-menu.menu-item {  display: block;}
 }
@media screen and (max-width:991px){
.col-md-3 {
    width: 50% !important;
}	
}

 @media screen and (max-width: 768px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 50%; float: left;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
 margin-right: 0; width: 100%; }
 .footer-widget-2, .footer-widget-4 {  float: right;  width: 40%;}
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  width: 100%;}
.woocommerce-cart-form .actions .button {   padding: 1.1em 0;}
.woocommerce-cart-form .cart_item {  margin-bottom: 25px;}
.shop_table .quantity{float:none;}	
.woocommerce-cart-form td {  padding: 10px 5px;}
.woocommerce-cart-form .cart_item {  margin-bottom: 25px; position: relative;}
.woocommerce .woocommerce-cart-form  table.cart .product-thumbnail{display:block !important;border-top:0;}
.woocommerce .woocommerce-cart-form  table.cart .product-thumbnail:before{display:none;}
.woocommerce .woocommerce-cart-form .product-quantity {  height: 55px;}
.woocommerce .woocommerce-cart-form .product-quantity .quantity{float:right}
.woocommerce .woocommerce-cart-form .product-remove {  border: 0 none;  padding: 0;  position: absolute;  right: 10px;  top: 10px;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {  font-size: 14px;  font-weight: bold;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{height:100px;width:100px;}
.woocommerce .cart_totals tbody tr span {  font-size: 16px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;margin-bottom:40px;}

 }

@media only screen and (min-device-width :320px) and (max-device-width : 768px) and (-webkit-min-device-pixel-ratio: 1)  {
.single-product form.cart input{  width: 50px !important;}
}

@media screen and (max-width: 767px) {
.cart_totals td, .cart_totals th { padding: 1em 6px; }
.checkout-button.button.alt.wc-forward{ margin: 20px 6px; }
.single-product .product {  margin-top: 0;}
.col-md-3 {width: 100% !important;}
.four-category-section .col-xs-12 {  margin-bottom: 20px;}
.home-form label {  padding: 8px 0;}
.thickbox-loading.hpul_thickbox_window #TB_ajaxContent {  max-width: 100% !important;}
.thickbox-loading.hpul_thickbox_window {  margin: 0 10px !important;  max-width: 97% !important;  width: 100% !important;}
.thickbox-loading.hpul_thickbox_window #ced_hpul_guest_registration_form td {  font-size: 16px;}
.archive .page-header .page-title {  padding-top: 15px;}
.blog .news-blog .entry-header, .archive .news-blog .entry-header {  height: 60px;}
.blog h1{font-size:30px;}
.addresses .woocommerce-Address{margin-bottom:25px;}
.woocommerce-account .woocommerce-MyAccount-navigation {  border: 1px solid #dddddd;  float: none; width: 100%;}	
.archive .woocommerce-breadcrumb::after{top:125px;width:100%}
.woocommerce-account .woocommerce #customer_login > div {  margin-bottom: 25px;  min-height: inherit;}
.blog .list-inline {  text-align: center;}
.woocommerce-checkout #order_review tfoot tr, .woocommerce-checkout #payment label, .woocommerce-checkout #payment .payment_box p {  font-size: 15px;}
.flex-direction-nav .flex-prev {  left: -3px;}
.flex-direction-nav .flex-next {  right: 0px;}
.product-list:hover .flex-prev, .feature-products-flexslider:hover .flex-prev{  left: -3px;}
.product-list:hover .flex-next, .feature-products-flexslider:hover .flex-next{  right: 0px;}
.woocommerce-checkout-review-order .cart_item td {  font-size:15px;  }
.posted_categories{font-size:32px;}	
.product .summary h1{font-size:22px;}
.cycloneslider-template-standard .cycloneslider-caption-title {  padding: 0;}
.newsletter-right #ni_mc_form > input:first-child{width:80%;}
.address, .footer2,.footer4 ,.home .home-newsletter,.home-newsletter{  padding-top: 20px;}
.home-newsletter{padding-bottom:20px;}
.social-link {  margin-top: 20px;}
.blog .my-filter,.tax-product_cat .searchandfilter  {  margin-bottom: 15px;}
.related .flex-direction-nav a::before {  font-size: 20px;}
.archive.tax-product_cat .woocommerce-breadcrumb::after {  top: 92px;  }
.archive .woocommerce-breadcrumb, .blog .insight-sumup .news-breadcrumb,.woocommerce-breadcrumb a,.woocommerce-breadcrumb{font-size:13px;}
.home-form .wpcf7-not-valid-tip {  position: relative;  top: 10px;}
 .footer-widget-2, .footer-widget-4 {  float: none;  width: 100%;clear: both;}
.main .widget.homeslider,.home .solonsinsight {  padding-bottom: 25px;}	
.left-content,.has-border.no-btn.no-count.nav-top-right.has-hover-effect.plvr-slider.plvr-category-slider.has-padding.slick-initialized.slick-slider,.news.container-fluid {margin-bottom: 25px;}
.solon-insight {  margin-top: 25px;}
.feature-products > h2,.news.container-fluid h2{padding:15px 5px;}
.feature-products > h2{margin:0;}
.organic-section .content-center span{font-size:30px;}
.content-center > h2,.feature-products > h2,.innovation .header h3,.solon-insight .salon-title,.news.container-fluid h2,.system-fancy-title.secound {  font-size: 34px;}
.news_post {  padding: 0 0 20px;}
.home .main_tbl_btm_info, .plvr-slider .slider-caption .slider-caption-title {  font-size: 20px;}
.blog .news-blog .entry-title > a {  font-size: 40px;}	
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
 float: right; margin-right: 0; width: 100%;}
.archive .woocommerce-breadcrumb, .blog .insight-sumup .news-breadcrumb {top: 0;padding-bottom: 10px;float: none;  line-height: 1.5;   width: 100%;}	
.searchandfilter {  float: none;  position: relative;  text-align: center;  width: 100%;  z-index: 2;}
.archive .woocommerce-result-count, .archive .woocommerce-info {  display: block;  padding: 10px 0;  position: relative;  text-align: center;  top: 0;  width: 100%;}
.single-product form.cart input {padding:0; width:67px;font-size:25px;}
.single-product form.cart .quantity {width: 50px;}
.site-content-contain .site-content {  padding: 5px 0 70px;}
.blog .news-blog .entry-title  a,.archive .news-blog .entry-title > a {  font-size: 20px;}
.news_post .description_news, .blog .news-blog .entry-content {  font-size: 16px; }
.home .news-title {  height: inherit;}
.news_post .description_news, .blog .news-blog .entry-content {  min-height: inherit;}
.site-content-contain {margin-top: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;  margin-right: 0; width: 100%;}
.about-us .our-formulations .wrapper.text-center {max-width: 100%;  padding:15px;}
.about-us .our-formulations .carousel {padding: 15px 0;}
.about-us .our-formulations .our-formulations-title {font-size: 30px;margin-bottom: 20px;}
.about-us .our-formulations .our-formulations-subtitle {font-size: 18px;}
.about-us .our-formulations .our-formulations-descp p{ line-height: 1.5em;}
.woocommerce .woocommerce-info ,.woocommerce-checkout #customer_details h3 ,.woocommerce-checkout #customer_details .form-row label ,.woocommerce-checkout h3#order_review_heading ,.woocommerce-checkout #order_review thead tr ,.woocommerce-checkout #order_review tbody tr ,.woocommerce #payment #place_order{font-size: 16px;}
.woocommerce-checkout #order_review tfoot tr .woocommerce-checkout #payment label .woocommerce-checkout #payment .payment_box p{font-size: 14px;}
.woocommerce-checkout .wc_payment_method .payment_box {padding: 1em;}
.salons-background {background-position: center center;  background-size: 90vw auto;}
.home .solon-insight {background-attachment: scroll !important;}
.tax-product_cat .site-content-contain {margin-top: 0;}
.salon-wrapper .inside-content .salon-left ,.salon-wrapper .inside-content .salon-right{ float: none; width: 100%;}
.salon-wrapper .salon-content {padding: 20px;}
.salon-wrapper .salon-content span.trangle {display: none;}
.salon-wrapper .salon-heading h1 {font-size: 30px;margin-bottom: 20px;}
.salon-wrapper .inside-para p {font-size: 14px;}
.salon-wrapper .salon-content {margin-bottom: 15px; }
.iteam-section .gallery-left ,.iteam-section .gallery-right{float: none; width: 100%;}
.salon-wrapper h2.salon-heading{font-size: 30px; margin-bottom: 20px;}
.salonform-contact .form-info p {margin: 15px 0;}
.salonform-detail li ,.salonform-contact .contact-form{padding-left: 0; padding-right: 0;}
.salon-form-section{padding: 15px 0;}
.home-form .left-field {  width: 100%;}
.home-form .right-field {width: 100%;}
 .home-form{width: 100%;}
 .contactform-tabs  .nav-tabs > li {text-align: center;float: none;margin: 9px; }
.about-us .img-parallax-scroll {background-attachment: scroll !important; background-size: cover !important; height: 100% !important; top: 0 !important; }
.about-us .choise-content p {font-size: 14px;}
.about-us .content-right .head-top h3 {font-size: 30px;margin-bottom: 20px;}
.about-us .about-heading h2 {font-size: 30px;}
.about-us .content-right {padding: 20px;}
.about-us .natural-scroll-top {padding-top: 20px;}
.about-us .certification {padding: 30px 0;}
.about-us .light-weight {float: none;}
.about-us .content-right .pet-content p {font-size: 14px;}
.about-us .head-top h4 {padding-top: 0;}
.about-us .content-right .pet-content {margin-top: 15px;}
.about-us .quality-section .head-top h2 {font-size: 30px; margin-bottom: 20px;}
.about-us .choise-content h3 {font-size: 21px;}
.about-us .about-heading p {font-size: 14px;}
.petpacking .petpac-img {height: 250px;position: relative;}
.slider .cycloneslider-template-standard .cycloneslider-caption-description {  font-size: 37px; left:12%;}
.feature-products .products .woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {text-align: center;  width: 100%;}
.textwidget .full-width .item-content.entry-content, .testimonial .container-fluid > p {  font-size: 18px;}
.slider .cycloneslider-template-standard .cycloneslider-pager {  top: 83%;}
.innovate-child {  padding-top: 8%;}
.innovate-child {  padding: 2% 0;}
.blog .news-blog,.archive .news-blog {width: 50%;display: inline-block;    float: none;}
.searchandfilter select {width: 46%;}
nav.woocommerce-result-count,p.woocommerce-result-count {font-size: 13px;}
.privacy-policy .privacy-section p{ font-size: 16px;    }
.nav-previous span, .nav-next span {  margin: 0;}
.single-post .post-navigation {  padding: 0;}
.single-post .comments-area, .single-post .container-fluid.news-blog,.single-post .comment-respond {  padding: 0;}
.news.container-fluid .news_post a img {  display: block;  margin-bottom: 10px;  width: 100%;}
/*.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {  padding-left: 0;  padding-right: 0;}*/
.archive.tax-product_cat.term-hair .woocommerce-breadcrumb::after {display:none;}
.site-header{border-bottom:1px solid #ccc}
}

@media screen and (max-width: 600px) {
.error404 .page-content > p {font-size: 30px;}
.about-us .our-formulations .our-formulations-descp p{height:150px;}
.about-us .our-formulations .arrows .carousel-control {display:none;}
.item-content.entry-content {text-align: justify;}
.tesimonials-title.company1-title {font-size: 26px;}
.single-post .entry-title.single-title {font-size: 30px;}
.news-blog .entry-content {width: 100%;}
.archive .woocommerce-breadcrumb, .blog .insight-sumup .news-breadcrumb, .woocommerce-breadcrumb a, .woocommerce-breadcrumb {  line-height: 2;}
}

@media screen and (max-width: 500px) {
.custom-logo-link img {  width: inherit;}
.custom-logo-link{padding:0;}
.header-left {float: none;margin: 15px auto 0;text-align:center;}
.header-right {float: none;margin: 13px auto 0;width: 100%;}
.wrap.navigation {width: 33px;}
.menu-top-menu-container {left: 2px;position: absolute;top: 42px; width: 285px;}
.header-right .search-form {top: 43px;width: 286px;}
.blog .news-blog,.archive .news-blog {width: 100%; padding: 0;}
.blog .news-blog .entry-header, .archive .news-blog .entry-header {  height: inherit;}
.common-all {  margin-top: 0;}
#masthead .wrap.navigation{margin-top:7px;}
.navigation-top{height:inherit;}
.archive .news-blog .entry-content{font-size:16px;}
.single-post .entry-title.single-title {  font-size: 25px;}
.thickbox-loading.hpul_thickbox_window #ced_hpul_guest_registration_form td,.thickbox-loading.hpul_thickbox_window .ced_hpul_login_form td {  display:block;}
.thickbox-loading.hpul_thickbox_window #ced_hpul_guest_registration_form tr{margin-bottom:8px;}
#order_review tr.shipping > th {  display: block;  float: none;  width: 100%;}
#order_review tr.shipping #shipping_method {  margin: 0;}
#order_review tr.shipping #shipping_method label {  font-family: "Roboto Condensed";}
.site-header{border-bottom:0}
}


@media screen and (max-width: 480px) {
    .woocommerce-checkout .wc_payment_method > label:first-of-type img {max-height: none; position: relative;  top: 5px;}
.payment_method_paypal-pro-hosted img { width: 60% !important;text-align: right;display: block;float: right;margin-left: 30%;} form.edit p.group span.field { margin: 24px 4px 16px;    }form.edit p.group label, form.edit p.group span.label { float: none; text-align: left;  display: block; width: 120px;font-weight: bold;}   .miniLayout div.container,.miniLayout form#formCreditCard { padding: 0; }    .miniLayout .paypalSlogan { float: none; width: auto; border-right: solid 1px #eee;padding: 18px;text-align: center; display: block; }.miniLayout div.container {  padding: 0 0 20px 0;}.miniLayout .shadowBox .controller .headLine { margin: 10px 0 10px 0;   border-bottom: 1px solid #EEE;color: #000;  padding-bottom: 14px; }.wc_payment_method { padding-left: 8px; padding-right: 8px; border-bottom: none;}
    #yith-wcwl-form.woocommerce {	overflow: scroll;}
    .content-center {  top: 28%;}
.woocommerce-account .woocommerce-MyAccount-content{padding:5px;}
.home .main_tbl_btm_info, .plvr-slider .slider-caption .slider-caption-title {  font-size: 26px;}
.border-text span {font-size: 12px;}
.blog .news-blog .entry-title > a {font-size: 17px;}
.searchandfilter ul {margin: 0;}
.tax-filterproduct .woocommerce-breadcrumb a {font-size: 16px;}
.searchandfilter select {  padding: 0;  width: 100%;}
.blog .list-inline > li, .searchandfilter ul li{padding:0;display:block;}
.searchandfilter ul li{margin-bottom:15px;}
.blog .list-inline li select {  width: 100%;}
.icon-angle-down {  bottom: 0;  top: 8px;}
.slider .cycloneslider-template-standard .cycloneslider-caption-description {  font-size: 20px;}
.latestnews .mk-button-container {padding: 16%;  }
.nav-tabs li a {width: 100%;margin: 5px 0;}
.about-us .our-formulations .our-formulations-descp p{height:180px;}
.contactform-tabs .nav-tabs > li {width: 100%;margin:0;}
.searchandfilter li {padding-right: 3px;}
.not-found .search-form {  width: 100%;}
.error404 .page-content > p {font-size: 23px;}
.salons-background {background-size: 115vw auto;}
/*.woocommerce-checkout .wc_payment_method > label:first-of-type img { position: absolute;left:30px;top:25px;}*/
.wc_payment_method.payment_method_paypal > label{position:relative;float: left;}
.archive .woocommerce-breadcrumb::after{display:none;}
.blog h1 {  font-size: 26px;}
.archive.author-developer .page-header h1 {  font-size: 22px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 100%;}
.woocommerce-loop-product__title {  height: auto;  padding-bottom: 15px;}
}
@media screen and (max-width: 360px) {
.searchandfilter ul {margin: 0;}
.about-us .our-formulations .our-formulations-descp p{height:220px;}
.woocommerce-cart-form tr td.actions {  padding: 5px;}
.contact-container .map-left{padding-left:10px;}
}
.searchandfilter .postform, .list-inline li select{margin-top:32px}
.archive .woocommerce-breadcrumb{padding-top:35px}

.reversible {background: #261b01;overflow: visible;color: #fff;position: fixed;right: 100px;bottom: 5px;width: auto;height: 30px;text-align: center;z-index: 9;padding: 3px 5px 0px!important;font-size: 16px;}#catapult-cookie-bar {	opacity: 1 !important;text-align: center;max-height: 100vw !important;padding: 10px;}
.ctcc-more-info-link {	padding: 16px;}
.ctcc-inner {font-size: 18px;}
#catapult-cookie-bar button {font-size: 16px!important;font-family: Roboto Condensed;font-size: 16px;border: 1px solid #fff!important;line-height: 1.5;padding: 4px 12px!important;border-radius: 3px;background: #333;color: #fff;margin: 0 5px;cursor: pointer;
    font-weight: normal;}.disabledmsg {	background: #261b01;font-weight:100;overflow: visible;color: #fff;position: fixed;right: 100px;bottom: 40px;width: auto;height: 35px;text-align: center;z-index: 9;padding: 3px 14px 0px;font-size: 14px;letter-spacing:0.03em;}
    #catapult-cookie-bar button:hover, .shipping-calculator-form button.button:hover {background: #767676;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:unset !important}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{margin-top:35px}
.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {width:100% !important;
}

@media screen and (min-width: 1400px) {
#main{margin-top:100px}
}