.nav-sections-item-content>* {
     display: block !important;
}
body{font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #636363;
    font-size: 14px;
    line-height: 1.5;}
a{text-decoration: none;color: #006634;}
a:hover{color: #009249;text-decoration: underline;}
label{font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;}

.header.content{padding: 0px 50px 0 !important;}
.page-wrapper .page-header{margin: 0px;}
.page-header .panel.wrapper .panel.header{background-color: transparent;padding: 0px;margin-bottom: 0px;max-width: 1200px;}
.page-header .panel.wrapper{padding: 7px 10px;background-color: #006534;text-transform: uppercase;border-bottom: 1px solid #ccc;}
.page-header .panel.wrapper .panel.header .top-social p{padding: 4.5px 0 4px;margin-top: -3.5px;border-radius: 5px;box-shadow: 0px 0px 1px #fff;font-size: 13px;float: left;margin: 0;text-transform: none;margin-right: 4px;}
.page-header .panel.wrapper .panel.header .top-social p a img{height: 30px;width: auto !important;margin-top: -4px;margin-bottom: -4px;}
.page-header .panel.wrapper .panel.header ul.links li a{color: #fff;font-weight: bold;border-bottom: 0px;font-size: 16px;
padding: 3px 20px 3px 15px;transition: all 0.3s ease 0s;text-transform: capitalize;border-right: 1px solid #e5e5e5;line-height: 28px;}
.page-header .panel.wrapper .panel.header ul.links li a:before{content: "\f007";font-size: 16px;display: inline-table;font-family: 'FontAwesome';margin-right: 5px;}
.page-header .panel.wrapper .panel.header .minicart-wrapper span.text{position: initial;}
.page-header .panel.wrapper .panel.header .minicart-wrapper a{color: #fff;font-weight: bold;border-bottom: 0px;font-size: 16px;text-transform: capitalize;    line-height: 30px;}
.page-header .panel.wrapper .panel.header .minicart-wrapper a:before{color: #fff;font-size: 16px;content: "\f07a";font-family: 'FontAwesome';    line-height: 28px;margin-right: 1px;}
.page-header .header.content .logo img{width: 100%;}
.page-header .header.content .logo{max-width: 38.5%;margin-right: 40px;margin-top: 55px;margin-bottom: 0px;margin-left: 10px;}
.header .block-search{float: left;position: relative;width: 45%;top: 70px;box-shadow: 0 0 0 3px rgb(228 228 228);padding-left: 0px;}
.block-search .block-content .minisearch .control{box-shadow: 0 0 0 3px rgb(228 228 228);padding: 0px;}
.block-search .block-content .minisearch .control input{font-size: 18px;width: 100%;height: 40px;padding-right: 40px;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;border: 0px;padding-right: 0px;}
.block-search .block-content .minisearch .action.search{border: medium none;
    float: left;
    width: 100px;
    right: 0;
    background: #81bc7a none repeat scroll 0 0;
    border-bottom: 0px solid #81bc7a;
    border-radius: 1px;
    border-style: none none solid;
    box-shadow: 0 0 0 3px rgb(228 228 228);
    color: #fff;
    font-family: "Khula",sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    height: 40px;
    padding: 1px 12px 1px;
    position: absolute;
    text-align: center;
    transition: all 300ms ease 0s;opacity: initial;}
.block-search .block-content .minisearch .action.search span{color: #fff;
    font-family: "Khula",sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
   position: initial;}
.block-search .block-content .minisearch .action.search:before{display: none;}
.page-header .panel.wrapper .panel.header .minicart-wrapper{margin-left: 0px;padding: 0px 24px 0px 15px;}

.block-search .block-content .minisearch .control input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #464646;opacity: 0.6;
}
.block-search .block-content .minisearch .control input::-moz-placeholder { /* Firefox 19+ */
  color: #464646;opacity: 0.6;
}
.block-search .block-content .minisearch .control input:-ms-input-placeholder { /* IE 10+ */
  color: #464646;opacity: 0.6;
}
.block-search .block-content .minisearch .control input:-moz-placeholder { /* Firefox 18- */
  color: #464646;opacity: 0.6;
}
.header .block-search .block-content{border-left: 1px solid #e4e4e4;}

.nav-sections{background: #ccc;margin-top: 50px;margin-bottom: 0px !important;}
.nav-sections-items{margin: 0 auto;max-width: 1260px;line-height: 0px;}
.nav-sections ul{list-style-type: none;margin-bottom: 0px;padding-left: 0px;margin-left: 52px}
.nav-sections ul li{width: 15.6%;text-align: center;margin-bottom: 0px;display: inline-block;vertical-align: text-top;    position: relative;}
.nav-sections ul li:last-child:after{content: "nuovo";
    font-size: 15px;
    background: #006634;
    color: #ffffff;
    text-transform: none;
    padding: 4px;
    position: absolute;
    top: 0;
    display: inline-block;
    float: right;
    line-height: 1;
    right: -2px;
    border: 1px solid;
    border-radius: 23px;
    padding: 3px 9px;
    bottom: -11px;
    border: 0;
    border-top-left-radius: 0;
    top: auto;
    line-height: 22px;
}

.nav-sections ul li a:hover {color: #fff;background-color: #006534;}
.nav-sections ul li a{color: #333;
    display: block;
    font-family: "Khula",sans-serif;
    font-size: 22px;    line-height: 60px;
    padding: 0 12px 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 300ms ease 0s;}
.nav-sections ul li a.active{background: #016535;color: #fff;}
.nav-sections .nav-sections-item-content{width: 80%;margin: 0 auto;}
.panel.header .user-info{float: right;}
.panel.header .user-info .header-account-link{float: left;}
.panel.header .user-info .header-account-link a{color: #fff;
    border-right: 1px solid #e5e5e5;
    display: block;
    float: left;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
    padding: 0px 20px 0 15px;
    transition: all 0.3s ease 0s;
    line-height: 24px;margin-top: 3px;}

/* content css */
.cms-home .page-wrapper .page-main{padding-top: 40px !important;}
.page-layout-2columns-left .page-wrapper .page-main .columns .main{width: 75%;padding-left: 10px;}
.page-layout-2columns-right .page-wrapper .page-main .columns .main{width: 75%;padding-left: 10px;}
.cms-home .page-main .columns .main{padding-left: 30px !important;}
.page-main .columns .sidebar{width: 25%;padding-right: 10px;}
.page-main .columns .sidebar .sidebar-menu-title h2{background: #006634;
    border-bottom: 2px solid #7FBB9D;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    font-family: "Khula",sans-serif;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;}
.page-main .columns .sidebar .sidebar-menu-title h2 i{border-right: 1px solid #fff;
    color: #fff;
    font-size: 17px;
    line-height: 45px;
    margin-left: -13px;
    margin-right: 15px;
    text-align: center;
    width: 42px;
}
.page-main .columns .sidebar .sidebar-menu-title{overflow: hidden;}
.page-main .columns .sidebar .sidebar-menu-title img{margin-bottom: -30px;margin-top: -18px;}
.page-main .columns .sidebar .navigation{border: 1px solid #d9d9d9;}
.page-main .columns .sidebar .navigation ul li.level-top.active a{border-color: #006534;}
.page-main .columns .sidebar .navigation ul{border: 1px solid #d9d9d9;padding: 0px;}
.page-main .columns .sidebar .navigation ul li{background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ebebeb;
    padding: 0 !important;
    position: relative;
    width: 100%;
    display: block;
}
.page-main .columns .sidebar .navigation ul li a{color: #404040;
    display: block;
    font-size: 13px;
    line-height: 55px;
    overflow: hidden;
    padding: 0 15px;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    word-wrap: break-word;font-weight: normal;border-color: #006634;
}
.page-main .columns .sidebar .navigation ul li:hover a{background: #81bc7a none repeat scroll 0 0;color: #fff;}
.page-main .columns .sidebar .navigation ul li.category-item ul.submenu{display: none !important;}
.page-main .columns .sidebar .navigation ul li a span.ui-menu-icon{display: none;}

.page-main .columns .mp-banner-slider .owl-dots .owl-dot.active span{background-color: #444444;}
.page-main .columns .mp-banner-slider .owl-dots{top: initial;left: 4px;bottom: 0px;}
.page-main .columns .mp-banner-slider .owl-dots .owl-dot span{width: 12px;height: 12px;margin: 0px 4px;background: #CCCCCC;}
.page-main .columns table.home_services_choose{margin-bottom: 40px;margin-top: 40px;}
.page-main .columns table.home_services_choose td{color: #000;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
   padding: 40px 55px;background-size: cover;width: 50%;
    vertical-align: top;}
.page-main .columns table.home_services_choose td:first-child{border-right: 40px solid #fff;}
.page-main .columns table.home_services_choose td h2{font-weight: bold;
    color: #000;
    text-align: center;
    margin-bottom: 50px;
    font-size: 24px;}
.page-main .columns table.home_services_choose td p{
    margin: 0 0 1.5em;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.page-main .columns table.home_services_choose td h2 a{color: #000;}
.page-main .columns table.home_services tr td{width: 50%;padding: 0px !important;vertical-align: middle;}
.page-main .columns table.home_services td p span{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;}
.page-main .columns table.home_services td p{margin-bottom: 0px;}
.page-main .columns table.home_services td p img{max-height: 71px;}
.breadcrumbs{padding-left: 0px !important;margin-top: 15px;margin-bottom: 15px;}
.breadcrumbs ul li.item{font-size: 12px;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;text-transform: uppercase;}
.breadcrumbs ul li a{color: #636363;}
.breadcrumbs .item:not(:last-child):after{content: '/';font-size: 15px;line-height: 15px;padding: 0px 4px;}
.breadcrumbs ul li strong{color: #636363;}

/* footer */
.footer-top .container .row{margin-right: -15px;margin-left: -15px;}
.footer-top .container .row .col-sm-3{padding-right: 15px;padding-left: 15px;}
footer{
  margin-top: 30px;
}
.footer-top{
  background: #81BC7A none repeat scroll 0 0;
  overflow: hidden;
  padding: 20px 0 40px;
}
.footer-top-box{
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.footer-top-box:after {
  background: #4b4b4b none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0;
  width: 1px;
}
.footer-top-box.last:after{
  display: none;
}
.footer-top-box i{
  color: #588852;
  display: block;
  font-size: 48px;
  padding-bottom: 20px;
  transition: all 1500ms ease 0s;
}
@-webkit-keyframes mymove {
    0%   {left: 0px;}
    100% {left: 200px;}
}
@keyframes mymove {
    0%   {left: 0px;}
    100% {left: 200px;}
}
.footer-top-box:hover i {
  position: relative;
  -webkit-animation: mymove 5s infinite;
  -moz-animation: mymove 5s infinite;
  animation: mymove 5s infinite;
}
.footer-top-box:hover a,
.footer-top-box:hover p,
.footer-top-box:hover span {
  padding-left: 20px;
}
.footer-top-box a{
  color: #fff;
  display: block;
  font-size: 24px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 27px;
  text-transform: uppercase;
  transition: all 300ms ease 0s;
}
.footer-top-box span{
  color: #fff;
  display: block;
  font-size: 24px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 27px;
  text-transform: uppercase;
  transition: all 300ms ease 0s;
}
.footer-top-box p{
  color: #fff;
  display: block;
  font-size: 14px;
  font-family: "Khula",sans-serif;
  font-weight: 400;
  line-height: 17px;
  text-transform: uppercase;
  transition: all 500ms ease 0s;
}
/* footer medil */
.footer-medil .row{margin-right: -15px;margin-left: -15px;}
.footer-medil .row .col-sm-3{padding-right: 15px;padding-left: 15px;}
.footer-medil{
  background: #588852 none repeat scroll 0 0;
  padding-bottom: 63px;
  padding-top: 43px;
}
.footer-categori{
  overflow: hidden;
}
.footer-categori h4{
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.footer-categori ul{}
.footer-categori ul li{
  float: left;
  width: 50%;
  padding-bottom: 8px;
}
.footer-categori ul li a{
  color: #fff;
  display: inline;
  font-size: 14px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 17px;
  position: relative;
  text-transform: uppercase;
  transition: all 500ms ease 0s;
}
.footer-categori ul li a:hover {
  color: #006634;
}
.footer-categori ul li a:after {
  background: #006634 none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: all 500ms ease 0s;
  width: 0;
}
.footer-categori ul li a:hover::after {
  width: 100%;
}
.footer-categori ul li a:hover i {
  -webkit-animation: stretch 2s infinite;
  -moz-animation: stretch 2s infinite;
  animation: stretch 2s infinite;
}
@keyframes stretch {
  0% {
    transform: scale(.3);
    border-radius: 100%;
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.footer-categori ul li a i{
  border: 1px solid #006634;
  border-radius: 100%;
  color: #006634;
  float: left;
  font-size: 12px;
  height: 20px;
  line-height: 15.8px;
  margin-right: 15px;
  padding-top: 1px;
  text-align: center;
  text-shadow: none;
  width: 20px;
}
.footer-search-area{}
.footer-search-area h4{
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.footer-search-area form{}
.footer-search-area form .form-group {
  margin-bottom: 0px;
  padding-right: 55px;
  position: relative;
}
.footer-search-area form .inputNew {
  border-radius: 0;
  color: #606060;
  display: block;
  height: 47px;
  overflow: hidden;
  padding-left: 15px;
  width: 100%;
}
.footer-search-area form .submitNew {
  background: #006634 none repeat scroll 0 0;
  border-bottom: 2px solid #7FBB9D;
  border-style: none none solid;
  color: #fff;
  display: block;
  font-size: 18px;
  height: 47px;
  line-height: 45px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 300ms ease 0s;
  width: 50px;
}
.footer-search-area form .submitNew:hover{
  background: #81bc7a;
  border-color: #81bc7a;
}
.hiring {
  background: #379a90 none repeat scroll 0 0;
  margin-top: 17px;
  overflow: hidden;
}
.hiring .img_in {
  float: left;
}
.hiring .info {
  color: #fff;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  padding: 20px 20px 0;
  text-transform: uppercase;
}
.hiring .info h4 {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 30px;
  text-transform: uppercase;
  margin: 0 !important;
}
.hiring a {
  color: #fff !important;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.footer-medil-information{
  /*border-top: 1px solid #464646;*/
  margin-top: 20px;
  /*padding-top: 63px;*/
}
.footer-medil .info-box {
    border: 0;
    padding: 0;
}
.footer {
    padding-top: 0;
    border: 0;
}

.footer address, .footer small.copyright {
    border: 0;
    padding: 20px 0;
    background: #006634;
    color: #fff;
    font-size: 16px;
    font-family: "Khula",sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.info-box h4{
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.info-box h4 a{
  color: #fff;
}
.info-box h4 a:hover{
  color: #006634;
}
.info-box ul{list-style-type: none;padding-left: 0px;}
.info-box ul li{
  color: #fff;
  font-size: 14px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase;
  padding-bottom: 8px;
  margin-bottom: 0px;
}
.info-box ul li a{
  display: block;
  color: #fff !important;
  font-size: 14px;
  font-family: "Khula",sans-serif;
  font-weight: 600;
  line-height: 17px;
  text-transform: uppercase;
}
.footer-medil .info-box ul li a:hover{
  color: #006634 !important;
}
/*  footer copyrigh*/
.footer-copyright{
  background: #006634 none repeat scroll 0 0;
  padding-bottom: 20px;
}
.copyright-text{
  float: left;
  margin-top: 30px;
}
.copyright-text p{
  color: #fff;
  font-size: 16px;
  font-family: "Khula",sans-serif;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
}
.copyright-text p a{
  color: #fff;
}
.copyright-text p a:hover {
  color: #006634;
}
.footer-card{
  float: right;
  margin-top: 20px;
}
.footer-card img{}
#scrollUp {
  background-color: #81bc7a;
  bottom: 60px;
  color: #ffffff !important;
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  position: fixed;
  right: 25px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 40px;
  z-index: 1000;
}
#scrollUp:hover{
  background-color: #006634;
}
#scrollUp i {
  display: block;
  padding-top: 10px;
  font-size: 20px;
}

/* products */
.page-wrapper .page-main .columns .main .product_top_texts{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.page-wrapper .page-main .columns .main .area-title h1, .page-wrapper .page-main .columns .main .area-title h3{font-size: 24px;
    font-family: "Khula",sans-serif;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding-top: 20px;
    position: relative;
    text-transform: uppercase;
    color: #006634;}
.page-wrapper .page-main .columns .main .area-title{border-bottom: 2px solid #e7e7e7;margin-bottom: 25px;}
.page-wrapper .page-main .columns .main .area-title h1:after, .page-wrapper .page-main .columns .main .area-title h3:after{background: #006634 none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 120px;}
.page-wrapper .page-main .columns .main .sub_cat_containerRoot{font-size: 12px;}
.page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row .quad-prod{min-height: 157px;
    border-radius: 5px;
    padding-top: 10px;
    margin-bottom: 14px;
    float: left;padding-right: 15px;padding-left: 15px;}
.page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row .quad-prod .img_cont{min-height: 106px;}
.page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row .quad-prod .text-center a{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #006634;}
.page-wrapper .page-main .columns .main .product_top_texts .row{margin-right: -15px;margin-left: -15px;}
.page-wrapper .page-main .columns .main .product_top_texts .row .col-md-6{padding-left: 15px;padding-right: 15px;}
.morecontent a.morelink{color: #006634;}

/* Offers */
.page-wrapper .columns .main .area-title h3{color: #505050 !important;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner{background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    margin-bottom: 1px;
    position: relative;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 1px #aaa;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-image{border-bottom: 1px solid #e7e7e7;overflow: hidden;padding: 3px;position: relative;min-height: 110px;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .price-percent-reduction{background: #e44f4f;
    color: #fff;
    border: 0 none;
    font-size: 13px;
    font-family: "Khula",sans-serif;
    font-weight: 600;
    line-height: 20px;
    left: 0;
    padding: 5px 10px 0;
    position: absolute;
    top: 0;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info{padding: 7px;
    min-height: 60px;
    text-align: center;
    background-color: #329445;
    color: white;
    display: table;
    width: 100%;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info a{color: #fff;
    display: block;
    font-size: 15px;
    font-family: "Khula",sans-serif;
    font-weight: 400;
    line-height: 19px;
    margin-top: 3px;
    vertical-align: middle;
    width: 100%;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info a span.product_list_name{height: 40px;
    display: block;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info a .price-box-old{margin-top: 10px;
    font-size: 17px;
    text-decoration: line-through;
    color: #e44f4f;
    float: left;
    width: 100%;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info a .old-price {line-height: 24px;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info a:hover{text-decoration: none;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info .price-box-old .price {
    margin-top: 10px;
    font-size: 17px;
    text-decoration: line-through;
    color: #e44f4f;
    float: left;
    width: 100%;
}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info span.price {
    color: white;
    display: block;
    font-size: 22px;
    font-family: "Khula",sans-serif;
    font-weight: 600;
    line-height: 25px;
    padding-bottom: 0;
    padding-top: 3px;
}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .featured-image a{position: relative;display: block;border: 0;line-height: 0px;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .featured-image a img{width: auto;margin: 0 auto;transform-style: preserve-3d;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .featured-image a .product-image-wrapper{position: initial;}
.page-wrapper .columns .main .featured-slider-widget .owl-controls .owl-dots{text-align: left;top: -36px;position: relative;}
.page-wrapper .columns .main .featured-slider-widget .owl-controls .owl-dots span{width: 12px;height: 12px;}
.page-wrapper .columns .main .featured-slider-widget .owl-controls .owl-dots .owl-dot:hover span, .page-wrapper .columns .main .featured-slider-widget .owl-controls .owl-dots .owl-dot.active span{background: #444444;}
.page-wrapper .columns .main .page-title-wrapper{border-bottom: 2px solid #e7e7e7;margin-bottom: 25px;}
.page-wrapper .columns .main .page-title-wrapper h1.page-title{color: #505050;
    font-size: 24px;
    font-family: "Khula",sans-serif;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding-top: 20px;
    position: relative;
    text-transform: uppercase;padding-bottom: 3px;}
.page-wrapper .columns .main .page-title-wrapper h1.page-title:after{background: #006634 none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 120px;}
.cms-page-view .page-wrapper .columns .main p{line-height: 24px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;margin: 0 0 1.5em;}
.cms-page-view .page-wrapper .columns .main .linkBot{width: 100%;height: 30px;float: left;margin-top: 25px;margin-bottom: 10px;font-size: 1.2em;
color: #636363;text-align: center;}
.page-wrapper .columns .main .category-description .more{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;line-height: 1.5;}
.page-wrapper .columns .main .category-view .category-cms .list-category.row{float: left;
    width: 50%;
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: solid 1px #D9D9D9;
    margin-right: -15px;
    margin-left: -15px;
}
.page-wrapper .columns .main .category-view .category-cms .list-category a .imgHover{width: auto;
    max-height: 150px;
    margin: 0 auto;
    max-width: 100%;
}
.page-wrapper .columns .main .category-view .category-cms .list-category .middle-text{min-height: 121px;}
.page-wrapper .columns .main .category-view .category-cms .list-category a h3{margin: 0 auto;
    text-transform: capitalize;
    margin-top: 32px;
    font-family: "Khula",sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #505050;line-height: 1.4;
}
.page-wrapper .columns .main .category-view .category-cms .list-category .col-4{padding-right: 15px;padding-left: 15px;}
.page-wrapper .columns .main .category-view .category-cms .list-category .col-8{padding-right: 15px;padding-left: 15px;}
.page-wrapper .columns .main .category-description{margin-bottom: -10px;}
.page-wrapper .columns .main .category-view .category-cms .list-category a:hover{color: #505050;}
.page-wrapper .columns .main .category-description p{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;margin: 0 0 1.5em;}
.page-wrapper .columns .main .products .downp20{margin-bottom: 25px;}
.page-wrapper .columns .main .products .pad5{padding-left: 5px !important;padding-right: 5px !important;}
.page-wrapper .columns .main .products .featured-inner{background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    margin-bottom: 1px;
    position: relative;
    transition: all 0.3s ease 0s;
    box-shadow: 0 0 1px #aaa;}
.page-wrapper .columns .main .products .featured-info{padding: 7px;
    min-height: 60px;
    text-align: center;
    background-color: #329445;
    color: white;
    display: table;
    width: 100%;}
.page-wrapper .columns .main .products .featured-info a{height: 41px;
    /* overflow: hidden; */
    color: #fff !important;
    display: block;
    font-size: 15px;
    font-family: "Khula",sans-serif;
    font-weight: 400;
    line-height: 19px;
    margin-top: 3px;
    vertical-align: middle;
    width: 100%;}
.page-wrapper .columns .main .products .featured-image{border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    padding: 3px;
    position: relative;
    min-height: 110px;
    text-align: center;}
.page-wrapper .columns .main .products .col-md-3{float: left;}
.page-wrapper .columns .main .products .featured-inner:hover{box-shadow: 0 0 5px #449d45;}
.page-wrapper .columns .main .toolbar{
    color: #636363;
    line-height: 30px;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    background: #f4f4f4;
    padding: 25px 10px 25px 10px;}
.page-wrapper .columns .main .toolbar .limiter-text{display: none;}
.page-wrapper .columns .main .toolbar .toolbar-amount{padding-top: 4px;font-size: 12px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;white-space: nowrap;font-weight: bold;}
.page-wrapper .columns .main .toolbar label{font-weight: normal;text-transform: uppercase;font-size: 13px;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;}
.page-wrapper .columns .main .goBackPList{text-align: center;}
.page-wrapper .columns .main .goBackPList a{background: #016535;
    color: #fff;
    font-size: 20px;
    font-family: "Khula",sans-serif;
    padding: 7px 13px;
    font-weight: normal;}
.page-wrapper .columns .main .goBackPList a:hover, .page-wrapper .columns .main .products .featured-info a:hover{text-decoration: none;}
.page-wrapper .columns .main .goBackPList a:before{font-family: FontAwesome;}
.page-wrapper .columns .main .toolbar .control select{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;padding: 0px;}
.page-header .panel.wrapper .panel.header .top-social p:nth-child(4){margin-right: 0px;}

/*contact*/
.page-wrapper .columns .main .contactsTop .infoTB{width: 460px;background-color: #DBDBDB;margin-top: 0px;border: 0px solid #bababa;}
.page-wrapper .columns .main .contactsTop .infoTB tr th{font-size: 14px;text-align: center;padding: 8px 6px;font-weight: bold;color: #333;
font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.page-wrapper .columns .main .contactsTop .infoTB tr td{font-size: 13px;text-align: center;padding: 8px 6px;background: #fff;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;}
#contact-form{min-width: 100%;}
#contact-form .legend{display: none;}
#contact-form .field.note{display: none;}
#contact-form .required{text-align: right;font-size: 12px;color: #df280a;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
#contact-form label{margin-bottom: 5px;font-size: 13px;text-align:left;width: 100%;padding-top: 0px;font-weight: 600;}
#contact-form .field{margin-bottom: 10px;text-align: left;position: relative;top: -26px;}
#contact-form .control input{width: 365px;max-width: 100%;height: 30px;padding: 0px 8px;}
#contact-form .control input:focus{border: 1px solid #006634;}

#contact-form .control{width: 100%;}
#contact-form textarea{border-radius: 2px;border: 1px solid silver;font-size: 15px;width: 100%;max-width: 450px;padding: 5px;}
.action.primary{background: #006634;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;}
.action.primary:focus{border: 0px;background: #009249;}
#contact-form .field.comment {margin-bottom: 5px;}
#contact-form .actions-toolbar{clear: both;
    margin: -26px 0 0;
    padding-top: 10px;
    border-top: 1px solid #ededed;
    margin-left: 30px;
    max-width: 435px;}
#contact-form .actions-toolbar .primary{float: right;}
#contact-form .action.primary{float: right;margin-left: 5px;min-width: 140px;}
#contact-form .field label:after{ont-weight: normal;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
#contact-form .fieldset{margin-bottom: -8px;}
h3{color: #636363;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 18px;font-weight: 400;font-style: normal;line-height: 1.4;margin-bottom: 10px;text-rendering: optimizeSpeed;text-transform: uppercase;}
h2{font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 24px;font-weight: 400;font-style: normal;line-height: 1.2;
text-rendering: optimizeLegibility;text-transform: uppercase;margin: 0;margin-bottom: 0.5em;color: #636363;}
strong{font-weight: bold;}
table.privacyTB{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #636363;
    font-size: 14px;
    line-height: 1.5;}
table.privacyTB .privacyTDtext strong{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;line-height: 1.5;}
table.privacyTB td{padding: 0px;}
.page-layout-1column .column.main{padding-bottom: 0px;}
.cms-informativa-privacy .column.main h2{color: #006634;}
.account .block-collapsible-nav .block-collapsible-nav-title{position: initial;height: auto;overflow: initial;width: 100%;}
.account .block-collapsible-nav-title strong{background: #006634;
    border-bottom: 2px solid #7FBB9D;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    font-family: "Khula",sans-serif;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    display: table;
    padding: 5px 0 5px 17px;
    margin-bottom: 11px;}
.account .block-collapsible-nav-content{background-color: transparent;padding: 0px;}
.account .block-collapsible-nav-content ul li{display: block;width: 100%;text-transform: uppercase;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;margin: 4px 0;}
.account .block-collapsible-nav-content ul li.current strong{border-color: transparent;color: #006634;font-weight: 400;text-decoration: none;cursor: pointer;}
.account .block-collapsible-nav-content ul li.current strong:hover{text-decoration: underline;}
.account .block-collapsible-nav-content ul li strong, .account .block-collapsible-nav-content ul li a{padding:0px;border-color: transparent !important;}
.account .block-collapsible-nav-content ul li strong, .account .block-collapsible-nav-content ul li a:hover{background: transparent;color: #006634;
text-decoration: underline;}
.account .block-collapsible-nav{margin-bottom: 0px;}
.account .sidebar{margin-top: 15px;}
.account .sidebar .sidebar-menu-title img{display: none;}
.account .sidebar{width: 25% !important;}
.account .column.main .block {padding-bottom: 40px;border-bottom: 1px solid #cccccc;margin-bottom: 45px;}
.account .column.main .block .block-title{margin-top: 30px;border-bottom: 1px solid #cccccc;padding-bottom: 7px;}
.account .column.main .block .block-title strong{font-size: 15px !important;
    font-weight: 600 !important;
    display: inline-block;
    margin-bottom: 0 !important;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2 !important;}
.account .column.main .block .box-title span{font-weight: 600 !important;
    font-size: 14px !important;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 1.4 !important;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #636363;}
.account .column.main .block .block-content .box-actions .edit{text-transform: uppercase;font-size: 12px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #006634;}
.account .column.main .block .block-content .box-actions a.edit:hover, .account .column.main .block a span:hover{color: #009249;}
.account .column.main .block .block-content .box-actions .change-password{font-family: Georgia, Times, "Times New Roman", serif;font-style: italic;font-size: 14px;line-height: 1.5;display: block;color: #006634;}
.account .column.main .block .block-content .box-actions .change-password:hover{color: #009249;}
.account .column.main .block .block-content .box-content p, .account .column.main .block .block-content .box-content address{font-family: Georgia, Times, "Times New Roman", serif;font-style: italic;color: #636363;font-size: 14px;line-height: 1.5;margin: 0 0 10px;}
.account .column.main .block a span{text-transform: uppercase;font-size: 12px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #006634;}
/*.account .column.main .block a:hover{color: #006634;}*/
.login-container .block .block-title strong{font-size: 24px;font-weight: 400;line-height: 1.2;text-transform: uppercase;}
.login-container .block .block-title{margin-bottom: 0.5em;border: 0px;padding-bottom: 0px;}
.login-container .block .block-content ul{list-style: none;}
.login-container .block .block-content ul li{margin: 0px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.customer-account-login .column.main .page-title-wrapper h1.page-title, .customer-account-create .column.main .page-title-wrapper h1.page-title, .b2b-account-create .column.main .page-title-wrapper h1.page-title{font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;font-weight: 600;color: #636363;}
.customer-account-login .column.main .page-title-wrapper h1.page-title:after, .customer-account-create .column.main .page-title-wrapper h1.page-title:after{display: none;}
.customer-account-login .column.main .page-title-wrapper{margin-bottom: 40px;}
.customer-account-login .login-container .block{width: 50%}
.login-container .block.block-customer-login{border-left: 1px solid #ededed;padding-left: 60px;padding-bottom: 24px;}
.login-container .block .block-content p.required{float: right;font-size: 12px;color: #df280a;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.login-container .block .block-content .field label{font-size: 13px;font-weight: 600;text-align: left;margin-bottom: 5px;padding: 0px;float: initial;display: block;}
label.required:after, .field.required label:after{font-size: 12px;font-weight: normal;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.login-container .block .block-content .field{margin-bottom: 12px;}
.login-container .block a.remind{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #006634;}
.login-container .block a.remind:hover{color: #009249;}
.customer-account-login .login-container .block-customer-login .actions-toolbar .primary button{min-width: 100%;}
.customer-account-login .login-container .actions-toolbar .action.primary:hover{border:0px;background: #009249;}
.customer-account-login .login-container .block-customer-login .actions-toolbar .primary{min-width: 50%;}
.customer-account-login .login-container .fieldset:after{display: none;}
.fieldset.login{margin-bottom: 5px;}
.customer-account-create .column.main .page-title-wrapper h1.page-title, .b2b-account-create .column.main .page-title-wrapper h1.page-title{text-align: center;}
p.form-instructions{font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;font-size: 13px;color: #a0a0a0;margin-bottom: 10px;}
.form-create-account{max-width: 793px;margin: 0 auto;width: 100% !important;min-width: auto !important;margin-bottom: 50px;}
.form-create-account .fieldset{margin-left: 30px;}
p.required{float: right;font-size: 12px;color: #df280a;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;text-align: right;}
.form-create-account p.required{width: 100%;}
.form-create-account .field {width: 50%;float: left;margin-bottom: 6px !important;}
.form-create-account .fieldset .field label{width: 100% !important;text-align: left !important;font-size: 13px;font-weight: 600;margin-bottom: 8px;}
.form-create-account .fieldset .field .control{width: 100% !important;}
.form-create-account .fieldset .field .control input{height: 30px;padding: 0 8px;width: 365px;}
.customer-account-create .column.main .page-title-wrapper, .b2b-account-create .column.main .page-title-wrapper{margin-bottom: 16px;}
.customer-account-create #password-strength-meter-container, .b2b-account-create #password-strength-meter-container{display: none;}
.form-create-account .actions-toolbar{margin-left: 30px !important;}
.form-create-account .actions-toolbar .secondary{float: left;}
.form-create-account .actions-toolbar .secondary .back{color: #006634;line-height: 20px;padding: 5px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.form-create-account .actions-toolbar .primary{float: right;margin-left: 5px;min-width: 140px;}
.form-create-account .actions-toolbar{padding-top: 10px;border-top: 1px solid #ededed;}
.fieldset.additional_info{display: none;}
.form-create-account .fieldset .field.newsletter:before{display: none;}
.form-create-account .fieldset .field.newsletter{padding-left: 15px;padding-top: 20px;}
.form-create-account .fieldset .field.newsletter label{font-weight: 600;}
.form-create-account .fieldset{margin-bottom: 28px;}
.customer-account-login #maincontent, .customer-account-create #maincontent, .b2b-account-create #maincontent{padding-top: 10px;}
.customer-account-create .actions-toolbar .action.primary:hover, .b2b-account-create .actions-toolbar .action.primary:hover{border: 0px;background: #009249;}
.form-create-account .actions-toolbar .secondary .back:before{content: "<<";font-size: 8px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;vertical-align: middle;}
.b2b-account-create .column.main .page-title-wrapper h1.page-title:after{display: none;}
.form-create-account .field.breakline{display: contents;}

form input:focus{border: 2px solid #000;border-radius: 3px;box-shadow: none !important;}
form input:focus-visible {outline: 1px solid #006634;outline-offset: 2px;}

.product.media{width: 100% !important;border: 1px solid #ededed;}
.product.media .fotorama__stage{max-height: 500px;}
.product-info-main .product.overview{line-height: 22px;font-size: 16px;text-align: justify;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.product-info-main{width: 100% !important;}
.grid-product-table{border-bottom: solid thin grey;margin-bottom: 6px;}
.grid-product-table table{margin-bottom: 0px;}
.grid-product-table table tr th{border-bottom: 0px;}
.grid-product-table tbody tr{border-top: solid thin grey;border-right: solid thin gray;}
.grid-product-table table tr td.item{padding: 2px 4px;border-left: 1px solid #C4C4C4;}
.grid-product-table table tr td .product-item-name{color: #006634;padding-left: 11px;}
.grid-product-table table tr td.discamount{width: 60px;background: #FF6600;color: #fff;font-weight: bold;text-align: center;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;    vertical-align: middle;}
.grid-product-table table tr td .price-box{text-align: center;margin-top: 0px;}
.grid-product-table table tr td.qty input{width: 3em;text-align: center;margin-top: -5px;border: 1px solid #d6d6d6;margin-left: 5px;height: 30px;padding: 0 8px;border-radius: 2px;font-size: 15px;}
.grid-product-table table tr td .price-box .special-price{margin: 0px;}
.grid-product-table table tr td .price-box .old-price span.price{font-size: 14px;font-weight: bold;color: #a0a0a0;text-decoration: line-through;
font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.grid-product-table table tr td .price-box .price-label{font-size: 13px;color: #505050;font-weight: normal;padding: 0;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.grid-product-table table tr td .price-box .special-price .price{color: #006634;font-size: 16px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.grid-product-table table tr td.qty .qty-label{font-size: 13px;font-weight: 600;text-align: center;}
.grid-product-table table tr td{vertical-align: middle;}
.grid-product-table table thead{display: none;}
.product-info-main .table-wrapper{margin-bottom: 0px;}
.product-info-main .box-tocart {float: right;margin: 0px;}
.product-info-main .product-add-form .box-tocart .actions{padding-top: 6px;}
.product-info-main .box-tocart .actions button.tocart{min-height: 40px;line-height: 40px;font-size: 16px;padding: 0px 30px;}
.product-info-main .box-tocart .tocart:before{content: "\f07a";display: inline-block;font-family: 'FontAwesome';margin-right: 6px;}
.product-info-main .box-tocart .actions button.tocart:hover, .cart-container .checkout  button.checkout:hover{background: #009249;border:0px;}
.page-header .panel.wrapper .panel.header .minicart-wrapper .showcart .counter.qty{overflow: initial;border-radius: 100%;font-size: 14px;position: absolute;right: -4px;top: 0px;}
table caption{display: none;}
.cart-container table.cart tr th{border-bottom: 1px solid silver;border-bottom-color: inherit !important;text-transform: uppercase;font-weight: normal;}
.cart-container table tbody{border-bottom: 1px solid silver;}
.cart-container table tbody tr td{border-bottom-width: 0px;}
.cart-container table tbody.cart tr td a.product-item-photo{border: 1px solid #ededed;}
.cart-container table tbody.cart tr td .product-item-details{padding-left: 15px;}
.cart-container table tbody.cart tr td .product-item-details a{font-weight: 600;color: #636363;text-transform: uppercase;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.cart-container table tbody.cart tr td .product-item-details .product-cart-sku{font-family: Georgia, Times, "Times New Roman", serif;font-style: italic;
font-size: 12px;margin: 5px 0 12px;color: #636363;}
.cart-container table tbody.cart tr td .price-excluding-tax{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;font-size: 14px;}
.cart-container table tbody.cart tr td .price-excluding-tax .price{font-weight: normal;}
.cart-container table tbody.cart .actions-toolbar .action-edit, .cart-container table tbody.cart .actions-toolbar .action-delete{background-color: transparent;border: 0px;margin-right: 0px;padding-top: 0px;}
.cart-container table tbody.cart .actions-toolbar .action-edit:after{content: "\f040";display: inline-block;font-family: 'FontAwesome';color: green;font-size: 18px;}
.cart-container table tbody.cart .actions-toolbar .action-edit span, .cart-container table tbody.cart .actions-toolbar .action-delete span{display: none;}
.cart-container table tbody.cart .actions-toolbar .action-delete:after{content:"\f014";display: inline-block;font-family: 'FontAwesome';color: red;font-size: 18px;}
.cart-container table tbody.cart tr td.col{padding-top: 30px;}
.cart-container .form-cart .actions .continue, .cart-container .form-cart .actions .update{background: #dddddd;color: #636363;padding: 7px 15px 7px 0px;font-size: 13px;font-weight: normal;text-transform: uppercase;line-height: 22px;border: 0px;}
.cart-container .form-cart .actions .continue:before, .cart-container .form-cart .actions .update:before{width: 26px;line-height: 21px;}
.cart-container .form-cart .actions .continue:hover, .cart-container .form-cart .actions .update:hover{background: #d0d0d0;border: 0px;}
hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;opacity: 9;}
.cart-container table.home_services tbody{border-bottom: none;}
/*.cart-container .cart-summary ul.checkout  button.checkout{min-height: 40px;line-height: 40px;font-size: 16px;padding: 0px 30px;}*/
.cart-container .cart-summary ul.checkout  button.checkout{line-height: inherit;background: #006634;}
.cart-container .cart-summary ul.checkout  button.checkout:hover{background: #009249;}
.grid-product-table table tr td.qty .qty-label .multiplinotice{color: #ff6600;font-weight: bold;font-size: 12px;}
#minicart-content-wrapper{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
#minicart-content-wrapper button.checkout{min-height: 40px;line-height: 40px;font-size: 16px;padding: 0px 30px;}
#minicart-content-wrapper .product-item-details a{font-size: 14px;line-height: 20px;font-weight: 600;color: #636363;margin: 5px;}
#minicart-content-wrapper .product-item-details strong{margin-bottom: 0px;}
#minicart-content-wrapper .actions a.edit:before{content: "\f040";
    display: inline-block;
    font-family: 'FontAwesome';
    color: green;
    font-size: 18px;}
#minicart-content-wrapper .actions a.delete:before{content: "\f014";
    display: inline-block;
    font-family: 'FontAwesome';
    color: red;
    font-size: 18px;}
#minicart-content-wrapper .actions a.Edit span{display: none;}
#minicart-content-wrapper .product-item-details .product-item-pricing{display: inline-flex;margin-right: 14px;}
#minicart-content-wrapper .product-item-details .product-item-pricing .price-excluding-tax{line-height: 40px;margin-right: 14px;}
#minicart-content-wrapper .product-item-details .actions{float: initial;display: inline-table;}
#minicart-content-wrapper .product-item-details a:before{display: none;}
.checkout-shipping-address .step-title, .payments .step-title, .checkout-shipping-method .step-title{font-weight: 600;color: #636363;}
.checkout-shipping-address  form .address{font-weight: 600;}
.checkout-shipping-address  form .field legend+*{clear: initial;}
.checkout-shipping-address  form .fieldset .field .label{font-weight: 600 !important;}
.checkout-shipping-method .actions-toolbar button.primary{min-height: 40px;padding: 0px 30px !important;}
.checkout-shipping-method .actions-toolbar button.primary:hover{border: 0px;background: #009249;}
.checkout-container .modal-custom .modal-inner-wrap .title, .checkout-container .modal-custom .modal-inner-wrap .shipping-information-title{font-weight: 600;color: #636363;}
.checkout-container .modal-custom .modal-inner-wrap .opc-block-summary{margin-bottom: 0px;}
.welcome-msg{float: right;line-height: 0px;}
.welcome-msg span.logged-in{color: #fff;font-size: 16px;text-transform: capitalize;line-height: 30px;}
.welcome-msg a{color: #fff;margin-left: 2px;}
#minicart-content-wrapper .block-content .actions a.viewcart{color: #006634;}
#minicart-content-wrapper .block-content .actions a.viewcart:before{color: #006634;}
#minicart-content-wrapper .block-content .actions a.viewcart:hover{color: #009249;}
.column.main .product.info.detailed .items .title  a{padding: 0 30px;height: 40px;line-height: 40px;border: 0px;background: transparent;text-transform: uppercase;font-size: 12px;color: #636363;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;font-weight: 500;}
.column.main .product.info.detailed .items{border: 1px solid #cccccc;}
.column.main .product.info.detailed .items .title.active a{ color: #006634;}
.column.main .product.info.detailed .items .content{margin-top: 40px;background: #f4f4f4;margin-bottom: 0px;padding: 29px;}
.column.main .product.info.detailed .items .title.active{
    border-bottom: 1px solid #fff;
    position: relative;
    top: 0px;}
.column.main .product.info.detailed .items .title{border-right: 1px solid #ccc;margin:0;}
.page-main .columns .sidebar .sidebarCloser{display: none;}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info p.minimal-price{color: #fff;}
.column.main .product.info.detailed .items .content .brandLoc img{max-height: 29px;display: inline;}
.column.main .product.info.detailed .items .content .attribute.weight{width: 50%;}
.column.main .product.info.detailed .items .content .product_brand_info{width: 50%;}
.column.main .product.info.detailed .item.content{display: inline-flex;}
.column.main .product.info.detailed .items .content .product_brand_info .viewMoreBrand{font-weight: bold;margin-top: 20px;}
.column.main .product.info.detailed .items .content .attribute.weight strong{float: left;padding-right: 8px;}
.column.main .product.info.detailed .items .content .product_brand_info p{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.grid-product-table table tr td.qty{text-align: center;}
.brand-container .brand-mix-container li.item a img.product-image-photo{max-height: 87px;max-width: 126px;margin: 15px auto;position: absolute;left: 50%;
    top: 50%;transform: translate(-50%, -50%);}
.brand-container{margin: 0px !important;}
.brand-container .block-brand-list{padding-top: 0px !important;margin-bottom: 0;}
.brand-container .block-brand-list .products{margin: 0px 0 !important;}
.brand-container .brand-mix-container li.item{max-height: 130px;position: relative;top: -40px;}
.mpbrand-index-index .brand-container .block-brand-list, .mpbrand-index-view .brand-container .block-brand-list{border-top: 0px !important;}
.mpbrand-index-index .column.main .page-title-wrapper, .mpbrand-index-view .column.main .page-title-wrapper{border-bottom: 0px;margin-bottom: 10px;}
.mpbrand-index-index .column.main .page-title-wrapper h1.page-title, .mpbrand-index-view .column.main .page-title-wrapper h1.page-title{font-size: 24px;font-weight: 600;color: #636363;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;text-align: center;padding-top: 0px;}
.mpbrand-index-index .column.main .page-title-wrapper h1.page-title:after, .mpbrand-index-view .column.main .page-title-wrapper h1.page-title:after{display: none;}
.brand-container .brand-list-content{width: 100%;}
.brand-container .brand-mix-container li.item .product-image-wrapper{position: initial;}
.mpbrand-view .brand-information img.brand-image-photo{width: 350px;margin: 0 auto;}
.mpbrand-view .brand-information .brand-description p{margin: 0 0 1.5em;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.sidebar .categori-menu .blog-menu ol.nav-primary{padding-left: 0px;border: 1px solid #d9d9d9;}
.sidebar .categori-menu .blog-menu ol.nav-primary li{border-bottom: 1px solid #ebebeb;padding: 0 !important;position: relative;width: 100%;display: block;margin-bottom: 0px;background: #fff none repeat scroll 0 0;}
.sidebar .categori-menu .blog-menu ol.nav-primary li a{background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/prodotti.png);font-weight: bold;color: #006634;font-size: 16px;background-size: 37px;background-repeat: no-repeat;background-position: 7px 10px;
    line-height: 58px;text-decoration: none;padding-left: 58px;padding-right: 10px;display: block;text-overflow: ellipsis;white-space: nowrap;
    word-wrap: break-word;overflow: hidden;}
.sidebar .categori-menu .blog-menu ol.nav-primary li a[href*="consigli"]{background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/consigli.png);}
.sidebar .categori-menu .blog-menu ol.nav-primary li a[href*="eventi"] {background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/eventi.png);}
.sidebar .categori-menu .blog-menu ol.nav-primary li a[href*="guide"] {background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/guide.png);}
.sidebar .categori-menu .blog-menu ol.nav-primary li a[href*="privat"] {background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/privato.png);}
.sidebar .categori-menu .blog-menu ol.nav-primary li a[href*="operator"] {background-image: url(https://www.articolipermarmisti.it/skin/frontend/rwd/art/images/operatori.png);}
.newsletter{max-width: 100% !important;margin-top: 30px;}
.newsletter .field{max-width: 100%;}
.newsletter .field label span{position: initial !important;font-size: 13px;font-weight: 600;}
.newsletter .actions{width: auto !important;float: right;display: block !important;margin: 10px 0 0;}
.newsletter .actions button{background: #dddddd;color: #636363;padding: 7px 15px;}
.newsletter .field .control:before{display: none !important;}
.newsletter .field label input{padding-left: 5px;margin-top: 5px;height: 30px;}
.blog-page-list .post-list-wrapper ol li.post-item{background: #f2f2f2;border: 0px solid;border-left: 10px solid #006634;padding: 15px 0px 35px 0px;}
.blog-page-list .post-list-wrapper ol li .post-info h3.post-title{font-size: 14px;font-weight: bold;color: #006634;}
.blog-page-list .post-list-wrapper ol li .post-info{padding: 0 0 0 20px;}
.blog-page-list .post-list-wrapper ol li .post-info p{font-size: 14px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.blog-page-list .post-list-wrapper ol li .post-info .post-read-more a{line-height: 19px;text-align: center;text-transform: uppercase;vertical-align: middle;white-space: nowrap;color: #FFFFFF !important;font-size: 13px;display: inline-block;padding: 7px 15px;background-color: #006634 !important;border: 0px !important;}
.blog-page-list .post-list-wrapper ol li .post-info .post-read-more a:hover{background-color: #009249 !important;
    cursor: pointer;text-decoration: none;border: 0px !important;}
.toolbar .pages ul.pages-items .item a{text-shadow: none;color: transparent;background-color: transparent;position: relative;display: inline-block;
border: 1px solid #ddd;border-radius: 15px;width: 25px;height: 30px;text-align: center;text-transform: uppercase;vertical-align: middle;
white-space: nowrap;margin-right: 0px;}
.toolbar .pages ul.pages-items .item a.action:before{content: '';position: absolute;width: 0;height: 0;display: block;border-top: 4px solid transparent;
border-bottom: 4px solid transparent;border-right: 4px solid #006634;border-left: none;top: 50%;margin-top: -3px;left: 50%;margin-left: -2px;}
.toolbar .pages ul.pages-items .item .page{background-color: #fff;border: 1px solid #ddd;border-radius: 15px;color: #006634;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;font-weight: 500;}
.toolbar .pages ul.pages-items .item.current{color: #636363;border: 1px solid #cccccc;width: 30px;background-color: #FFFFFF;cursor: default;text-align: center;}
.toolbar .pages ul.pages-items .item.current .page{border: none;}
.toolbar .pages ul.pages-items .item{margin-right: 0px;}
.toolbar .pages ul.pages-items .item a.action.next:before{border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid #006634;content: '';border-right: none;margin-left: 0px;}
.toolbar .pages ul.pages-items .item a.action.next{margin-left: 0px;}
.toolbar .pages strong.pages-label{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 12px;font-weight: 500;position: initial;margin-right: 32px;}
.toolbar .pages{float: right;}
.newsletter .title{display: block !important;margin-bottom: 5px;}
.newsletter .title strong{font-style: normal;line-height: 1.4;color: #006634;text-transform: uppercase;font-weight: 600;}
input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text]{height: 30px;}
.customer-account-login .login-container .actions-toolbar .action.primary:active{border: 0px;background: #009249;}
._post-view .post-description p{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 14px;line-height: 1.5 !important;margin-bottom: 20px;}
.block-dashboard-orders{padding-bottom: 30px;}
.block-dashboard-orders .order{margin-bottom: 0px !important;}
.block-dashboard-orders .orders-recent tr th{background: #f4f4f4;
    text-transform: uppercase;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 1.4;
    white-space: nowrap;
    padding: 10px;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    text-align: left;color: #636363;}
.block-dashboard-orders .orders-recent tr td{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;padding: 10px;border-bottom: 1px solid silver !important;}
.block-dashboard-orders .orders-recent tr th.shipping{width: 38%;}
.block-dashboard-orders .orders-recent tr th.total{width: 80px;white-space: normal;}
.block-dashboard-orders .orders-recent tr td.actions a span{font-style: normal;font-size: 13px !important;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;}
._post-view .post-sharing-bottom{padding: 0px;border-top: none;border-bottom: none;}
._post-view .post-holder{padding-bottom: 0px;margin-bottom: 0px;}
.block.upsell .title #block-upsell-heading{font-size: 24px;font-weight: 400;font-style: normal;line-height: 1.2;text-transform: uppercase;
text-rendering: optimizeLegibility;}
.block.upsell .content .product a.photo{border: 1px solid #ededed;display: block;}
.block.upsell .content .product a.photo:hover{border-color: #006634;}
.block.upsell .content .product-item-info .product-item-name{line-height: 1.4;text-align: center;}
.block.upsell .content .product-item-info .product-item-name a{font-weight: 500;color: #636363;}
.block.upsell .content .product-item-info .product-item-name a:hover{color: #006634;text-decoration: none;}
.block.upsell .content .product-item-details p.minimal-price{text-align: center;}
.block.upsell .content .product-item-details span.price-label{color: #a0a0a0;white-space: nowrap;font-size: 13px;}
.block.upsell .content .product-item-details p .price-container{font-size: 16px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.block.upsell .content .product-item-details p span.price{font-size: 16px;font-weight: normal;color: #006634;display: block;}
.block.upsell .content .product-item-details p .price-wrapper:before{margin-bottom: 10px;display: block;}
._post-view .post-holder .post-description .prod4colBlog .product-image-photo{width: 100%;}
._post-view .post-holder .post-description .prod4colBlog span{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;margin-top: 6px;
    margin-bottom: 8px;}
._post-view .post-holder .post-description .prod4colBlog .price-box .price-label{display: none;}
/*._post-view .post-holder .post-description .prod4colBlog span.price-including-tax{display: block !important;}*/
._post-view .post-holder .post-description .prod4colBlog .special-price .price-including-tax .price{display: none;}
._post-view .post-holder .post-description .prod4colBlog .price-excluding-tax:before{display: none;}
._post-view .post-holder .post-description .prod4colBlog .special-price .price{color: #006634;font-size: 16px;float: right;padding-right: 36px;}
._post-view .post-holder .post-description .prod4colBlog .old-price .price{color: #a0a0a0;font-size: 14px;line-height: 20px;text-decoration: line-through;float: left;}
._post-view .post-holder .post-content .post-description ul li{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;list-style-type: none;margin-left: 1em;margin-bottom: 0px;}
.actions-toolbar .secondary .action.back{color: #006634;}
.actions-toolbar .secondary .action.back:hover{color: #009249;}


.orders-history tr th{background: #f4f4f4;
    text-transform: uppercase;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 1.4;
    white-space: nowrap;
    padding: 10px;
    vertical-align: top;
    font-weight: normal;
    font-style: normal;
    text-align: left;color: #636363;}
.orders-history tr td{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;color: #636363;padding: 10px;border-bottom: 1px solid silver !important;}
.orders-history tr td.actions a span{font-style: normal;font-size: 13px !important;font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;}
.order-products-toolbar .pager .limiter{display: block;}
.page.messages{margin-top: 14px;}
.cart-container table tbody.cart tr td .actions-toolbar .action-edit:hover, .cart-container table tbody.cart tr td .actions-toolbar .action-delete:hover{background: no-repeat;border: none;}
.checkout-cart-index .cart-container{margin-bottom: 35px;}
.actions-toolbar button.save {padding: 7px 13px !important;font-size: 14px !important;}
.action.checkout{padding: 7px 13px !important;font-size: 14px !important;}
.actions-toolbar button.save:hover, .action.primary:hover{background: #009249;border: 0px;}
.actions-toolbar button.save:active, .action.primary:active{background: #009249;border: 0px;}
.form-address-edit{overflow: hidden;}
ul.order-links li a{color: #006634;}
ul.order-links li a:hover{color: #009249;text-decoration: underline;}
.checkout-shipping-method .primary .action.continue{padding: 7px 13px !important;font-size: 14px;}
legend+*{clear: initial;}
.modal-footer .secondary {margin: 0px 0px 0px 5px;border: 0px;}
.form-shipping-address{margin-top: 20px;}
.action.primary:active{border: 0px;background: #009249;}
table a.action.view{color: #006634;}
table a.action.view:hover, .actions-toolbar .secondary a:hover{color: #009249;}
.actions-toolbar .secondary a{color: #006634;}
#block-new-customer-heading, #block-customer-login-heading{text-transform: uppercase;font-size: 20px;font-weight: 500;}
.modal-popup .modal-title{padding-bottom: 0px;font-size: 22px;}
.payment-method .checkout-agreement .action span, .payment-option-title span.action-toggle{color: #006634 !important;}
.order-details-items a.action.print, .order-actions-toolbar a.action.print{color: #006634;}
.order-details-items a.action.print:hover,  .order-actions-toolbar a.action.print:hover{color: #009249;}
.cart-empty p a{color: #006634;}
.cart-empty p a:hover{color: #009249;}
.category-view .sub_cat_container .cat_row{display: inline-block;}


body.cms-page-view.cms-prodotti-html .mainmenu li:nth-child(2) a,
body.contacts-index-index .mainmenu li a[href*="contacts"],
body.attributesplash-group-view.splash-group-1 .mainmenu li a[href*="produttore"],
body.attributesplash-group-view.splash-group-1 .mainmenu li a[href*="marchi"],
body.attributesplash-page-view .mainmenu li a[href*="produttore"],
body.attributesplash-page-view .mainmenu li a[href*="marchi"],
body.cms-page-view.cms-azienda-html .mainmenu li a[href*="azienda"],
body.cms-page-view.cms-offerte-html .mainmenu li a[href*="offerte"] {
    background: #016535 none repeat scroll 0 0;
    color: #fff;
}

.price-box .old-price span.price-label,
.price-box .special-price span.price-label,
.price-box .minimal-price span.price-label
{ display: none;}

.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info .price-box .old-price .price {
    font-size: 14px;
    font-weight: bold;
    color: #a0a0a0;
    text-decoration: line-through;
    display: inline-block;
    line-height: 25px;
    padding-bottom: 0;
    padding-top: 3px;
}
.page-wrapper .columns .main .featured-slider-widget .owl-stage-outer .owl-item .featured-inner .featured-info span.price-excluding-tax .price{ display: inline-block;font-size: 15px;}
.message.global.cookie{z-index: 99;}
.message.cookie{background-color: #cccccc !important;opacity: 0.9;padding: 0px 20px !important;}
.message.cookie .content{padding: 5px;color: #666666;margin: 0 auto;display: table;text-align: center;}
.message.cookie .content p{color: #000000;margin-bottom: 5px;font-size: 14px;line-height: 1.5;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
.message.cookie .actions button{width: 50%;float: left;text-align: center;background-color: transparent;padding: 0px;}
.message.cookie .actions button span{background: #006634;color: #eeeeee;padding: 6px 12px;border-radius: 5px;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;line-height: 1.5;display: inline-block;text-transform: capitalize;}
.message.cookie .actions a{color: #eeeeee;
    background-color: #222222;
    text-decoration: none;
    background-position: 0 -15px;
    padding: 6px 12px;
    display: inline-block;
    border-radius: 5px;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;}
.message.cookie .actions{margin-top: 0px !important;}
.featured-slider-widget .owl-stage-outer .featured-inner .featured-info .price-box .custom{display: inline-flex;margin-bottom: 5px;}
.featured-slider-widget .owl-stage-outer .featured-inner .featured-info .price-box .custom .label{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 11px;font-weight: 700;line-height: 32px;margin-right: 12px;}
.featured-slider-widget .owl-stage-outer .featured-inner .featured-info .price-box .custom .price{font-size: 15px !important;}
.product-info-main .table-wrapper .price-box .custom .label{font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;}
.product-info-main .table-wrapper .price-box .custom .price{font-size: 12px !important;font-weight: normal;
    color: #006634;}
.payment-methods .payment-method-content .checkout-agreements-block input[type="checkbox"]{top: 0px;}


/*Responsive css */
@media only screen and (max-width: 1199px){
  .nav-sections .nav-sections-item-content{text-align: center;width: 90%;}
  .nav-sections ul{margin-left: 0px;}
  .nav-sections ul li a{padding: 0 4px 0;}
  .nav-sections ul li{width: 16%;}
  .page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row{clear: left;}
  .column.main .cart-container .form{width: 68%;}
  .cart-container .cart-summary{width: 30%;}
  .action.primary{padding: 7px 10px;}
}
@media only screen and (max-width: 991px){
  .nav-sections ul li a{font-size: 18px;}
  .footer-top .container .row .col-sm-3{width: 50%;}
  .footer-top-box:after{display: none;}
  .page-main .columns table.home_services_choose td{padding: 30px 25px;}
  .page-main .columns .sidebar .sidebar-menu-title h2{font-size: 18px;padding: 0 12px;}
  .page-main .columns .sidebar .sidebar-menu-title h2 i{width: 36px;margin-right: 12px;}
  .cart-container .cart-summary{width: 100%;order: 2;top: 0px !important;}
  .column.main .cart-container .form{width: 100%;}
  .column.main .cart-container{display: inline-grid;width: 100%;}
  .toolbar .pages strong.pages-label{float: right;overflow: initial;margin-right: 55px;}
  .toolbar .pages{float: left;width: 100%;}
  .login-container .block .block-content .actions-toolbar .primary{float: initial;display: block !important;max-width: 250px;margin-top: 10px;}
  .form-create-account .fieldset{margin-left: 0px;}
  .form-create-account .fieldset .field .control input{width: 90%;}
  .form-create-account .actions-toolbar{margin-left: 0px!important;}

}
@media only screen and (max-width: 768px){
  .header.content{padding: 0px 50px 0 !important;}
  .page-layout-2columns-left .page-wrapper .page-main .columns .main{width: 100%;padding-left: 0;}
  .page-main .columns .sidebar{order: 1;}
  .page-main .columns{display: flex;}
  .page-main .columns .sidebar .sidebar-menu-title img{width: 100%;}
  .page-main .columns .sidebar{padding-right: 0px;}
  .cms-home .page-main .columns .main{padding-left: 0px!important;margin-top: 20px;}
  .page-wrapper .page-main .columns .main .product_top_texts{margin-top: 20px;}
.newsletter{width: 100% !important;}
.newsletter .title strong{background-color: #ececec;padding: 7px 10px 7px 24px;border-color: #cccccc;width: 100%;display: block;
color: #636363;font-weight: normal;margin-bottom: 0px;margin-top: 0px;}
.newsletter .title strong:after{content: '';position: absolute;width: 0;height: 0;display: block;border-top: 4px solid transparent;
border-bottom: 4px solid transparent;border-left: 4px solid #006634;border-right: none;left: 10px;top: 50%;margin-top: -6px;}
.newsletter .title{position: relative;}
.block.newsletter{border: 1px solid #ccc;}
.newsletter .field{padding-left: 15px;padding-top: 10px;padding-right: 15px;}
.newsletter .actions button{margin: 10px;}



}

@media only screen and (max-width: 767px){
  .page-header .header.content .logo{max-width: 74%;margin: 0 auto;text-align: center;display: table;float: initial;z-index: -1;}
  .page-header .panel.wrapper{display: flex;}
  .page-header .panel.wrapper .panel.header .top-social{position: absolute;top: 55px;left: 0;right: 0;width: 100%;text-align: center;}
  .header.content{padding: 55px 0px 30px !important;}
  .page-header .panel.wrapper .panel.header .top-social p{float: initial;display: inline-block;}
  .panel.header .user-info{padding-right: 25px;}
  .page-header .panel.wrapper .panel.header{width: 100%;}
  .header.content .nav-toggle{position: absolute;top: -44px;right: 14px;left: initial;color: #fff;z-index: 1;}
  .header.content .nav-toggle:before{color: #fff;}
  .nav-sections{position: initial;width: 100%;overflow: initial;}
  .nav-sections .nav-sections-item-title{display: none;}
  .nav-sections .nav-sections-item-content{width: 100%;}
  .nav-sections ul li{width: 50%;float: left;}
  .nav-sections ul li a{font-size: 16px;line-height: 36px;}
  .nav-sections .nav-sections-item-content{padding: 5px 0;}
  .header .block-search{float: initial;width: 85%;box-shadow: none;margin: 0 auto;display: table;text-align: center;top: 28px;}
  .header .block-search .block-content{border-left: 0px;}
  .block-search .label{display: none;}
  .block-search .block-content .minisearch .control{width: 100%;margin: 0px;border-top: 0px;}
  .block-search .block-content .minisearch .control input{position: initial;margin: 0px;}
  .block-search .block-content .minisearch .action.search{top:0px;display: block;}
  .page-header{border-bottom: 0px;}
  .footer-top .container .row .col-sm-3{width: 100%;margin: 0 auto;text-align: center;}
  .footer-medil .row .col-sm-3{width: 50%;}
  .footer-medil .info-box{margin-bottom: 20px;}
  .page-header .panel.wrapper{padding: 7px 30px 7px 15px;}
  .page-main .columns table.home_services_choose td{width: 100%;display: block;margin-bottom: 20px;}
  .page-main .columns table.home_services_choose td:first-child{border-right: 0px;}
  .page-main .columns table.home_services tr td{width: 100%;display: block;text-align: center;}
  .page-main .columns table.home_services_choose{margin-bottom: 0px;}
  .page-main .columns table.home_services{margin-bottom: 30px;}
  .cms-home .page-wrapper .page-main{padding-top: 20px !important;}
  .breadcrumbs{margin-top: 10px;margin-bottom: 0px;}
  .page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row .quad-prod{width: 50%;min-height: 170px;}
  .page-wrapper .page-main .columns .main .sub_cat_containerRoot .cat_row .quad-prod .img_cont{min-height: auto;margin-bottom: 10px;}
  .page-wrapper .columns .main .category-view .category-cms .list-category.row{width: 100%;margin-right: 0;margin-left: 0;}
  .page-wrapper .columns .main .products .col-md-3{width: 100%;}
  .page-wrapper .columns .main .products .featured-info{min-height: auto;}
  .page-wrapper .columns .main .products .featured-info a{height: auto;margin-top: 0px;padding: 8px;}
  .page-wrapper .columns .main .toolbar .toolbar-amount{float: left;}
  .page-wrapper .columns .main .toolbar .limiter{display: inline;float: right;}
  .column.main .product.info.detailed .items .title{background-color: #f4f4f4;position: relative;}
  .column.main .product.info.detailed .items .title:after{content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #006634;
    border-right: none;left: 10px;
    top: 50%;
    margin-top: -3px;}
.column.main .product.info.detailed .items .title.active:after{content: '';
    position: absolute;
    width: 0;
    height: 0;border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #006634;
    border-bottom: none;
    left: 6px;
    top: 50%;
    margin-top: -3px;}
.column.main .product.info.detailed .items .content{margin-top: 0px;}
.column.main .product.info.detailed .items .title.active a{background-color: #f4f4f4;}
.column.main .product.info.detailed .items{border-left: 1px solid #ccc;border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;}
.column.main .product.info.detailed .items .content{border-bottom: 1px solid #ccc;width: 100%;}
.column.main .product.info.detailed .items .title{border-right: none;border-bottom: 1px solid #ccc;}
.product.data.items > .item.content{border: none;}
.column.main .product.info.detailed .items .title.active{border-bottom: 1px solid #ccc;}
.column.main .product.info.detailed .items .title a{font-size: 14px;}
.cart-container table tbody.cart tr td.col.item{ width: 100%;display: block;padding: 25px 0 0px 120px !important;}
.cart-container table tbody.cart tr td a.product-item-photo{max-width: 100px;position: absolute;}
.cart-container table tbody.cart tr td.col.item, .cart-container table tbody.cart tr td.col.price, .cart-container table tbody.cart tr td.col.qty, .cart-container table tbody.cart tr td.col.subtotal{float: left;width: 75%;text-align: left;padding-left: 135px;display: inline-flex;padding-top: 0px;}
.cart-container table tbody.cart tr td .price-excluding-tax{line-height: 20px;padding-left: 5px;}
.cart-container table tbody.cart tr td.col.qty .field.qty{padding-left: 5px;}
.cart-container .form-cart .actions .continue, .cart-container .form-cart .actions .update{display: inline-block;}
#minicart-content-wrapper .product-item-details a{font-size: 12px;}
#minicart-content-wrapper .subtotal{text-align: left;}
#minicart-content-wrapper .minicart-items-wrapper{height: auto !important;}
.block-minicart.ui-dialog-content .product-item-photo:before{display: none;}
.block-minicart.ui-dialog-content .product-item-photo{margin-left: 10px;}
.page-main .columns .sidebar{position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow-y: scroll;z-index: 99999;background-color: #fff;display: none;}
.page-main .columns .sidebar .sidebarCloser{position: absolute;right: 14px;color: #fff;font-size: 38px;font-weight: bold;top: -6px;display: block;z-index: 9;}
.page-main .columns .sidebar .navigation ul li a:after{display: none;}
.blog-page-list .block.newsletter{background-color: #fff;margin-top: 0px;padding-top: 30px;}
.sidebar .categori-menu .blog-menu ol.nav-primary{margin-bottom: 0px}
.blog-page-list .post-list-wrapper ol li .post-info{max-width: 100%;flex: 0 0 95%;}
.blog-page-list .post-list-wrapper ol li .post-info .post-description{display: block;}
.login-container {display: inline-flex;width: 100%;margin-bottom: 30px;}
.login-container .block.block-customer-login{padding-left: 25px;}
.form-create-account .actions-toolbar .primary{margin-bottom: 20px;}
.account .sidebar{width: 100% !important;background-color: #fff;margin-top: 0px;display: none;}
.account .block-collapsible-nav .block-collapsible-nav-title{padding: 0px;border-bottom: 0px;}
.account .block-collapsible-nav{top:0px;position: initial;}
.account .block-collapsible-nav-content{display: block;padding-left: 15px;}
.block-dashboard-orders .orders-recent tr{display: inline-flex;width: 100%;}
.block-dashboard-orders .orders-recent tr th.status, .block-dashboard-orders .orders-recent tr th.shipping{display: none !important;}
.block-dashboard-orders .orders-recent tr td.status, .block-dashboard-orders .orders-recent tr td.shipping{display: none !important;}

.orders-history tr{display: inline-flex;width: 100%;}
.orders-history tr th.status, .orders-history tr th.shipping{display: none !important;}
.orders-history tr td.status, .orders-history tr td.shipping{display: none !important;}
.modals-wrapper .modal-popup{left: 0;}
.footer-medil .row {margin-right: 0px;margin-left: 0px;}




}

@media only screen and (max-width: 640px){
  .page-header .panel.wrapper .panel.header .minicart-wrapper{margin-top: 0px;}
  .page-header .header.content .logo{padding-top: 15px;}
  .grid-product-table table tr td.col:before{display: none !important;}
  .grid-product-table table tr td{display: inline-block !important;}
  .grid-product-table table tr td.qty .qty-label{display: block;margin-bottom: 10px;text-align: center;}
  .grid-product-table table tr td .product-item-name{padding-left: 0px;}
  .grid-product-table table tr td .price-box .price-label{display: block;}
  .grid-product-table table tr td .price-box .special-price .price{display: block;}

}
@media only screen and (max-width: 639px){
  .block-dashboard-orders .orders-recent tr th{display: block !important;}
  .block-dashboard-orders .orders-recent tr td:before{display: none !important;}
  .block-dashboard-orders .orders-recent table{display: table !important;}
  .block-dashboard-orders .orders-recent tr{display: inline-flex !important;}
  .block-dashboard-orders .orders-recent tr td{padding: 10px !important;}

  .orders-history tr th{display: block !important;}
  .orders-history tr td:before{display: none !important;}
  .orders-history table{display: table !important;}
  .orders-history tr{display: inline-flex !important;}
  .orders-history tr td{padding: 10px !important;}
  .order-products-toolbar .pager{display: inline-flex;width: 100%;}
  .order-products-toolbar .pager .toolbar-amount{margin-bottom: 0px;}
  .order-products-toolbar .pager .limiter{text-align: right;width: 100%;margin-bottom: 0px;}
}

@media only screen and (max-width: 575px){
  .page-header .header.content .logo{max-width: 95%;}
  .footer-top .container .row .col-sm-3{width: 100%;}
  .footer-medil .row .col-sm-3{width: 100%;}
  .footer-medil{padding-bottom: 0px;padding-left: 0px;}
  .footer address, .footer small.copyright{font-size: 14px;}
  .panel.header .user-info .header-account-link a span.login-title{display: none;}
  .panel.header .user-info .header-account-link a{border-right: 0px;}
  .page-header .panel.wrapper .panel.header .minicart-wrapper{padding: 0px 24px 0px 0px;}
  /*.checkout-cart-index .page-header .panel.wrapper .panel.header .minicart-wrapper{padding: 0px 24px 0px 0px;}*/
  .page-header .panel.wrapper .panel.header .minicart-wrapper a:before{font-size: 22px;line-height: 30px;margin: 0px 6px;}
  .panel.header .user-info .header-account-link a{font-size: 16px;line-height: 26px;padding: 0px 10px 0 15px;}
  .page-header .panel.wrapper .panel.header .minicart-wrapper span.text{display: none;}
  .welcome-msg{float: left;}
  .page-wrapper .page-main .columns .main .area-title h1, .page-wrapper .page-main .columns .main .area-title h3, .page-wrapper .columns .main .page-title-wrapper h1.page-title{font-size: 22px;line-height: 30px;}
  .grid-product-table table tr td{width: 25%;}
  .login-container{display: block;}
  .customer-account-login .login-container .block{width: 100%;}
  .login-container .block.block-customer-login{border-left:none;padding-left: 0px;}
  .nav-sections ul li:last-child:after{right: 4px;bottom: -18px;}
  .column.main .product.info.detailed .items .content{padding: 0px 29px 0px 29px;display: block;}
  .column.main .product.info.detailed .items .content .attribute.weight, .column.main .product.info.detailed .items .content .product_brand_info{width: 100%;margin-bottom: 16px;}
  ._post-view .post-holder .post-description .prod4colBlog span{display: block;margin-top: 0px;position: relative;bottom: 6px;}


}
@media only screen and (max-width: 480px){
  .form-create-account .fieldset .field .control input{width: 100%;}
  .form-create-account .field{width: 100%;}
  .form-create-account .actions-toolbar .secondary .back{display: none;}
  .form-create-account .actions-toolbar .primary{float: initial;margin-left: 0px;}
  .block-dashboard-orders .orders-recent tr th.date, .block-dashboard-orders .orders-recent tr td.date{display: none !important;}
  .orders-history tr th.date, .orders-history tr td.date{display: none !important;}
  .welcome-msg span.logged-in{font-size: 13px;}
  .page-header .panel.wrapper{padding: 7px 14px 7px 10px;}
  .header.content .nav-toggle{right: 10px;}
  .panel.header .user-info{padding-right: 32px;}
  .panel.header .user-info .header-account-link a span{display: none;}
  .panel.header .user-info .header-account-link a{font-size: 20px;}

}

@media only screen and (max-width: 380px) {
    .header.content {
        padding: 10px 0px 10px !important;
    }

    .page-header .panel.wrapper .panel.header .top-social {
        display: none;
    }

    .page-header .panel.wrapper .panel.header .minicart-wrapper a:before {
        font-size: 22px;
    }

    .panel.header .user-info .header-account-link a {
        padding: 0px 4px 0 7px;
        line-height: 24px;
    }

    .page-wrapper .columns .main .category-view .category-cms .list-category a h3 {
        margin-top: 8px;
    }

    .page-wrapper .columns .main .category-view .category-cms .list-category.row {
        padding-bottom: 0px;
    }

    .block-minicart.ui-dialog-content {
        width: 250px;
        padding: 25px 0px;
    }
    .message.cookie .actions a{float: right;}

}

@media only screen and (max-width: 770px){
  /*.page-header .panel.wrapper{display: none;}*/
  /*.header.content{padding: 30px 0px 0 !important;}*/
}

@media (min-width: 1200px){
.container {width: 1170px;padding: 0px 15px;}
}


@media (min-width: 768px){
#maincontent {max-width: 1260px;padding:30px;}
}



@media only screen and (min-width: 771px){
.header.content{max-width: 1260px !important;margin: 0 auto;padding: 0 30px !important;}
}
