/*
Theme Name: Olympiya
Author: MG
Version: 4.0

*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
    font-size: 100%;
	height:100%;
}

body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  margin: 0;
  background-color:#fdfdfd;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
  flex-grow: 1;
}

footer {
  flex-shrink: 0;
}

* {
  margin: 0;
  padding: 0; }

iframe {
  max-width:100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
  outline: none;
}

a:active,
a:hover,
a:focus{
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
  height: auto;
}

select{
  max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

label {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 500;
}

.form-control {
    height: auto;
    font-size: 14px;
    border: 2px solid #eeeeee;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: " ";
    display: none;
}


.sticky { display: block; }
.bypostauthor{display: block;}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.screen-reader-text,
.edit-link,
.byline{
  display: none;
}

.entry-content a, .comment-content a {
  color: #de3339;
}
.format-status .entry-content .page-links a, .format-gallery .entry-content .page-links a, .format-chat .entry-content .page-links a, .format-quote .entry-content .page-links a, .page-links a {
  background: #e63f2a none repeat scroll 0 0;
  border: 1px solid #e63f2a;
  color: #fff;
}

.page-links a, .page-links > span {
  
  border: 1px solid #fff;
  padding: 5px 10px;
  text-decoration: none;
}

.page-links a:hover{
  background: #fff none repeat scroll 0 0;
  color: #e63f2a;
}

.page-links {
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  line-height: 2.2;
  text-transform: uppercase;
}

.format-status .entry-content .page-links a, .format-gallery .entry-content .page-links a, .format-chat .entry-content .page-links a, .format-quote .entry-content .page-links a, .page-links a {
  background: #e63f2a none repeat scroll 0 0;
  border: 1px solid #e63f2a;
  color: #fff;
}

button, input, textarea {
  border: 2px solid #eeeeee;
  font-family: inherit;
  padding: 5px;
  outline: 0;
}

.post-password-required input[type="submit"] {
  padding: 7px 24px 4px;
  vertical-align: bottom;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
  border-color: transparent;
  background:#de3339;
  border-image: none;
  border-radius: 0;
  border-style: none none solid;
  border-width: medium medium 3px;
  color: #fff;
  display: inline-block;
  padding: 5px 24px 5px;
  text-decoration: none;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
  outline: medium none;
}

/*-----------@Reset----------*/
a {
  text-decoration: none;
  color: #de3339;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

a:hover {
  text-decoration: none;
  color: #000;
}

/************************************
		    TYPOGRAHY
************************************/

h1 {
  font-size: 48px;
  margin: 33px 0;
}
h2 {
  font-size: 30px;
  margin: 25px 0;
}

h3 {
  font-size: 22px;
  margin: 22px 0;
}

h4 {
  font-size: 20px;
  margin: 25px 0;
}

h5 {
  font-size: 18px;
  margin: 30px 0;
}

h6 {
  font-size: 16px;
  margin: 36px 0;
}

  h1, h2, h3, h4, h5, h6 {
  clear: both;
  line-height: 1.3;
}

.entry-content blockquote {
  font-size: 24px;
}
blockquote{
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

table {
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
}

tr {
  display: table-row;
  vertical-align: inherit;
}

caption, th, td {
  font-weight: normal;
  text-align: left;
}

td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}

.entry-content a, .comment-content a {
  color: #de3339;
}

dl {
  margin: 0;
}

dt {
  font-weight: bold;
  display: inline-block;
}

dd {
  margin: 0;
}

dd {
    display: inline-block;
    margin-inline-start: 10px;
}

ul {
  list-style-type: square;
}

ol {
    padding: 0 0 0 10px;
}

menu, ul {
  margin: 15px 0;
  padding: 0 0 0 0px;
}


li {
  display: list-item;
  text-align: match-parent;
}

li > ul, li > ol {
  margin: 0;
}

img{
  max-width: 100%;
}

.alignright {
  float: right;
  margin: 0 12px 12px 0px;
}

.alignleft {
  float: left;
  margin: 0 12px 12px 0;
}
.wp-caption{
  max-width: 100%;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 0 0 24px;
}

pre {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #666;
  font-family: monospace;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.entry-title{
  margin: 0;
  padding: 0;
  line-height: 30px;
  position: relative;
  font-size: 15px;
}

/*************************************************
					Main Layout
**************************************************/
/* banner 1*/
.hill_revslider_on{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.h_banner_1 {
  width: 100%;
  position: relative;
  background-position: top center;
  background-color: #f7f7f7;
}
  .h_banner_1 .h_banner_1_modify .h_header_1{
    position: static;
  } 

.h_header_1 {
  width: 100%;
}

.h_header {
  width: 100%;
  margin-top: 25px;
}
.hill_header_cont{
  margin-bottom: 15px;
}
.h_header_top {
  width: 100%;
  margin: 25px 0;
}

.h_header_bottom {
  width: 100%;
  background-color: #fff;
  position: relative;
}
.h_header_brand,
.h_header_nav_bar,
.h_header_search_box{
  display: inline-block;
}
.h_header_nav_bar{
  max-width: 770px;
  float: left;
}
.h_header_brand{
  float: left;
}
.h_header_search_box{
  float: right;
}
.h_telephone_box {
  line-height: 15px;
  margin-top: 0px;
  color: #444444;
  font-size: 13px;
  font-weight:600;
  display: inline-block;
}

.h_telephone_box ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}

.h_telephone_box ul li {
  margin: 10px 0;
}
.h_telephone_box ul li.wp {
  margin-right: 5px;
}

.box_height {
  display:block;
	margin-top:5px;
	margin-bottom:10px;
}
.h_telephone_box i{
  margin-right: 6px;
  color: #de3339;
  font-size:20px;
  vertical-align: top;
  line-height:15px;
}
.h_telephone_box img {
	width: 26px;
	margin-right:10px;
}
.h_telephone_box a {
  color: #000;
  display: inline-block;
  font-size: 20px;
  vertical-align:top;
  vertical-align: middle;
  font-weight: 500;
}

.h_telephone_box i.fa-whatsapp {
  color: #075E54;
}

.h_telephone_box a span {
	margin-left:5px;
	margin-right:15px;
	font-weight:400;
	font-size:13px;
}

.mango-callback {
	width: 49%;
	text-align:center;
	vertical-align: top!important;
    margin-top: 30px!important;
}
.iconholder-header {
  color: #de3339; }

.h_header_cart_box {
  width: 198px;
  height: 46px;
  margin-top: 3px;
  line-height: 46px;
  background-color: white;
  text-align: center;
  font-size: 13px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
  .h_header_cart_box .h_mycart_txt {
    width: 150px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    border-right: 1px solid #f8f8f8;
    text-transform: uppercase;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .h_header_cart_box .h_shoping_crt {
    width: 45px;
    height: 46px;
    font-size: 18px;
    line-height: 46px;
    float: right;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }

.h_mycart_txt a {
  color: black;
  display: block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.h_header_utility_menu_cont,
.h_header_cart_box_cont{
  display: inline-block;
  vertical-align: middle;
}
.h_header_cart_utility_menu_cont{
  text-align: right;
}
.h_header_utility_menu {
  padding: 0;
  display: flex;
}

.hill_header2 .h_header_utility_menu{
  text-align: right;
  margin: 6px 0;
}

.hill_header3 .h_header_utility_menu{
  text-align: center;
}

.hill_header3.mobi {
  background: #fff;
  position: sticky;
  position: -webkit-sticky;
  width: 100%;
  top: 0;
  z-index: 1000;
  padding: 0 0;
  left: 0;	
}

.hill_header3.mobi .container {
  -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
  box-shadow: 0 1px 2px rgb(0 0 0 / 50%);	
}

.h_header_utility_menu li {
  line-height: 20px;
  margin-right: 20px;
  display: inline-block;
  list-style: none;
  color: #000;
  background-position: left center; }

.h_header_utility_menu li a {
  color: #000000;
  display:block;
  text-align:center;
}

.h_header_utility_menu li i {
  color: #1c1c1c;
  font-size: 20px;
  padding:8px;
  border: 1px solid #d7d7d7;
  border-radius:50px;
  line-height: 20px;
}

.h_header_utility_menu li i.fa-user {
  padding:8px 11px;
}

.h_header_utility_menu li i, .my_cart_box2_right i, .h_telephone_box i {
	font-family: 'FontAwesome'!important;
	font-weight:400!important;
}

.h_header_utility_menu li.fa.fa-unlock-alt::before {
  left: -16px; }

.h_header_utility_menu li.fa.fa-check-square-o::before {
  left: -12px; }

.h_header_utility_menu li small {
  border-bottom: 1px dotted #000; }

.h_header_utility_menu li span {
  font-size: 13px; 
  font-weight:500;
  display:block;
  margin-top: 1.5px;
}

.h_cart_number_symble {
 text-align: center;
 line-height: 16px;
 background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
 background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
 background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
 background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
 background-color: transparent;
 position: absolute;
 padding: 0px 5px;
 top: 5px;
 right: 20px;
 color: #fff;
 font-size: 11px;
 border-radius: 50%;
 -moz-border-radius: 50%;
 -webkit--moz-border-radius: 50%;
 -o-border-radius: 50%;
 -ms-border-radius: 50%; }

.h_logo {
  display: block; }

.hill_header3 .h_header_utility_menu li{
  margin: 0;
  padding: 0px 10px;
}

/*************************************************
					Main Menu
**************************************************/
.h_header_bottom #navbar {
  background: #ffffff; }

#navbar {
  padding-left: 0 !important; }
.navbar{
  border-width: 0;
  margin-bottom: 0;
}
.navbar .container {
  padding-left: 0 !important; }

.h_search_box {
  border-left: 1px solid #f8f8f8;
  background-color: #fdfdfd; }

.navbar-nav > li {
  margin-left: 0; }

.nav > li > a {
  line-height: 30px;
  padding: 0 5px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
  border-width: 2px 1px 1px;
  border-color: transparent;
  border-style: solid;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

li.percent a:before {
	content: '%';
	margin-right: 3px;
    background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nav > li > a:hover {
  background: #fdfdfd !important;
}
.nav > li .expand{
  cursor: pointer;
  float: right;
  line-height: 30px;
  font-size: 11px;
}
.nav > li{
  position: relative;
}
.nav > li ul.children,
.nav > li ul.sub-menu{
  position: absolute;
  top: 35px;
  left: 0;
  background-color: #fff;
  z-index: 9999;
  min-width: 240px;
  padding: 0;
  border-bottom: 2px solid #de3339;
  border-top-width: 0;
  list-style: none;
  visibility: hidden;
  opacity: 0;
  margin-top: 50px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);

}
.nav > li > ul.children > li ul.children,
.nav > li > ul.sub-menu > li ul.sub-menu {
  left: 100%;
  top: 0;
}
.nav > li ul.children a,
.nav > li ul.sub-menu a{
  display: block;
  padding: 12px 5px;
  border-top: 1px solid #f3f3f3;
  color: #000;
  font-weight:500;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.nav > li ul.children a:hover,
.nav > li ul.sub-menu a:hover{
  background-color: #de3339;
  color: #fff;
}
.nav li:hover > ul.children,
.nav li:hover > ul.sub-menu{
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.input_search {
  width: 206px;
  line-height: 29px;
  padding: 21px 10px 22px 20px;
  float: left;
  font-size: 15px;
  color: #000;
  font-style: italic;
  border: none;
  background: transparent; }

.black-color {
  color: #000000 !important; }

.btn_search {
  width: 60px;
  height: 72px;
  float: left;
  background: none !important;
  color: #000;
  border: none;
  padding: 0!important;
  border: none!important;; 
  }

/*************************************************
					 Footer 
**************************************************/
.h_footer {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 10px;
  background: #121212; }
.hill_footer_social{
  display: grid;
  width: 100%;
}
.h_media_single_box_cont{
  display: grid;
}
.h_media_single_box {
  width: 46px;
  height: 46px;
  background: linear-gradient(45deg,#de3339 50%, #f3c466 90%);
  background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 90%);
  background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 90%);
  background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 90%);
  text-align: center;
  line-height: 46px;
  color: #ffffff;
  margin-right: 10px;
  margin-bottom: 10px;
}
.h_media_single_box_cont span {
  color: #ffffff;
  font-size:15px;
}
.h_media_single_box_cont span:hover {
  color: #de3339;
}
.h_media_single_box:hover {
	color:#fff;
	background: #de3339;
}
.h_media_single_box:last-child{
  margin-right: 0; 
}

.h_media_single_box .fa{

  line-height: 46px!important;
}

.social_media_footer_pan {
  display: table-cell;
  vertical-align: middle;
}

.footer_box h4 {
  padding-bottom: 25px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  position: relative;
  margin: 0;
}
.footer_box ul{
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.footer_box ul li {
  line-height: 18px;
  margin-bottom: 5px; }

.footer_box ul li a {
  font-size: 14px;
  color: #a7a7a7;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s;
}

.footer_box ul li a:hover{
  color: #fff;
}

.social_media_footer_pan {
  background: #de3339; }
  .social_media_footer_pan ul.footer-social-media {
    width: 100%;
    padding: 0 23px;
    margin: 0 !important;
    text-align: center;
  }

.footer-social-media li {
  display: inline-block; 
}
  .footer-social-media li a {
    font-size: 14px;
    line-height: 26px;
    display: block;
    padding: 10px;
    color: #fff; }

.footer-utility-box {
  padding-top: 30px;
  border-top: 1px solid #2d2d2d;
  margin-top: 35px; }
  .footer-utility-box h5 {
    line-height: 26px;
    font-size: 24px;
    color: #fff;
    letter-spacing: -1px;
    margin: 0;
    font-family: 'Montserrat', sans-serif; }
  .footer-utility-box span {
    font-size: 14px;
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    line-height: 26px;
    display: inline-block; }
 .footer_copyright{
	color: #a7a7a7;
	text-align: center;
	padding: 32px 0;
 }
.footer_search_box {
  width: 100%;
  height: 72px;
  margin-top: 58px;
  background-color: #1d1d1d; }
  .footer_search_box .h_search_box{
    background-color: transparent;
    border-width: 0;
  }
  .footer_search_box .input_search {
    background-color: transparent;
    width: 1050px;
    height: 40px;
    line-height: 40px;
    padding: 4px 8px;
    float: left;
    font-size: 15px;
    background: none;
    margin-top: 17px;
    font-style: italic;
    color: #fff;
    border: none;
    margin-left: 15px; }
  .footer_search_box .btn_search {
    color: #fff;
  }

.error404 .hill-four-zero-container {
	width: 100%;
    background-image: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbg_background_fourzero.jpg&n=M1GyBjpShSNgmOcb4l5JA');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.h_banner_title_box {
  width: 100%;
  left: 0;
  top: 347px;
}

.h_banner_wrapper {
  width: 950px;
  height: 320px;
  margin: 0 auto;
  border: 10px solid #D2D6D7; }

.h_banner_wrapper h2 {
  width: 100%;
  line-height: 90px;
  margin-top: 93px;
  text-transform: uppercase;
  text-align: center;
  font-size: 74px;
  color: #fff;
  font-family: 'Montserrat', sans-serif; }

.h_banner_wrapper h5 {
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin-top: 12px;
  line-height: 23px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;}

/*******************************************
			Best Selling Product
********************************************/
.h_banner_pro_utility_box {
  width: 100%;
  left: 0;
}

.h_banner_pro_utility_box_wrapper {
  width: 100%;
  margin-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  -moz-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  overflow: hidden;
  position: relative;

}

.h_best_seller_left {
  width: 240px;
  height: 100%;
  min-height: 382px;
  /*height: 360px;*/
  /*padding: 33px 16px 26px 40px;*/
  padding-left: 40px;
  /*background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbg_pro_utility_left.png&n=ujEUzKkc0tTyzkRyCOJn1g') no-repeat;*/
  background-color: #de3339;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  display: block;
  float: left;
  position: relative;
}
.h_pro_box_all_products{
  width: 900px;
  float: left;
}
.h_pro_box_all_products ul{
  padding: 0;
  margin: 0;
  list-style: none;
}


.h_best_seller_left h4 {
  line-height: 42px;
  text-transform: uppercase;
  font-size: 36px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}

ul.h_best_seller_scroller {
  margin-top: 25px;
  overflow: hidden; }

ul.h_best_seller_scroller li {
  width: 10px;
  height: 10px;
  margin-right: 6px;
  background: #E67176;
  float: left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px; }

ul.h_best_seller_scroller li a {
  width: 100%;
  height: 100%;
  display: block; }

ul.h_best_seller_scroller li.h_b_seller_active {
  background: #ffffff; }

.h_view_all_pro_box {
  width: 100%;
  height: 22px;
  position: absolute;
  left: 40px;
  bottom: 30px;
}

.h_view_all_pro_box a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.h_single_pro_box {
  padding: 30px;
  position: relative;
}

.h_single_pro_utility_box {
  width: 100%;
  height: 60px; }

.h_single_pro_utility_box_lft {
  width: 180px;
  float: left; }

.h_single_pro_utility_box_rgt {
  width: 80px;
  float: right; }

.woocommerce .star-rating {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 30px;
  color: #de3339;
  float: right;
  margin-bottom: 0;
  height: 1.1em;
}
.woocommerce-product-gallery__trigger {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0; 
    border-radius: 50%;
    padding: 5px 7px;
    position: absolute;
    right: 20px;
    top: 5px;
	z-index: 997;
}
.woocommerce-product-gallery__trigger:hover {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}

.woocommerce .oco-modal__footer-btn button.button {
	background-color: #de3339;
	color:#ffffff;
}

.woocommerce button.button, .woocommerce a.button {
	background-color: #de3339;
	color:#ffffff;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	color:#ffffff;
}
.price{
  color: #de3339;
  font-size:13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.price .unitprice {
  color:#333333;
  font-weight:500;
  font-size: 14px;
  line-height: 15px;
  position:absolute;
  bottom:0;
  left:30px;
}

.price bdi {
  background: linear-gradient(45deg,#de3339 20%, #f3c466 50%);
  background: -webkit-linear-gradient(45deg,#de3339 20%, #f3c466 50%);
  background: -moz-linear-gradient(45deg,#de3339 20%, #f3c466 50%);
  background: -o-linear-gradient(45deg,#de3339 20%, #f3c466 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 16px;
  width:100%;
}

.price bdi span {
  -webkit-text-fill-color: #333333;
   background: transparent;
   font-weight: 500;
   font-size: 14px;
   display: block;
   line-height: 15px;
}

.woocommerce-variation-price .price bdi span {
   display:unset;
   font-size: 16px;
}

.woocommerce-variation-price .price bdi {
	font-size: 18px;
}

.star-rating::before {
  color: #d3ced2;
  content: "\73\73\73\73\73";
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  font-family: star; }

.h_single_pro_price {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif; }

.h_single_pro_price small {
  font-size: 14px;
  color: #c5c5c5; }

.h_single_pro_utility_box_lft h6 {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold; 
}

.h_single_pro_box img {
  width: 100%; }

.h_single_pro_utility_box2 {
  width: 222px;
  height: 120px;
  background: url('/wp-content/themes/hill/images/interface/bg_utility_box.jpg') no-repeat center center;
  margin: 100px auto 0; }

.h_single_pro_utility_box2 ul {
  width: 100%;
  overflow: hidden; }

.h_single_pro_utility_box2 ul li {
  border: 1px solid #e8e8e8;
  float: left;
  height: 44px;
  list-style: outside none none;
  margin-right: 4px;
  width: 41px;
}

.h_single_pro_utility_box2 ul li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  display: block;
  color: black; }

a.h_btn_add_to_cart {
  width: 100%;
  height: 46px;
  display: block;
  line-height: 46px;
  text-align: center;
  background: #de3339;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: white; }

.h_single_pro_utility_box_lft h6 span {
  color: #de3339;
  border-bottom: 1px solid #e37174; }

/* right side utility box*/
.h_float_utiliy_box {
  /*width: 68px;
  height: 378px;*/
  position: absolute;
  right: 0;
  top: 600px;
  z-index: 999;
display:none;
  
}
.h_float_utiliy_box.hiil_fu_box_sticky{
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.h_float_box1 {
  display: block;
  width: 100%;
  height: 68px;
  position: relative;
  text-align: center;
  line-height: 68px;
  background: #fff;
  color: #000;
  font-size: 18px; 
  border: 1px solid #eeeeee;
}

.h_f_number_box1,
.h_f_number_box2 {
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: block;
  top: 7px;
  left: 3px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

.h_float_box2,
.h_float_box3 {
  display: block;
  width: 67px;
  height: 66px;
  line-height: 66px;
  position: relative;
  text-align: center;
  background: #ffffff;
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  font-size: 18px;
  color: #000;
}

.gotto_f_top_box {
  display: block;
  width: 67px;
  height: 98px;
  margin-top: 10px;
  background: #fff;
  border-left: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  color: #000;
}

.gotto_f_top_box i {
  width: 100%;
  /*height: 65px;*/
  line-height: 65px;
  text-align: center;
  font-size: 26px;
  display: block;
  color: black;
}

.h_f_go_to_box_txt {
  display: block;
  width: 100%;
  height: 31px;
  line-height: 31px;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.h_float_utiliy_box > a{
  color: #000;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.h_float_utiliy_box > a:hover{
  background-color: #de3339;
  border-color: #de3339;
  color: #fff !important;

}
.h_float_utiliy_box > a:hover .h_f_number_box1,
.h_float_utiliy_box > a:hover .h_f_number_box2,
.h_float_utiliy_box > a:hover i{
  color: #fff;
}
.h_pro_new_tag {
  width: 59px;
  height: 21px;
  right: 0;
  top: 25px;
  display: block;
  position: absolute;
  background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fh_bg_sale.png&n=NRGkkfieWQZEbr6IoLcGw') no-repeat; }

/*----------------------------------------------------------------------------------------------------
								01_02_001_Home
-----------------------------------------------------------------------------------------------------*/
.h_header_1.h_header_2 {
  position: static; }

.hill_header3 { border-bottom: 1px solid #eeeeee;}

.h_upper_top_pan {
  width: 100%;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }

.h_upper_nav_pan {
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}

.h_mycart_box2 {
  width: 100%;
  height: 72px;
  background: #2c2c2c;
  position: relative;
}

.h_banner {
  margin-top: 30px; }

.h_banner img {
  width: 100%; }

/**************************************
				Main Nav2
**************************************/
#navbar .nav_mofdifier2 li {
  position: relative; 
  padding: 0 5px;
}

#navbar .nav_mofdifier2 li a {
  color: #000000;
  border: none; }

#navbar .navbar-nav.nav_mofdifier2 > li a:hover {
  background: unset !important;
  color:#de3339;
 }

.h_upper_nav_pan .navbar {
}
.h_upper_nav_pan .block-info-right {
  display:flex;
  align-items:center;
}
.h_header_cart_box2{
  position: relative;
}
.h_mycart_box2_left {
  height: 72px;
  padding-right: 72px;
}
  .h_mycart_box2_left > span,
  .h_mycart_box2_left > span > a {
    display: block;
    line-height: 72px;
    font-size: 15px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
  }
.h_mycart_box2_left span.amount,
.my_cart_box2_left span.amount{
  font-weight: 400;
  display: inline-block;
  width: auto;
}
.h_mycart_box2_right {
  width: 72px;
  height: 72px;
  text-align: center;
  font-size: 18px;
  line-height: 72px;
  float: right;
  color: white;
  background: #343434;
  position: absolute;
  top: 0;
  right: 0;
}

.hot_top_tag::after {
  width: 45px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  top: -13px;
  right: 0;
  font-size: 14px;
  font-weight: bold;
  content: "Hot";
  position: absolute;
  background: #de3339;
  text-transform: uppercase;
  color: white;
  font-family: 'Montserrat', sans-serif; }

.h_new_tag::after {
  width: 45px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  top: -13px;
  right: 0;
  font-size: 14px;
  font-weight: bold;
  content: "New";
  position: absolute;
  background: #ff9b00;
  text-transform: uppercase;
  color: white;
  font-family: 'Montserrat', sans-serif; }

.h_featured_tag::after {
  height: 24px;
  line-height: 24px;
  padding: 0 9px;
  text-align: center;
  top: -13px;
  right: 0;
  font-size: 14px;
  font-weight: bold;
  content: "Featured";
  position: absolute;
  background: #408e45;
  text-transform: uppercase;
  color: white;
  font-family: 'Montserrat', sans-serif; }

.cart_number_con {
  width: 21px;
  height: 21px;
  right: -10px;
  top: -10px;
  border-radius: 21px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -o-border-radius: 21px;
  -ms-border-radius: 21px;
  font-size: 12px;
  color: white;
  line-height: 21px;
  text-align: center;
  display: block;
  position: absolute;
  background: #d5292c; }

.h_all_categories_search_pan {
  width: 100%;
  margin: 10px 0 15px 0; }

.h_all_categories_search_pan_modify {
  position: relative;
  left: -12px; }

.h_selectbox_cat_search,
.orderby,
.woocommerce div.product .variations .value select{
  background: transparent;
  width: 170px;
  padding: 0 20px;
  border: 1px solid #ebebeb;
	font-size:12px;
  border-radius: 0;
  height: 70px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  color: #000; }
.h_selectbox_cat_search > option{
  color: #000;
}
.woocommerce div.product .variations td {
    float: left;
}
.woocommerce div.product form.cart .variations label {
    margin-top: 8px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
}
.h_selectbox_cat_search_outer,
.woocommerce-ordering{
  height: 70px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQUE2REVFQTE1RTExRTU5QkJCOTFGMzlEQjQ3NkZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQUE2REVGQTE1RTExRTU5QkJCOTFGMzlEQjQ3NkZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBQTZERUNBMTVFMTFFNTlCQkI5MUYzOURCNDc2RkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBQTZERURBMTVFMTFFNTlCQkI5MUYzOURCNDc2RkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gFDNWAAAARUlEQVR42mJkYGAQBGJOBuzgOxC/ZwES+Qz4wSwmILEIj4I9QPyMGWQcED8CYn0sCo6AGMxQAXSFcAXYgBIQ26ALAgQYAFhpDLlD157LAAAAAElFTkSuQmCC');
  background-color: #fdfdfd;
  background-repeat: no-repeat;
  background-position: 95% center;
  overflow: hidden;
}
.h_selectbox_cat_search_outer{
  float: left;
  background-color: #f4f4f4;
  display: inline-block;
  max-width: 270px;
  border: 1px solid #f0f0f0;
  border-right-width: 0;
}
.hill_header2_search_box{
  display: inline-block;
  width: 40%;
}
.hill_header2_brand{
  float: left;
  max-width: 195px;
  width: 100%;
  display: inline-block;
  margin-left: 15px;
}
.hill_header2_brand span {
  	display:inline-block;
	vertical-align:middle;
	line-height:20px;	
}
.company-about {
	display: inline-block;
}
.company-about span {
	display:inline-block;
	line-height:22px;
	color: #000000;
	font-size:16px;
	font-weight:500;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 50%;
}
.woocommerce div.product .variations .value select{
  height: 40px;
  padding: 5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQUE2REVFQTE1RTExRTU5QkJCOTFGMzlEQjQ3NkZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQUE2REVGQTE1RTExRTU5QkJCOTFGMzlEQjQ3NkZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBQTZERUNBMTVFMTFFNTlCQkI5MUYzOURCNDc2RkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBQTZERURBMTVFMTFFNTlCQkI5MUYzOURCNDc2RkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gFDNWAAAARUlEQVR42mJkYGAQBGJOBuzgOxC/ZwES+Qz4wSwmILEIj4I9QPyMGWQcED8CYn0sCo6AGMxQAXSFcAXYgBIQ26ALAgQYAFhpDLlD157LAAAAAElFTkSuQmCC');
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 95% center;
}
.woocommerce div.product .variations .value select option{
  color: #000;
}
.woocommerce div.product .variations td,
.woocommerce div.product .variations tr{
  vertical-align: middle !important;
}
.woocommerce div.product .reset_variations{
  color: #fff;
  background-color: #de3339;
  display: inline-block;
  padding: 1px 10px;
  float: right;
}
#lang_sel img.iclflag{
  margin-top: -4px !important;
}
.woocommerce-ordering,
.orderby{
  height: 37px;
  margin-bottom: 0 !important;
}
.orderby{
  padding: 0 10px;
}
.woocommerce-result-count{
  margin-bottom: 0 !important;
  line-height: 45px;
}
.hill_header2{
  background-color: #fff;
}
.h_input_search_cat {
  width: 676px;
  height: 36px;
  line-height: 24px;
  padding: 4px 20px;
  float: left;
  font-size: 15px;
  color: #1c1c1c;
  background-color: #f7f7f7;
  border: none; }
.hill_header3 .h_input_search_cat{
  width: 300px;
}
.h_btn_cat_search {
  width: 60px;
  height: 36px;
  border: none;
  float: right;
  background: none;
  font-size: 15px;
  color: #de3339; 
  padding: 0;
  border-radius: 0;
  background-color: #f7f7f7;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.h_btn_cat_search:hover{
  background: #de3339;
  color: #fff;
}
.h_cart_utilily_bottom_menu {
  width: 100%;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}
  .h_cart_utilily_bottom_menu a {
    width: 100%;
    height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    line-height: 50px;
    color: #000000; }
.cart_b_menu_per_boxes > ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart_b_menu_per_boxes > ul > li {
  width: 25%;
  height: 50px;
  float: left;
  position: relative;
  padding: 0 20px;
  border-left: 1px dotted #afafaf;
}
.cart_b_menu_per_boxes > ul > li:last-child{
  border-right: 1px dotted #afafaf;
}
.cart_b_menu_per_boxes > ul > li i{
  margin-right: 10px;
}

.h_all_categories_search_pan img {
  height: 60px;
  width: 180px;
  max-width:unset;}
.h_all_categories_search_pan .hill_wc_mini_cart_img img {
  width: 100%;	
  height: auto;
}
/*----------------------------------------------------------------------------------------------------
										01_03_001_Home
-----------------------------------------------------------------------------------------------------*/
.h_header_title_box {
  width: 100%;
  padding-left: 20px;
  height: 72px;
  background: #de3339; }

.h_header_title_box h3 {
  margin: 0;
  padding: 0;
  line-height: 72px;
  position: relative;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; }

.h_header_title_box h3 span {
  widht: 100%;
  line-height: 72px;
  display: block; }

.h_header_title_box h3 span.fa-list-ul::before {
  position: absolute;
  right: 18px;
  top: 0; }

.h_sidebar {
  position: relative;
  top: -72px; }

.cate_menu_sidebar {
  width: 100%;
  margin-bottom: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  positin: relative;
  top: -70px;
  border: 1px solid #eeeeee; }

.cate_menu_sidebar li {
  width: 100%;
  height: 43px;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  list-style: none;
  position: relative; }

.cate_menu_sidebar li a {
  color: #3b3b3b;
  line-height: 43px;
  font-family: 'Montserrat', sans-serif;
  position: relative;
  width: 100%;
  padding-left: 52px;
  display: block; }

#content-bar-modifer, #side-bar-midifer {
  padding: 0; }

#side-bar-midifer {
  float: left; }

#content-bar-modifer {
  float: right; }

#content-bar-modifer img {
  width: 100%; }

.h_view_all_cat {
  width: 100%;
  height: 48px;
  border: 1px solid #eeeeee;
  border-top: none; }

.h_view_all_cat a {
  width: 100%;
  display: block;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  color: #3b3b3b;
  font-family: 'Montserrat', sans-serif; }

.cate_menu_sidebar li a::after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  position: absolute;
  right: 0;
  top: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 45px; }

.cate_menu_sidebar li.fa-bicycle::before,
.cate_menu_sidebar li.fa-male::before,
.cate_menu_sidebar li.fa-female::before,
.cate_menu_sidebar li.fa-child::before,
.cate_menu_sidebar li.fa-tree::before,
.cate_menu_sidebar li.fa-toggle-up::before, .fa-caret-square-o-up::before,
.fa-certificate::before,
.fa-sitemap::before {
  height: 20px;
  left: 19px;
  position: absolute;
  top: 16px;
  width: 20px; }

.cate_menu_sidebar li:last-child {
  border-bottom: none; }

.h_hot_tag2 {
  width: 43px;
  height: 21px;
  text-align: center;
  line-height: 21px;
  color: white;
  display: block;
  position: absolute;
  left: 100px;
  top: 12px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAVCAYAAADfLRcdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDk5QTNGRDg4Nzg2MTFFNUI4RDJCQjEwRkYxNjAyNTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDk5QTNGRDk4Nzg2MTFFNUI4RDJCQjEwRkYxNjAyNTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOTlBM0ZENjg3ODYxMUU1QjhEMkJCMTBGRjE2MDI1MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOTlBM0ZENzg3ODYxMUU1QjhEMkJCMTBGRjE2MDI1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Poh/OkAAAABbSURBVHjaYrylqP6fYYgAJoYhBIacY3mBuHqQuxPkPl5GYJoFcXiA+PMgdiw7EP9igjo0b5CHbAnInYyjpcGoY0dLg9HSYLQ0GHXsaGkwWhqMlgajjkUFAAEGAEe4GCxjx+ivAAAAAElFTkSuQmCC') no-repeat; }

.h_input_search_cat.h_input_search_cat_modify {
  margin-left: 80px;
  width: 422px; }

.h_selectbox_cat_search_outer2 {
  margin-left: 28px;
  width: 260px;
}

.hill_minicart_holder2 {
	display:inline-block;
}

.h_mycart_box3 .h_cart_number_symble{
  background-color: #de3339;
}

.my_cart_box2_right span {
  font-weight: 500;
}

.my_cart_box2_right a span {
  color: #000000;
  font-size:13px;
}

.my_cart_box2_right i {
  color: #de3339;
  background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
  background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
  background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
  background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 30px;
  text-align: center;
  line-height: 40px; }

.white-color {
  color: white !important; }

/*# sourceMappingURL=style.css.map */

#framework_post_format_meta_box_cb{
	display: none!important;
}

.hil_container{
  padding-top: 0;
  padding-bottom: 150px;
}
.entry_categories-per-single-post.entry_categories{
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 3;
}
.entry_categories > span > a{
  display: inline-block;
  background-color: #de3339;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 10px;
  margin-right: 5px;
}
.framework-per-single-post{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    padding: 15px 30px 30px;
  }

.hill-blog-post.has-post-thumbnail{
  overflow: hidden;
}
.hill-post-thumb-have-hover{
  position: relative;
  overflow: hidden;
}
.hill-blog-post .hill-post-thumb-have-hover > a > img{
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hill-blog-post:hover .hill-post-thumb-have-hover > a > img{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#main .h-list .hillpro-single-box .hill-proImg-container img {
	max-width:100%;
	height:auto
}
#main .hillpro-single-box .hill-proImg-container img {
    width: 100%;
    max-width: 142px;
    height: 120px;
	display:inline-block;
}
#main img{
  max-width: 100%;
  height: auto;
}

.framework-per-single-post .entry-title,
.framework-per-single-post-no-thumb .entry-title{
  font-size:20px;
  color: white;
  font-weight: bold;  
}
.framework-grid-post .entry-title{
  font-size:20px;
  line-height: 30px;
  color: white;
  font-weight: bold;  
}
.framework-per-single-post-no-thumb .entry-title{
  color: black;

  }

.framework-per-single-post-no-thumb  a{
  color:black;
}
.framework-per-single-post-no-thumb  a:hover {
  color: #de3339; 
}
.framework-main-loop{
  margin-bottom: 30px;
  position: relative;
}

.framwork.posted-on{
  display: inline-block;
}
.entry-meta{
  font-size: 14px;
  vertical-align: middle;
  margin-bottom: 5px;
}
.entry-meta > span{
  margin-right: 20px;
}
.framework-grid-post .entry-meta{
  font-size: 13px;
}
.framework-grid-post .entry-meta > span{
  margin-right: 8px;
}
.framework-grid-post .hill_hide_on_grid{
  display: none;
}
.framework-per-single-post a:hover,
.framework-per-single-post a{
  display: block;
  text-align: left;
  color: white; 

}

.hill_link{
  background-color: #f5f5f5;
  text-align: center;
}
.hill_link label,
.hill_link h3{
  display: inline-block;
  vertical-align: middle;
}

.hill_link label{
  margin-right: 8px;
  margin-top: 5px;
}
.hill_quote_post_type{
  background-color: #f5f5f5;
  text-align: center;
  padding: 30px 50px;
}
.hill_quote_post_type h3{
  font-style: italic;
}

.framwork-commnet-number,
.framwork-like-comment,
.framwork-share-this{
  display: inline-block;
  color: white;
}

.framework-per-single-post-no-thumb .framwork-commnet-number,
.framework-per-single-post-no-thumb .framwork-like-comment,
.framework-per-single-post-no-thumb .framwork-share-this{

  color: #000;
}
.framwork-share-this{
  position: relative;
  cursor: pointer;
  width: 20px;
  line-height: 20px;
  text-align: center;
}
.framwork-share-this:hover .framwork-share-this-popup{
  margin-top: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
} 
.framwork-share-this-popup{
  width: 200px;
  position: absolute;
  top: -60px;
  left: -90px;
  background-color: #000;
  margin-top: -20px;
  visibility: hidden;
  opacity: 0;
  z-index: 99;
  -webkit-transition: opacity 0.5s, visibility 0.5s, margin 0.5s; /* Safari 3.1 to 6.0 */
  transition: opacity 0.5s, visibility 0.5s, margin 0.5s;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.framwork-share-this-popup:after{
  content: '';
  width: 10px;
  height: 10px;
  background-color: #000;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  z-index: -1;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
.framwork-share-this-popup ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.framwork-share-this-popup ul li{
  float: left;
}
.framwork-share-this-popup ul li a{
  display: block;
  width: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  border-left: 1px solid #0d0d0d;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.framwork-share-this-popup ul li a:hover{
  background-color: #0d0d0d;
}
.framwork-share-this-popup ul li:first-child a{
  border-left-width: 0;
}
.tagcloud a{
  width: 49%;  
  padding: 12px;
  margin-right: 2%;
  margin-bottom: 10px;
  font-size: 14px!important;
  color: #000000;
  background-color: #fff;
  text-transform: uppercase;
  float: left;
  text-align: center;
  line-height: auto;
  border: 1px solid #eeeeee;
  font-weight: bold;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.tagcloud a:nth-child(even){
  margin-right: 0;
}
.tagcloud a:hover{
  background-color: #de3339;
  border-color: #de3339;
  color: white!important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
	background-color: #de3339;
    color: #ffffff;
}
.widget-title,
.title-contact-info,
.widgettitle{
  width: 100%;
  line-height: 40px;
  margin:0;
  font-size:20px!important;
  font-family: 'Montserrat', sans-serif;
}

.widget .yit-wcan-select-open {
	background-color: #fff;
}

.widget .yith-wcan-select.yith-wcan {
	font-size:14px;
	margin: 0px 0;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover {
	box-shadow:none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #eee;
    margin-top: 10px;
}

.framwork-header-box{
  position: relative;
  z-index: 999;
  width: 100%;
  /*padding: 20px 0;*/
  background:#fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
-moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.06);
box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.06);
margin-bottom: -49px;
margin-top: 40px;
}

.container.framwork-content-modify{
  position: relative;
  z-index: 5;
}
.framwork-hdr-title{
  font-size: 24px;
  color: #000000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  margin: 0;
  font-weight: 400;
}

.framwork-header-box-top{
  padding: 20px;
}
.framwork-header-box-bottom{
  background-color: #fdfdfd;
  border-top: 1px solid #f8f8f8;
  padding: 16px 20px;
}

#breadcrumbs{
  line-height: 1;
  margin: 0;
} 
#breadcrumbs span{

  font-size: 14px;
}

#commentform input[type="text"]{
  width: 100%;
  height: 45px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 3px 10px;
  background:#fdfdfd;
  border:0;

}

#comment{
  width: 100%;
  height: 215px;
  padding: 3px 10px;
  background:#fdfdfd;
  border:0;
	border: 1px solid #d7d7d7;
}

#commentform{
  padding: 30px;
  margin-bottom: 30px;
  /*margin-left: 12px;*/
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}

#commentform label{
  width: 100%;
  display: block;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

#submit{
  width: 100%;
  line-height: 46px;
  position: relative;
  margin-top: 10px;
  background:#de3339;
  text-align: center;
  line-height: 46px;
  color:white;
  text-transform: uppercase;
  border:none;
  font-weight: bold;
  padding: 0;
}

.required{
  color: #de3339;
}
#reply-title,
.hill-title-tagcloud,
.title-related-post,
.hill-title-comments{
  width: 100%;
  line-height: 25px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size:14px;
  font-family: 'Montserrat', sans-serif;
}
.hill-title-comments span{
  color: #de3339;
}
.form-submit{
  width: 100%;
  margin: 25px auto;
}

.woocommerce #respond input#submit {
	background: linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
	color:#ffffff;
}

.woocommerce #reviews #comments h2 {
    font-size: 20px;
}

.pagination_wrap.d_inline_b{
  margin: 20px 0;
  text-align: center;
}
.pagination_wrap.d_inline_b > ul{
  display: inline-block;
}

.hr_list li{
  width: 46px;
  height: 46px;
  text-align: center;
  line-height: 46px;
  list-style: none;
  float: left;
  margin-right: 10px;
  border: 1px solid #f0f0f0;
  font-weight: bold;
  font-size: 14px;
}

.hr_list li a{
  display: block;
  line-height: 46px;
  color:#000000;
  text-align: center;
  transition: all 0.5s;
}

.hr_list li a:hover{

  background:#de3339;
  color:#fff;  
}


.framework-single-article{
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
}

.framework-single-article p,
.hill-author-comments-meta p{
  line-height: 24px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  color:#000000;
  font-size: 14px;
}

#callout-skiplinks{
  border-left: 4px solid #ce4844; 
}

.hill-notice-box{
  width: 100%;
  padding-left: 24px;
  height: 50px;
  border-left: 2px solid #de3339;
  position: relative;
  background-color: #fff;
}

.hill-notice-box::after{
  font-family: FontAwesome;
  content:'\f06a';
  width: 35px;
  height: 35px;
  position: absolute;
  right: 20px;
  top: 14px;
  color:#de3339; 
}
.hill-notice-box h3{
  line-height: 50px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
}

.hill-blockquate-fat-box{
  width: 100%;
  background:#de3339;
  padding-left: 56px; 
  border:1px solid #eeeeee;
  position: relative;
}

.hill-blockquate-fat-box::after{
  font-family: FontAwesome;
  content: '\f10e';
  width: 40px;
  height: 40px;
  position: absolute;
  left:20px;
  top: 40%;
  color: white;
}

.hill-blockquate-fat-box-inner{
  padding: 30px 36px;
  background:#fff;
}

.hill-blockquate-fat-box-inner p{
  line-height: 22px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
}

.hill-tagcloud-box{
  overflow: hidden;
}

.hill-tagcloud-box a{
  min-width: 180px;
  border: 1px solid #eeeeee;
  color: #000000;
  background-color: #fff;
  float: left;
  font-size: 14px !important;
  margin-bottom: 10px;
  margin-right: 6px;
  padding: 12px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}

.hill-tagcloud-box a:hover {
  background-color: #de3339;
  color: white !important;
  border-color: #de3339;
}

.framework-per-single-post-no-thumb{
  margin-top: 20px;
}

.hill-about-author-box{
  width: 100%;
  height: 260px;
  position: relative;
  padding: 14px 40px;
  margin-top: 50px;
  background-repeat: no-repeat;
  background-color: #de3339;
}
.hill-about-author{
  line-height: 50px;
  margin-bottom: 14px;
  padding: 0;
  font-size: 36px;
  text-transform: uppercase;
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;

}

.hill-about-author-box p{
  font-size: 14px;
  line-height: 22px;
  color: white;
  font-family: 'Montserrat', sans-serif;
}
.hill-author-social-box{
  width: 205px;
  padding-left: 30px;
  height: 46px;
  background: black;
  position: absolute;
  right: 0;
  top: 34px;

}
.hill-author-social-box ul,
.hill-author-social-box ul li{
  margin: 0;
  padding: 0;
}

.hill-author-social-box ul{
  margin-top:10px;
}
.hill-author-social-box ul.footer-social-media{
  margin-top: 0;
}

/* related post stuff */
.hill-single-post-slider-box{
  width: 100%;
}
.hill-single-post-slider-box .owl-theme .owl-controls{
  text-align: right;
  position: absolute;
  top: -75px;
  right: 0;
}
.owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  margin: 5px;
}
.hill-single-post-slider-box .owl-theme .owl-controls .owl-page span{
  background-color: #e8e8e8;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.hill-single-post-slider-box .owl-theme .owl-controls .owl-page.active span,
.hill-single-post-slider-box .owl-theme .owl-controls.clickable .owl-page:hover span{
  background-color: #de3339;
}
.hill-single-post-slider-box ul.hill-rated-post-slider-item{
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.hill-single-post-slider-box ul.hill-rated-post-slider-item .owl-item{
  padding: 0 15px;
}
.hill-single-post-slider-box ul.hill-rated-post-slider-item .owl-item > li,
.hill-single-post-slider-box ul.hill-rated-post-slider-item > li{
  max-width: 360px;
  float: left;
   margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}

.hill-single-post-box{
  width: 100%;
  position: relative;
}
.hill-single-post-meta-box{
  width: 100%;
  /*height: 32px;*/
  margin-top: 16px;
  font-size: 14px;
  color: black;
}

.title-hill-single-post{
  line-height: 32px;
  margin: 0;
  padding: 0;
  font-size: 24px;
  color: black;
  font-family: 'Montserrat', sans-serif;
}
.hill-rated-post-slider-nav{
  width: 100%;
}

.hill-rated-post-slider-nav ul{
  width: 80px;  
  margin: 0;
  padding: 0;
  margin-top: -60px;
  float: right;
}

.hill-rated-post-slider-nav ul li{
  width: 10px;
  height: 10px;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  margin-left: 8px;
  background: #e8e8e8;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -0-border-radius: 30px;
  -ms-border-radius: 30px;
}

.hill-rated-post-slider-nav ul li a{
  width: 10px;
  height: 10px;
  display: block;
}

.hill-rated-post-slider-nav ul li.current-nav{
  background:#de3339; 
}

.hill-author-comments-box{
  width: 100%;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
}

.reply {
  position: absolute;
  right: 43px;
  top: 10px;
  z-index: 2;
}
.reply a{
  color:black;
}

.h_admin_label{
  background-color: #de3339;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 8px;
  margin-left: 5px;
  color: #fff;
}
.hill-author-comments-meta{
  width: 100%;
  font-size: 14px;
}
.hill-author-comments-meta .created{
  margin-bottom: 20px;
}
.hill-author-comments-meta span{
  display: inline-block;
}
.hill-author-comments-meta i{
  margin: 0 10px;
}
.name{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
}
.hill-author-comments-meta span big{
  display: inline-block;
  background: #de3339;
  text-transform: uppercase;
  color: white;
  padding: 5px;
  font-size: 14px;
  margin-right: 10px;
}

.hill-author-comments-meta span small{
  font-style: italic;
  color:#c5c5c5;
  font-size: 14px;

}
.commentList{
  margin: 0;
  padding: 0;
}
.commentList li{
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}


.commentList .children{
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  border-left:2px solid #de3339;
  box-shadow: 4px 5px 3px -3px rgba(50, 50, 50, 0.47);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  }

/* Scroller Box */
.hill-post-scroller-box{
  width: 100%;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 3px 0;
}
.hill-post-scroller-box-inner{
  width: 100%;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  position: relative;
}

.hill-post-scroller-box-wrap{
  width: 100%;
  margin: 0 auto;
}

.hill-post-left-scroller,
.hill-post-right-scroller{
  text-align: center;
  display: inline-block;
  color: #000;
  font-size: 36px;
  vertical-align: middle;
  line-height: 90px;
}
.hill-post-left-scroller{
  padding-left: 10px;
  padding-right: 20px;
}
.hill-post-right-scroller{
  padding-left: 20px;
  padding-right: 10px;
}
.hill-post-scroller-box-wrap ul{
  width: 100%;
  margin: 0;
  padding: 0;
}
.hill-post-scroller-box-wrap ul li{
  width: 50%;
  /*height: 100px;*/
  list-style: none;
  float: left;
}
.h_next_prev_post_thumb{
  display: inline-block;
  min-height: 100px;
}
.h_next_prev_post_thumb img{
  max-width: 100px !important;
}
.h_post_prev_box .h_next_prev_post_thumb{
  float: left;
}
.h_post_next_box,
.h_post_prev_box{
  padding: 30px 0;
  min-height: 160px;
}
.h_visible_hidden{
  display: none;
}
.h_post_next_box{
  text-align: right;
  border-left: 1px solid #eeeeee;
}
.h_post_next_box .h_next_prev_post_thumb{
  float: right;
}
.h_post_next_box .h_next_prev_link{
  margin-right: 30px;
}
.h_post_prev_box .h_next_prev_link{
  margin-left: 30px;
}
.h_next_prev_link{
  display: inline-block;
}
.h_next_prev_link h4{
  margin: 0;
  padding: 0;
  line-height: 60px;
  margin-top: 3px;
  font-size: 20px;
  color:#000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;  
  font-weight: normal;
}
.h_next_prev_link p{
  margin: 0;
  padding: 0;
  font-size: 14px;
  text-transform: uppercase;
  color:#c9c9c9;
}




.hill-brand-scroller-box{
  width:100%; height:180px;
  background:#f6f6f6;
  margin-bottom:20px;
  border:1px solid #eeeeee;
  }

.hill-brand-scroller-box ul,
.hill-brand-scroller-box ul li{
  margin: 0;
  padding: 0;
}
.hill-brand-scroller-box ul li{
  float: left;
  list-style: none;
  margin-left: 10px;
} 
.hill-missing-menu{
  display: inline-block;
  margin-top: 30px;
}
.widget h3 a{
  color: black;
}
.popular-post img{
  width: 100%!important;
  height: auto!important;
}
.widget ul{
  padding-left: 0px;
  font-size:18px;
}

.widget .yith-wcan-list {
	font-family:'Montserrat',sans-serif;
}

.widget .yith-wcan-list li a {
		color:#000;
}


.widget ul li a:hover {
	color:#de3339;
}

.widget ul li span {
	font-size:17px;
	color:#de3339;
}

ul.product-categories{
  border-bottom: none;
}
ul.product-categories,
ul.product-categories li{
  margin: 0;
  padding: 0;
  list-style: none;
 
}

ul.product-categories li{
  line-height: 45px;

}
ul.product-categories li a{
  font-size: 14px;
  color: #3b3b3b;
  padding-left: 12px;
}
ul.product-categories li{
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
ul.product-categories li ul.parent-cat{
  border: 0;
}


.children{
  border-top: 1px solid #eeeeee;
  }


ul.product-categories li .expand{
   cursor: pointer;
}
ul.product-categories li .expand.plus {
  background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAaElEQVR4nGNkQAIzZ858CaTE/v37J56ZmfkKJMbEQAAwzps3T/Tv379ghUCdV4CUCCMjow4QvwGJsfz+/RskKIas6////1eAGMxmAeLXIDGonCjUWpDYP7AVFDuSBY0Pto6JiekfTAAAcLkrfRDjHoIAAAAASUVORK5CYII=') no-repeat scroll center center;
}

ul.product-categories li .expand.minus {
  background: rgba(0, 0, 0, 0) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAALElEQVR4nGNgoBQwzps3T/Tv379MuBSw/P79+wqQFsOpAIhfA/F/it1CPgAAH7IKt5zfSWgAAAAASUVORK5CYII=') no-repeat scroll center center;
}

ul.product-categories li .expand {
  display: block;
  float: right;
  height: 45px;
  margin: 0;
  transition: all 0.3s ease-in-out 0s;
  width: 39px;
}

.box-heading{
  font-size: 14px!important;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 0;
  font-weight: bold;
}
ul.product-categories ul.children{
  padding: 0;
}
ul.product-categories ul.children li{
  padding-left: 12px;
}

.product-categories{
  border: 1px solid #eeeeee;
  margin: 0;
  padding: 0;
}

.children li:last-child{
  border: none;
}
ul.product-categories li ul.children {
  display: none;
  margin-left: 0;
  padding-bottom: 0;
}
ul.product-categories li .expand:hover,
ul.product-categories li .expand.minus{
  background-color: #faf6f6;
}

.hill-shipping-utility-box{
  width: 100%;
  margin: 30px 0;
  border:1px solid #eeeeee;
}
.h-shipping-single-box{
  width: 100%;
  height: 108px;
  border-right: 1px dotted #c5c5c5;
}

.h-shipping-single-box-left{
  width: 70px;
  height:70px;
  text-align: center;
  line-height: 70px;
  color: white;
  background-color:#de3339;
  float:left;
  margin-left: 19px;
  margin-top: 19px;
  font-size: 24px;
}

.h-shipping-single-box-right{
  width: 170px;
  margin-top: 23px;
  float: right;
  text-align: center;

}
.h-shipping-single-box-right h3{
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding: 0;
  margin: 0;
}
.h-shipping-single-box-right h4{
  line-height: 23px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color:#3b3b3b;
}

.h-shipping-single-box.h-romove-border{
  border-right: none;
}
.hill-wocommerce-row{
  width: 100%;
  margin-top: 5px;
  overflow: hidden;
  min-height: 120px;
}
.woocommerce .star-rating{
  float: right !important;
  letter-spacing: 3.5px;
  font-size: 14px;
  width: 6.2em;
  margin-top: 5px;
}

.price strong {
	font-size:14px;
}
.price del{
  font-size: 14px;
  color:#c5c5c5;
  font-style: italic;
  font-weight: normal;
  }
 .price ins{
  font-size: 20px;
  color:#de3339;
  
  text-decoration: none;
 } 
.products h3{
  font-size: 12px;
  color: #444444;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom:10px;
}
.product_sub_cat {
  margin-bottom: 10px;

}
.h-list.products h3{
 font-size:18px;
}
.h-list.products h3.hill_list_view_title{
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 18px;
}
.hill_wc_rating_price {
  margin-bottom: 5px;
  max-height: none;
}
.hill_wc_rating_price .price {
 font-size: 18px;
}
.products h3 a{
  color: #000;
}
.add_to_cart_button,
.product_type_simple{
  width: 100%;
  max-width: 40%;
  height: 35px;
  font-size: 20px!important;
  text-align: center;
  line-height: 35px!important;
  padding: 0 !important;
  background: #ffffff!important;
  color: #de3339!important;
  font-family: 'Montserrat', sans-serif !important;
  border-radius: 5px!important;
  -moz-border-radius: 5px!important;
  -webkit-border-radius: 5px!important;
  -o-border-radius: 5px!important;
  -ms-border-radius: 5px!important;
  position: relative;
  overflow: hidden !important;
  text-indent: 0;
  -webkit-transition: text-indent 0.3s;
  -o-transition: text-indent 0.3s;
   transition: text-indent 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
   transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
   border: 1px solid #de3339!important;
   border-image: linear-gradient(90deg, #de3339 10%, #f3c466 90%)!important;
   border-image-slice: 1!important;
} 
.hill_wc_top_sale_slider .add_to_cart_button,
.hill_wc_top_sale_slider .product_type_simple{
  width: 147px;
}
.products li {
  margin-bottom: 5px;
  padding: 5px;
  -webkit-transition: box-shadow 0.4s, background-color 0.4s;
  -o-transition: box-shadow 0.4s, background-color 0.4s;
  transition: box-shadow 0.4s, background-color 0.4s;
}

.products li .hill-cart2-box {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

 .products li .add_to_cart_button::before, .products li .product_type_simple::before {
  content:"\f217";
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  font-family:'FontAwesome'; 
  color: #fff;
  background: transparent;
  text-indent: -70px;
  opacity: 0;
  -webkit-transition: opacity 0.4s, text-indent 0.4s, background-color 0.4s;
  -o-transition: opacity 0.4s, text-indent 0.4s, background-color 0.4s;
  transition: opacity 0.4s, text-indent 0.4s, background-color 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); 
        transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
 }
.products li:hover .add_to_cart_button::before, .products li:hover .product_type_simple::before{
  opacity: 1;
  text-indent: 0;
  background: linear-gradient(45deg,#de3339 10%, #f3c466 90%);
  background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
  background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
  background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.products li:hover .add_to_cart_button, .products li:hover .product_type_simple{
	border:none!important;
}
.hill-wish-list,
.hill-compare,
.woocommerce div.product .framwork-share-this{
  width: 46px;
  height: 46px;
  line-height: 46px!important;
  font-size: 14px;
  text-align: center;
  line-height: 46px;
  display: inline-block;
  border:1px solid #eeeeee;
  color: black!important; 
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
  margin-right: 7px;
}
.woocommerce div.product .framwork-share-this-popup{
  left: -79px;
}

.hill_wc_single_product_extra_btns .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}

.woocommerce div.product .hill-wish-list,
.woocommerce div.product .hill-compare,
.woocommerce div.product .framwork-share-this, .woocommerce div.product .add_to_wishlist{
  margin-right: 0px;
  width: 30px;
  height: 28px;
  line-height: 46px !important;
  color: #de3339;
  border-radius: 5px!important;
  text-align: center;
  padding: 0;
  background-color:unset;
}
.woocommerce div.product .hill-wish-list:hover,
.woocommerce div.product .hill-compare:hover,
.woocommerce div.product .add_to_wishlist:hover{
  color: #fff!important;
  background: unset;
  border: none!important;
}
.hill_wc_single_product_extra_btns{
  position: absolute;
  top: 15px;
  right: 40px;
  display:table;
  z-index: 2;
}

.woocommerce div.product form.variations_form.cart .hill_wc_single_product_extra_btns {
  bottom: 13px;
  right: 0;
  top: unset;
}

.add_to_wishlist i{
  font-size: 28px;
  color: #a8a8a8;
  margin-right: 0!important;
}
.add_to_wishlist i:hover{
  color: #de3339;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background: #de3339;
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
  height: 4px;
  border-radius: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #de3339;
  top: -4px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background: #eeeeee;
}
/*.woo-archives-container{
  padding-top: 50px;
}*/

.yith-wcan-color li a,
.yith-wcan-color li.chosen a{
  border:2px solid #f0f0f0!important;
  border-radius:30px!important;
  -moz-border-radius:30px!important;
  -webkit-border-radius:30px!important;
  -o-border-radius:30px!important;
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover{
  opacity: 0.5

}

.woocommerce nav.woocommerce-pagination ul li {
  width: 44px;
  height: 44px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  width: 44px;
  height: 44px;
  line-height: 44px;
  padding: 0px!important;
  color: #000;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #de3339;
  color: #ffffff;
}

.hillpro-single-box{
  position: relative;
	background:#fff;
	padding:15px;
/*	min-height: 350px; */
    height: 100%;
	-webkit-box-shadow: 0px 0px 4px 0px #00000033;
    -moz-box-shadow: 0px 0px 4px 0px #00000033;
    box-shadow: 0px 0px 4px 0px #00000033;
	border-radius:8px;
}

.button.yith-wcqv-button,
.products li .framwork-share-this{
  background: white none repeat scroll 0 0 !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  border-radius: 0 !important;
  height: 44px;
  left: 50% !important;
  position: absolute !important;
  top: 50%;
  width: 44px;
  color: #000;
  margin-left: -45px !important;
  margin-top: -20px !important;
  font-weight: normal!important;
  padding: 0 !important;
  z-index: 999;
  text-align: center;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
  -webkit-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.button.yith-wcqv-button{
  text-indent: -150px;
  overflow: hidden !important;
}
.button.yith-wcqv-button:hover,
.products li .framwork-share-this:hover{
  background-color: #de3339 !important;
  color: #fff !important;
  border-color: #de3339 !important;
}
.products li .framwork-share-this{
  line-height: 44px;
  text-align: center;
  left: 50% !important;
  top: 50%;
  margin-left: 5px !important;
  margin-top: -20px !important;
  color: black;
  z-index: 9999 !important;
}
.products li .framwork-share-this ul{
  margin: 0;
  padding: 0;
  background-color: transparent !important;
}
.products li .framwork-share-this ul li{
  margin: 0;
  padding: 0;
  background-color: transparent !important;
}
.products li .framwork-share-this ul li a{
  background-color: #000;
}
.products li .framwork-share-this ul li a::after{
  display: none;
}
.products li .framwork-share-this .framwork-share-this-popup{
  left: -79px;
}
.button.yith-wcqv-button::after{
  width: 44px;
  line-height: 44px;
  content:'\f00e';
  font-size: 14px;
  font-family:'FontAwesome';
  background-color: transparent !important;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 75px;
}
.products li .framwork-share-this::after{
  background-color: transparent !important;
}

.products li:hover .button.yith-wcqv-button,
.products li:hover .framwork-share-this{
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.products li:hover .framwork-share-this{
  -webkit-transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
	display:none
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: right;
  margin-right: 12px !important;
}

.woocommerce span.onsale, .woocommerce span.featured {
  min-height: 21px;
  min-width: 130px;
  line-height: 21px;
  padding: 0;
  right: 0;
  top: 0px;
  left: auto!important;
  background: #de3339;
 font-weight: 700;
 white-space:nowrap;
    position: absolute;
  font-size: 10px!important;
  background-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAAAVCAYAAABv0jEvAAAA00lEQVRoge3asQ6CMBDG8c++jLMjMumgj4U+l4lMyuPo6GjatAkppdzau++XdILtfxC9sPsd9hC4ARgkN1I7HMPbtRWf4RWrxWd43d5r8RletwlAX4rP8Ebk8Rnehi5/7TO8LV2Kz/AGOUH4D4BLPN/FVWpRaOo2wnsjgEc8z8VValFomp78mhOAazznyn3UjtA07fYHwRCQMukH353x7Zn/1eMA2DLlSx4OgA1+vXssrXc5AEaU4oMDoJ5f777W4oMDoF7xtT/HAVBM8hkXB0AjAH/3GyZriTD3bgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  border-radius: 0;
  text-align: left;
  text-indent: 17px;
  z-index: 3;
	margin: 0;
    color: #fff;
}



.widget_swpf_brand_widget li {
  margin-right: 29px;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}

.widget_swpf_brand_widget li a{
  color: black;
  font-family:opensense; 

}

.woo-archives-container .widget{
  margin-bottom: 24px!important;
}
.woo-archives-container .widget-area{
  padding-top: 40px;
}

.hill-woocommerce-pagination{
  text-align: center;
}

.hill-woocommerce-pagination li{
  width: 44px;
  height: 44px;
  display: inline-block;
  border: 1px solid #f0f0f0;
  margin-right: 10px;
  background: white;
}
.hill-woocommerce-pagination li a:hover{
  background:#de3339;
  color: white; 
}

.hill-woocommerce-pagination li a,
.hill-woocommerce-pagination li span{
  width: 44px;
  height:42px; 
  text-align: center;
  line-height: 44px;
  display: block;
  color: black;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
#notification{
  width: 100%;
  height: 100%;
  background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbg_hill_transparent.png&n=mHhM7ekHJ0ydjPcUHCIdAA') repeat;
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
}

#notification .success{
  width: 350px;
  height: auto;
  padding:12px; 
  margin: 30% auto 0;
  font-size: 18px;
  color: black;
  text-align: center;
  background:#d5d2d3;
  border-radius: 12px; 
}
.title-product-details-box{
}
.title-product-details,
.title-product-upsells{
  margin: 20px auto;
  font-size: 30px;
  text-align: left;
  font-family: 'Montserrat', sans-serif; 
  font-weight: 700;
}

.hill_sec_title h4{
  font-size: 36px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; 
  font-weight: 300 !important;
}

.related.products {
  padding-bottom:50px;
}

.related .products li {
	padding: 10px;
}

.title-product-upsells{
  max-width: 320px;
  }
.countdown-box{
  width: 100%;
  margin-top: 25px;
  overflow: hidden;
}
.conutdown-txt-box{
  width: 273px;/*273*/
  height: 100px;
  padding: 12px 18px;
  float: left;
  background:#de3339; 
}
.countdown-digit-box{
  width: 82px;
  height: 100px;
  background:#de3339;
  float: left;
  margin-left: 12px;
}
.countdown-digit-box-top{
  width: 100%;
  height: 68px;
}

.conutdown-txt-box h4{
  padding: 0;
  margin: 0;
  line-height: 22px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-family:opensense, arial;
  margin-bottom: 11px;
  font-weight: bold; 
}

.conutdown-txt-box p{
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  color: white;
  font-family:opensense, arial;
}
.cdb-txt{
  width: 100%;
  height:32px;
  line-height: 32px;
  text-align: center;
  display: block;
  background:#c41e23;
  font-size: 14px;
  color: white;
  font-family:opensense, arial;
  font-weight: bold; 
  text-transform: uppercase; 
}
.cdb-digit{
  display: block;
  font-size: 36px;
  text-align: center;
  line-height:68px;
  color: white;
  font-family: 'Montserrat', sans-serif; 
}
.hill_wc_hot_product .add_to_cart_button{
  width: 214px;
  height: 46px;
  padding: 0 46px 0 0 !important;
  background-color: #de3339;
  border-radius:0!important;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  width: 120px;
  height: 46px;
  background:#fff;
  border: 1px solid #de3339;
  border-image: linear-gradient(90deg, #de3339 10%, #f3c466 90%);
  border-image-slice: 1;
  color:#de3339;
  border-radius:5px!important;	
  font-weight:600;
  font-size: 25px;
  line-height: 46px;
  padding: 0;
}
.content-area .col-lg-7 .oco-btn-wrap {
	display:unset
}
.content-area .col-lg-7 .oco-btn-wrap button.button.alt  {
	margin: -59px 210px 0 0px;
    position: relative;
    float: right;
    width: 153px;
    height: 46px;
}

.content-area .col-lg-7 .oco-btn-wrap button.button.alt:disabled[disabled] {
	display:none;
}

.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 0 4px 0 0;
}
.woocommerce div.product form.cart .single_add_to_cart_button.button {
  float: right;
  vertical-align: middle;
  position: relative;
  margin-right:75px;
}

/*.single_add_to_cart_button::after,*/
/*.hill_wc_hot_product .add_to_cart_button::after{
  content:'\f07a';
  width: 46px;
  height:46px;
  text-align: center;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  background:#de3339; 
  font-family:FontAwesome; 
} */
.hill_wc_hot_product .add_to_cart_button:hover{
  background-color: #de3339 !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	color:#fff;
	background: linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
	border:none!important;
}

.woocommerce-tabs.wc-tabs-wrapper{
  margin-top: 50px!important;
  background: #ffffff;
  border-radius: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel{
  padding: 30px;
  border-radius: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	display:none;
}

.woocommerce-tabs.wc-tabs-wrapper .panel{
  box-shadow:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  line-height: 41px;
  font-weight: 700;
  color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: none!important;
  border: unset;
  display: inline-block;
  border-radius:none!important;
  margin: 0;
  padding: 0 2em 0 0;
  position: relative;
  z-index: 0;
  float: left;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  display: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background:none!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #000 !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 0.5em 0 0.2em 0;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid #de3339;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
 border-radius:0!important;
 border-top: 0!important;
 border-left: 0!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  display: none!important;
}

#tab-description > p {
  color: #3b3b3b;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
}
.hill-sub-cat{
  width: 100%;
  overflow: hidden;
}
.hill-sub-cat mark{
  background: none!important;
}

.hill-sub-cat h3{
  color:black;
}
.product-filter {
  overflow: auto;
  padding: 15px 10px;
  background-color: #fff;
  margin-bottom: 15px;
}
.woocommerce div.product div.price.hill-price bdi, .woocommerce div.product div.price.hill-price bdi span {
  float: none;
  font-size: 24px;
  font-weight: 700;
  color: #de3339;
  margin-bottom: 0px;
  background:unset;
  -webkit-text-fill-color: unset;
  display:unset;
}

.woocommerce div.product div.price.hill-price .price-inq{
  float: none;
  font-weight: 700;
  color: #de3339;
  margin-bottom: 35px;
}
.woocommerce div.product div.price.hill-price .unitprice {
  font-size:24px;
  font-weight: 700;
  color: #de3339;
  position:unset;
}
.woocommerce div.product div.price.hill-price .price-inq strong {
  font-size: 20px;
}
.woocommerce div.product div.price.hill-price .price-inq strong:hover {
	text-decoration:none;
	color: #444444;
}
.woocommerce div.product .product_title.entry-title{
  margin-bottom: 0px;
}
.price.hill-price ins{
  font-size: 24px;
  font-weight: 700;
}
.price.hill-price del{
  font-size: 18px;
  font-weight: 400;
}
.yith-wcwl-wishlistexistsbrowse.show{
  margin-bottom: 12px;
}
.product_meta{
  margin-top: 12px;
  margin-bottom:20px;
}
.product_meta.meta_subtitle .sku_wrapper .sku {
	font-size: 22px;
	font-weight: 700;
	color:#de3339;
	display:block;
	margin-bottom:5px;
}

.woocommerce .bg-single-product, .product-template-default {
	background: #fafafa;
}

.woocommerce .white-block {
	background: #ffffff;
	border-radius:20px;
}

.woocommerce .white-block.wtbp {
	padding-left: 40px;
	padding-right: 40px
}

.woocommerce div.product{
  margin: 40px 0 150px;
  width: 100%;
}
.product_title.entry-title{
  line-height: 30px;
  margin-bottom: 20px;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;

}
.product_sub {
   font-size: 18px;
   font-weight: 500;
   color: #585858;
}
.attrib {
  font-size: 16px;
  color: #686868;
}
.characteristics {
  margin: 10px 0;
}
.characteristics a {
  font-size: 16px;
  color: #333333;
  text-decoration:underline;
}
.tabs.wc-tabs{
  padding: 0!important;
}
.has-post-thumbnail .thumbnails{
  margin-top: 20px;
}
.yith-wcwl-add-button.show{
  margin:12px 0;
}
.shop_table.cart{
  margin: 0 auto!important;
  border-radius: 0px!important;
}
.shop_table.cart thead tr th{
  background:#f6f6f6!important; 
}
.shop_table.cart tr td,
.shop_table.cart thead th{
  text-align: center;
  border-right: 1px solid #eeeeee!important;
}

.shop_table.cart tr td:last-child ,
.shop_table.cart thead th:last-child {
  border-right:0!important;
}
.product-remove{
  text-align: center;
}
.woocommerce a.remove{
  display: block;
  margin: 0 auto;
  width: 17px!important;
  height: 17px!important;
  text-align: center!important;
  text-indent: -1000px;
  overflow: hidden;
  background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbg_delete.png&n=W8fB6qudadwBXsWf4SSug') no-repeat left center;
}
.woocommerce a.remove:hover {
  background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbg_delete.png&n=W8fB6qudadwBXsWf4SSug') no-repeat left center;
  opacity: 0.5;
}

/*.shop_table.cart tbody tr td{
  padding:25px 0;
}*/

.shop_table td.actions{
  padding: none!important;
}
.shop_table td .coupon{
  margin-left: 12px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
  float: none;
  margin-right: 12px;
  margin-top: 2px;
}
.product-name a{
  font-size: 14px;
  color:#000000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 200px;
  height:35px; 
}

.woocommerce-cart table.cart img {
  box-shadow: none;
  max-width: 60% !important;
  width: auto !important;
}

.woocommerce-cart .entry-header{
  margin: 0 auto;
}

.woocommerce-cart-form__cart-item.cart_item td.product-remove::after{
  content: 'Удалить';
}

th.product-thumbnail::after{
  content: 'Изображение продукта';
}
.cart_totals tr{
  background:#f6f6f6; 
  }
 .cart_totals tr td,
 .cart_totals tr th{
  text-align: left;
  padding-right: 30px!important;
 }

 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    width: 275px;
    height: 46px;
    padding: 0;
    line-height: 46px;
    font-size: 14px;
    float: right;
    background:#de3339;
    border-radius:0px!important;
    -moz-border-radius:0px!important;
    -webkit-border-radius:0px!important; 
    text-transform: uppercase;
    position: relative;
    font-family: 'Montserrat', sans-serif; 
    }
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{
  content: '\f054';
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  background: #de3339;
  color: #ffffff;
  font-family: FontAwesome, arial;
 }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:#de3339!important;
}
.cart_totals h2{
  margin: 0;
  padding:15px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
  clear: both;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
  width: 100%!important;
}

.hill_continue_shop{
  width: 290px;
  height: 44px;
  margin-top: 343px;
  line-height: 40px;
  display: block;
  background:#ffffff;
  border: 1px solid #eeeeee;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  color: #000!important; 
  font-weight: bold;
  position: relative;
  padding-left: 30px;	
} 
 .hill_continue_shop::after{
  width: 35px;
  height: 44px;
  content:'\f053'; 
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome, arial;
  background:#f7f7f7;
  line-height: 44px;
 }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    color: #444444;
	text-align: left;
}

.woocommerce ul.product_list_widget li span.amount {
    font-weight: 700;
    color: #de3339;	
}

.woocommerce ul.product_list_widget li span.woocommerce-Price-amount {
    font-weight: 700;
    color: #de3339;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
  width:25%;
}

.cart_list li a {
  font-size: 14px;
  color: #444444;
  font-family: 'Montserrat', sans-serif;
}

.hill-user-regi-form h4{
  margin: 0;
  padding: 0;
}

.hill-lbl-title{
  padding: 0;
  margin: 0;
}

.hill-general-login .login{
  margin-top: 0px!important; 
  padding: 0!important;
  border:0!important;
}

.title-general-form,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading{
  margin: 0 0 12px 0;
  padding: 0 0 5px 0;
  line-height: 52px;
  font-size: 14px;
  text-transform:uppercase;
  font-family: 'Montserrat', sans-serif;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABJIAAAAFCAYAAAAewcb3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDRGNzQxMkU5MzJEMTFFNTlEOUE4MjRBQTcwMDVGQzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDRGNzQxMkY5MzJEMTFFNTlEOUE4MjRBQTcwMDVGQzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENEY3NDEyQzkzMkQxMUU1OUQ5QTgyNEFBNzAwNUZDNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENEY3NDEyRDkzMkQxMUU1OUQ5QTgyNEFBNzAwNUZDNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Putvqh4AAABnSURBVHja7NzLCQAhDAVADd7F/nvUDnS3BC+7EJgp4V3ygaTOOU8BAAA+13svEVHXWnpwAFKq56hhAOT1DmNCANIYYwgBgNRCBAAAAADcsEgCAAAA4Epznw0AAP/Ye/uRBEBqjwADAAY8GGrIYeP4AAAAAElFTkSuQmCC') repeat-x left bottom; 
}
.hill-user-regi-form,
.hill-general-login{
  height: 400px;
  margin-bottom:50px;
  padding: 30px 25px;
  -webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  -moz-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{
  border-width: 0;
  border-radius: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  -moz-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
}

.woocommerce form.login input[type=text],
.woocommerce form.login input[type=email],
.woocommerce form.login input[type=url],
.woocommerce form.login input[type=tel],
.woocommerce form.login input[type=password],
.woocommerce form.login textarea,
.woocommerce form.checkout_coupon input[type=text],
.woocommerce form.checkout_coupon input[type=email],
.woocommerce form.checkout_coupon input[type=url],
.woocommerce form.checkout_coupon input[type=tel],
.woocommerce form.checkout_coupon input[type=password],
.woocommerce form.checkout_coupon textarea,
.woocommerce form.register input[type=text],
.woocommerce form.register input[type=email],
.woocommerce form.register input[type=url],
.woocommerce form.register input[type=tel],
.woocommerce form.register input[type=password],
.woocommerce form.register textarea {
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,
  -webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.woocommerce form.login input[type=text]:focus,
.woocommerce form.login input[type=email]:focus,
.woocommerce form.login input[type=url]:focus,
.woocommerce form.login input[type=tel]:focus,
.woocommerce form.login input[type=password]:focus,
.woocommerce form.login textarea:focus,
.woocommerce form.checkout_coupon input[type=text]:focus,
.woocommerce form.checkout_coupon input[type=email]:focus,
.woocommerce form.checkout_coupon input[type=url]:focus,
.woocommerce form.checkout_coupon input[type=tel]:focus,
.woocommerce form.checkout_coupon input[type=password]:focus,
.woocommerce form.checkout_coupon textarea:focus,
.woocommerce form.register input[type=text]:focus,
.woocommerce form.register input[type=email]:focus,
.woocommerce form.register input[type=url]:focus,
.woocommerce form.register input[type=tel]:focus,
.woocommerce form.register input[type=password]:focus,
.woocommerce form.register textarea:focus{
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.hill-user-regi-form .form-control, .hill-general-login .form-control {
  border-radius: 0;
  margin-bottom: 12px;
}

.hill-user-regi-form h4,
.hill-general-login h4{
  line-height: 18px;
  font-size: 13px;
  margin-bottom: 6px;
  font-family:opensense, arial; 
  color:#7b7b7b; 
}

.hill-general-login .lost_password{
  margin-top: 20px;
}

.btn-h-ccount{
  width: 208px;
  height: 46px;
  line-height: 46px;
  padding: 0!important;
  background: #de3339!important;
  text-align:center;
  border-radius: 0!important;
  border: 0!important;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin-top: 12px;
}

.hill-general-login .form-row{
  margin-top: 20px!important;
}

.hill-user-regi-form label,
.hill-general-login  label{
  font-weight: normal!important;
}

.hill-user-regi-form > p,
.hill-general-login .inline{
  color:#7b7b7b 
  }
.hill-general-login .button,
.hill-general-login .inline{
  font-weight: normal!important;
}
.hill-general-login .button,
.checkout_coupon .button,
#place_order{
  height: 40px!important;
  line-height: 40px!important;
  color: white!important;
  background:#de3339!important;
  text-transform: uppercase;
  padding: 0 12px!important;
  border-radius: 0!important;
  font-weight: bold; 
}
.checkout_coupon .button{
  font-size: 12px!important;
}
.checkout_coupon .form-control{
  border-radius: 0px;
}
.woocommerce form.checkout_coupon{
  border-radius: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  border-radius:0!important; 
}
.woocommerce form .form-row label{
  font-weight: normal!important;
  color:#7b7b7b!important; 
  font-family:opensense,arial;
}
#order_review_heading{
  margin-bottom: 24px;
}

 #order_review{
  margin-bottom:0;
  padding: 16px 0;
/*  -webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  -moz-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06);
  box-shadow: 0 4px 8px rgba(50, 50, 50, 0.06); */
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1 {
	max-width: 100%;
}

.woocommerce table.shop_table,
.woocommerce-checkout #payment {
  border-radius: 0!important;
}
.woocommerce-checkout #payment {
  border-radius: 5px;
  background:none!important;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #f2f0f1;
}
.woocommerce-checkout #payment div.payment_box::before {
  border-color: transparent transparent #f2f0f1;
}
.woocommerce .woocommerce-info {
  border-top-color: #e75055;
}

.button_header a {
    border: 1px solid #d7d7d7!important;
	font-family: 'Montserrat', sans-serif;
	font-size:14px!important;
	color:#000000!important;
	width: 100!important;
    line-height: 43px!important;
	height:85px;
	text-transform:uppercase;
	display:inline-block!important;
	background:#fff!important;
}
.button_header a:hover {
	background: linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    border: none!important;
	color:#fff!important;
}

.h-btn-get-discount{
  width: 278px;
  height: 49px;
  display: inline-block;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  font-weight: 700;
	border-radius:5px;
  text-transform: uppercase;
  background-color: #fff;
  color: #4b4b4b !important;
  vertical-align: middle;
  margin-left: 50px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.h-btn-get-discount:hover{
  background-color: #000;
  color: #fff !important;
}
.no_marg_to_row{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.no_marg_to_row .vc_column-inner{
  padding-left: 0;
  padding-right: 0;
}
.hill_sp_fill_bg{
  border: 1px solid #eeeeee;
  background:#f6f6f6;
  padding: 40px 40px 20px;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.hill_popup .hill_sp_fill_bg{
  border-width: 0;
  background-color: #fff;
}
.hill_popup .hill_sp_fill_bg .input-hill-subscribe,
.hill_popup .hill-subscribe-form input[type="email"]{
  background-color: #fdfdfd !important;
}
.hill_popup_text_container{
  max-width: 500px;
  margin: auto;
}

.hill_popup .hill_sp_fill_bg .hill_popup_text_container h4{
  font-weight: 400;
  margin-bottom: 30px;
}
.hill_popup .hill_sp_fill_bg .hill_popup_text_container p{
  margin-bottom: 40px;
}

.hill-subscrib-pan{
  text-align: center;
  }
.hill-subscribe-form{
  margin: 0 auto;
}
.input-hill-subscribe,
.hill_popup .hill-subscribe-form input[type="email"]{
  width: 100%;
  max-width: 618px;
  padding:5px 10px;
  height: 46px;
  line-height: 46px;
  background-color: #fff;
  border:none;
  /*float: left;*/
  font-size: 14px;
  font-style: italic;
  
}
.btn-hill-subscribe,
.hill_popup .hill-subscribe-form input[type="submit"]{
  width: 100%;
  max-width: 132px;
  height: 46px;
  padding: 0!important;
  line-height: 46px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  background: #de3339!important;
  text-transform: uppercase;
  margin-left: 10px;
  border-radius: 0 !important;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.btn-hill-subscribe:hover,
.hill_popup .hill-subscribe-form input[type="submit"]:hover{
  background: #c41e23 !important;
}
.hill_sp_fill_bg .input-hill-subscribe,
.hill_popup .hill-subscribe-form input[type="email"]{
  margin-bottom: 15px;
}
.hill_sp_fill_bg .input-hill-subscribe,
.hill_sp_fill_bg .btn-hill-subscribe,
.hill_popup .modal-lg .hill-subscribe-form input[type="email"],
.hill_popup .modal-lg .hill-subscribe-form input[type="submit"]{
  max-width: 370px;
  margin-left: 0;
}
.hill_sp_fill_bg .ajax-loader{
  display: block;
}
.hill-subscrib-pan h4,
.hill-subscrib-pan h5{
  padding: 0;
  margin: 0;
}
.hill-subscrib-pan h4{
  line-height: 50px;
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
  .hill-subscrib-pan h4 span{
    color:#de3339;
    text-decoration: underline;
  }
 .hill-subscrib-pan h5{
  line-height: 25px;
  margin-top: 15px;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-size: 14px;
  color:#b3b3b3;
 }
 .carousel-flex {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #eeeeee;
}
.hill-hdr-title-home{
  font-size: 36px;
  line-height: 55px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; 
}
.hill-contact-infopan{
  width: 100%;
  padding: 28px;
  margin:50px 0;
  position: relative;
  z-index: 99;
  background:white;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}

.hill-cinfo-symble{
  width: 60px;
  height: 60px;
  line-height: 60px;
  float: left;
  color: white;
  text-align: center;
  background:#de3339; 
}

.h-txt-gray{
  font-size: 14px;
  color:#a7a7a7;
    text-transform: uppercase;
}
.h-txt-large{
  font-size: 18px;
  text-transform: uppercase;;
}

.h-get-support{
  background:#FAFAFA !important; 
  border-radius: 0 !important;
  border-width: 0 !important;
  text-transform: uppercase;
}

.h-get-support p{
  color: #de3339;
}

.h-get-support i{
  color: #de3339;
  font-size: 14px !important;
}
.h-get-support .vc_message_box-icon{
  width: 36px !important;
}

.hill-contact-form .wpcf7-text{
  width: 100%;
  height: 45px;
  background:#fafafa;
  border: none; 
}
.hill-contact-form .wpcf7-textarea{
  width: 100%;
  background:#fafafa;
  border: none; 
}

.hill-contact-form label{
  font-size: 14px;
  margin: 0;
  display: block;
  line-height: 36px;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
}
.hill-contact-form .wpcf7-submit{
  width: 100%;
  height: 45px;
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  background:#de3339!important;
  position: relative;
  border: 0; 
}

.hill-contact-form .btn-with-icon{
  position: relative;
}
.hill-contact-form .btn-with-icon::after{
  content:'\f003';
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  background-color: rgba(0,0,0,0.08);
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 14px;
  color: white;
  font-family: FontAwesome;
  cursor: pointer;
  font-weight: bold;
}

.h-get-support {
  background: #fafafa none repeat scroll 0 0 !important;
  height: 45px;
  line-height: 45px;
  margin-top: 16px;
  padding: 0;
  text-align: center;
}
.btn-with-icon {
  margin-top: 35px;
}
.hil_container-modify{
  padding: 0;
}

.error404 .h_float_utiliy_box{
  display: none;
}
.hill-four-zero{
  width: 1140px;
  height:600px;
  margin: 80px auto 80px;
  border: 10px solid rgba(255, 255, 255, 0.7);
}
.txt-four-zero{
  margin: 0;
  padding: 0;
  font-size: 400px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
.txt-four-zero2{
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  color: rgba(255, 255, 255, 0.7);
}

.error404 .framwork-header-box{
  display: none;
}
.error404 .h_header_bottom{
  display: none;
} 
.error404 .h_header_1{
  display: none;
}
.error404 .footer_search_box{
  margin-bottom: 25px;
} 
.error404 .h_footer{
  display: none;
}

.close.cross-btn-1{
  width: 46px;
  height: 46px;
  opacity:10!important;
  text-indent: -1000px;
  overflow: hidden;
  background: url('/?seraph_accel_gi=wp-content%2Fthemes%2Fhill%2Fimages%2Finterface%2Fbtn_cross_popup.png&n=HNTM92VPFpwNb8vGE1ryuA')no-repeat!important;
}
.sort .hill_grid_display{
  float: right;
}

.sort .hill_grid_display a{
  width: 38px;
  height: 37px;
  text-align: center;
  line-height: 37px;
  cursor: pointer;
  display: inline-block;
  float: left;
  color:#000;
  font-size: 14px;
  background-color: #fdfdfd;
  border: 1px solid #f8f8f8;
  -webkit-transition: border 0.5s, background-color 0.5s, color 0.5s;
  -o-transition: border 0.5s, background-color 0.5s, color 0.5s;
  transition: border 0.5s, background-color 0.5s, color 0.5s;
}
.sort .hill_grid_display a.list-trigger{
  border-right-width: 0;
}
.sort .hill_grid_display a.grid-trigger{
  border-left-width: 0;
}
.sort .hill_grid_display a:hover,
.sort .hill_grid_display .h-grid-current,
.sort .hill_grid_display .h-list-current{
  background-color: #de3339;
  border-color: #de3339;
  color: white!important;
}

.woocommerce nav.woocommerce-pagination {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.products.h-list li{
  width: 100%;
  max-width:100%;
  flex:100%;
  float: none;
}
.products.h-list li .framwork-share-this-popup ul li{
  float: left;
  width: auto;
}
.h-list .hill-proImg-container{
  width: 33%;
  float: left;
  position: relative;
}
.hill-proImg-container{
  position: relative;
  text-align:center;
}
.hill-proImg-container a.hill_product_thumb_link::after{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0);
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.products li.hill_wc_product_item:hover .hill-proImg-container a.hill_product_thumb_link::after{
  background-color: rgba(255,255,255,0.9);
	display:none;
}
.hill_wc_pro_vm_container{
  margin: 0;
  padding: 0;
  list-style: none;
}
.h-list .hill-wocommerce-right-col{
  width: 66.66%;
  float: right;
  padding-left: 30px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.h-list .hillpro-single-box{
  background-color: #fff;
	min-height:200px;
}
.h-excerpt p{
  margin-bottom: 14px;
}
.h-excerpt{
  display:none;
}

.products.h-list .h-excerpt{
  display: block;
}
.h-social-icon-lft{
  margin: 0;
  padding: 0;
  list-style: none;
}
.h-social-icon-lft  li{
  float: left;
  list-style: none;
  margin-left: 0;
  margin-right: 8px;
}

.h-social-icon-lft  li a{
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background-color: #fff;
  color:black;
}


.widget_categories ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_categories ul li{
  border-bottom: 1px solid #eeeeee;
  color: #a1a1a1;
  position: relative;
}

.widget_categories ul li a{
  display: inline-block;
  padding: 20px 0;
  color: #000;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.widget_categories ul li a:hover{
  color: #de3339;
  text-decoration: underline !important;
}

.widget_categories ul li > ul{
  padding-left: 20px;
  border-top-width: 0 !important;
  border-left: 1px solid #eeeeee;
  margin: 10px 0;
  display: none;
}
.widget_categories ul li > ul li{
  border-bottom-width: 0;
}
.widget_categories ul li > ul li a{
  padding: 10px 0;
}
.h_cat_plus{
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  line-height: 63px;
  text-align: center;
  cursor: pointer;
  color: #000;
}
.h_cat_plus i{
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.h_cat_plus i.fa-times-circle{
  color: #de3339;
}

.hill_widget_popular_post{
  margin-bottom: 30px;
  position: relative;
}

.hill_product_cat_page .products.h-grid > li{
  height:auto;
}

.hill_product_cat_page .products.h-list > li{
  height: auto;
  margin-bottom:20px;
  flex:100%;
}

.hill_widget_popular_post .framwork-commnet-number,
.hill_widget_popular_post .framwork-like-comment,
.hill_widget_popular_post .framwork-share-this{
  color: #000;
  margin-left: 15px;
}
.hill_widget_popular_post .framwork-commnet-number a,
.hill_widget_popular_post .framwork-like-comment a,
.hill_widget_popular_post .framwork-share-this a{
  color: #000;
}
.hill_widget_popular_post .framwork-share-this > .framwork-share-this-popup a{
  color: #fff;
}
.hill_widget_popular_post .hill-single-post-meta-box i{
  margin-right: 4px;
}
.hill_widget_popular_post .framwork-share-this-popup ul{
  margin: 0;
  padding: 0;
}

.hill_widget_popular_post .entry-title{
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-top: 15px;
}

.hill_widget_popular_post .framework-per-single-post .hill-single-post-meta-box span,
.hill_widget_popular_post .framework-per-single-post .hill-single-post-meta-box span > a,
.hill_widget_popular_post .framework-per-single-post .hill-single-post-meta-box{
  color: #fff;
}
.hill_widget_popular_post .framework-per-single-post .entry-title.hill_big_post_title{
  font-size: 36px;
  line-height: 50px;
  margin-top: 10px;
}

.hill_post_gallery .flex-direction-nav .flex-next,
.hill_post_gallery .flex-direction-nav .flex-prev{
  background-color: rgba(255, 255, 255, 0.9);
  color: transparent;
  z-index: 9999;
}
.hill_post_gallery{
  overflow: hidden;
  margin-bottom: 0 !important;
}
.hill_post_gallery .flex-direction-nav .flex-prev:after,
.hill_post_gallery .flex-direction-nav .flex-next:after{
  content: '\f105';
  font-family: 'FontAwesome';
  color: #000 !important;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 28px;
  line-height: 60px;
  width: 100%;
  text-align: center;

}
.hill_post_gallery .flex-direction-nav .flex-prev:after{
  content: '\f104';
}
.hill_product_cat_page{
  padding-top: 25px;
  float: right;
}
.hill_wc_left_sidebar{
  float: left;
  padding-top: 30px;
}
.woo-archives-container {
  margin-bottom:150px;
}
.rightslideclass.hill_product_cat_page {
    float: left;
}

.woocommerce .products ul.row,
.woocommerce ul.products.row{
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce div.product span.onsale{
  right: 150px;
}

.woocommerce div.product span.onsale, .woocommerce div.product span.featured {
  top:-25px;  
}
.woocommerce div.product ul.products span.onsale, .woocommerce div.product ul.products span.featured{
  right: 0;
	top:0;
}
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom: 10px;
}

.woocommerce div.product .hill_product_description{
  margin-bottom: 30px;
}

.hill_price_offers_container{
  position: relative;
}
.hill_wc_product_stock_status{
background-color: #ccc;
  color: #fff;
  display: inline-block;
  padding: 8px 15px;
  font-weight: 700;
  font-size: 16px;
  position: absolute;
  top: 15px;
  right: 40px;
}
.hill_instock{
  background-color: #37a446;
}
.hill_outofstock{
  background-color: #de3339;
}
.hill_onbackorder {
  background-color: #f3c466;
}

.woocommerce div.product p.stock {
  color: #37a446;
  font-weight:600;
}
.woocommerce div.product p.stock {
  display:none;
}

.woocommerce div.product .star-rating{
  float: left !important;
}

.woocommerce div.product ul.products .star-rating{
  float: right !important;
}

.woocommerce div.product .woocommerce-variation-price span.price {
	font-size: 20px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color: #de3339;
  font-size:14px;
}

.woocommerce-review-link{
  margin-left: 8px;
  color: #000;
}
.hill_add_review_link{
  color: #000;
}
.hill_has_thumb .woocommerce-main-image{
  display: block;
  text-align: center;
}
.hill_has_thumb .woocommerce-main-image img{
  display: inline-block;
}
.hill_wc_single_thumbnails.owl-theme .owl-controls .owl-buttons div{
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 0;
  padding: 15px;
  margin: 0;
  margin-top: -26px;
  font-size: 14px;
  background-color: rgba(0,0,0,0.5);
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.hill_wc_single_thumbnails.owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 0;
  left: auto;
}
.hill_wc_single_thumbnails.owl-theme .owl-controls{
  margin: 0;
}
.hill_wc_single_thumbnails .owl-controls .owl-buttons{
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.hill_wc_single_thumbnails:hover .owl-controls .owl-buttons{
  opacity: 1;
}
.hill_wc_single_thumbnails  a{
  width: 100% !important;
  display: block;
  padding: 0 5px;
  margin: 0 !important;
}

input.input-text.qty::-webkit-outer-spin-button,
input.input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.input-text.qty{
    -moz-appearance:textfield;
    min-height: 46px;
    border-width: 0 1px;
    border-color: #eeeeee;
}

.ui-spinner{
  position: relative;
  padding: 0 46px;
  display: block;
}
.ui-spinner-button{
  display: block;
  width: 46px;
  height: 46px;
  overflow: hidden;
  background-color: #f7f7f7;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-spinner-button.ui-spinner-down{
  right: auto;
  left: 0;
}
.ui-spinner-button.ui-spinner-up::before,
.ui-spinner-button.ui-spinner-down::before{
  content: '\f105';
  font-family: 'FontAwesome';
  width: 46px;
  text-align: center;
  line-height: 46px;
  display: block;
  cursor: pointer;
  color: #808080;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.ui-spinner-button.ui-spinner-down::before{
  content: '\f104';
}
.ui-spinner-button.ui-spinner-up:hover::before,
.ui-spinner-button.ui-spinner-down:hover::before{
  color: #000;
}
.ui-icon.ui-icon-triangle-1-n{
  display: none;
}
.ui-icon.ui-icon-triangle-1-s{
  display: none;
}

.hill_add_to_cart_container{
  padding: 15px 0 13px 0;
  position: relative;
/*  min-height: 133px;*/
}
.single_variation span.price{
  margin-right: 20px;
  line-height: 46px;
  color: #de3339 !important;
	float:unset;
}
.single_variation span.price del{
  float: right;
  vertical-align: bottom;
  margin-left: 5px;
  margin-bottom: -5px;
}
/*.single_variation .price del{
  float: right;
}*/
.woocommerce div.product form.cart{
  margin-bottom: 0 !important;
}
.woocommerce div.product .single_add_to_cart_button{
  margin-top: 0;
  margin-right: 0;
}

.woocommerce div.product .label{
  color: #000;
  font-size: 14px;
  display: table-cell;
  text-align: left;
}
.woocommerce div.product .label label{
  display: block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
  margin-bottom: 0;
  /*background-color: #fdfdfd;*/
  margin-bottom: -1px;
  border-bottom: 1px solid #eee !important;
  padding: 0 30px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border-right: unset;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background-color: #fff !important;
}

/* Tab Design Default */
.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-body{
  padding: 0;
  background-color: transparent;
}
.vc_tta.vc_general .vc_tta-tab>a {
  padding: 10px 20px;
}

.vc_tta.vc_tta-tab{
  position: relative;
  margin-bottom: 24px;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab{
  margin: 0;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab a{
  background-color: transparent;
  border-radius: 0;
  border-width: 0 1px 0 0;
  border-style: dotted;
  border-color: #d7d7d7;
  font-size: 12px;
  font-weight:600;
  line-height: 46px;
  color: #444444;
  position: relative;
}

.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active > a{
  background-color: #de3339;
  color: #fff;
  border-style: solid;
  border-color: #de3339;
  position: relative;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab > a:hover{
  background-color: transparent;
  color: #de3339;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover{
  background-color: #de3339;
  color: #fff;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab > a::after,
.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active > a::after{
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background-color: transparent;
  position: absolute;
  bottom: -4px;
  left: 0;
  z-index: 99;
  box-sizing: content-box;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active > a::after{
  background-color: #bf2528;
  box-sizing: content-box;
}

.vc_tta-tabs-list{
  border-bottom: 4px double #eeeeee;
  border-top: 1px solid #eeeeee;
  margin-bottom: 20px !important;
}

.vc_tta .vc_tta-panels{
  background-color: transparent;
  border-width: 0;
}
.vc_tta.vc_general .vc_tta-panel-body{
  overflow: visible;
  -webkit-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}

.vc_tta .woocommerce .products ul.row,
.vc_tta .woocommerce ul.products.row{
  margin-left: 0px;
  margin-right: 0px;
}
.vc_tta .vc_tta-panels{
  position: relative;
  overflow: hidden;
}
.vc_tta.vc_tta-tabs .vc_tta-panel{
  margin: 0 !important;
}
.vc_tta .vc_tta-panels .vc_tta-panel{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  display: block;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.vc_tta .vc_tta-panels .vc_tta-panel.vc_active{
  visibility: visible;
  opacity: 1;
  position: static;
  z-index: 9;
}
.vc_tta .vc_tta-panels .vc_tta-panel.vc_animating:not(.vc_active){
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
  display: block !important;
  max-height: none;
  height: auto !important;
}

.vc_tta .vc_tta-panel .woocommerce .products ul li,
.vc_tta .vc_tta-panel .woocommerce ul.products li{
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li,
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li{
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(1),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(1){
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(2),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(2){
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(3),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(3){
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(4),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(4){
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(5),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(5){
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(6),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(6){
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(7),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(7){
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(8),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(8){
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(9),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(9){
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

.vc_tta .vc_tta-panel.vc_active .woocommerce .products ul li:nth-child(10),
.vc_tta .vc_tta-panel.vc_active .woocommerce ul.products li:nth-child(10){
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

/* Products Tab design with VC */

.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab.vc_active:last-child::before,
.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab:last-child::before{
  content: '';
}
.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab.vc_active > a{
  color: #de3339;
  background-color: transparent;
  border-width: 0;
}
.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab.vc_active > a span::after {
  content: ' ';
  border-bottom: 6px solid transparent;
  display: block;
  position: absolute;
  bottom: -1px;
  width: 100%;
  z-index: 1;
  right: 0;
  border-color: #de3339;
  border-image: linear-gradient(90deg, #de3339 10%, #f3c466 90%)!important;
  border-image-slice: 1!important;
}
.hill_wc_products_tab.vc_tta.vc_tta-style-classic .vc_tta-tab a{
  border-width: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  padding-bottom: 0.722em;
  line-height: 24px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 35px;
}
.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab > a,
.hill_wc_products_tab.vc_tta.vc_general .vc_tta-tab > a:hover{
  font-weight:400;
  border-width: 0;
  position: relative;
}
.hill_wc_products_tab .vc_tta-tabs-list{
  border-width: 0;
}
.hill_wc_products_tab.vc_tta.vc_tta-style-classic .vc_tta-tab > a::after,
.hill_wc_products_tab.vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active > a::after{
  display: none;
}
.hill_wc_products_tab.vc_tta.vc_tta-style-classic .vc_tta-tab{
  position: relative;
}

.tab-panel .vc_tta-tabs-list::after {
  content: ' ';
  border-bottom: 1px solid #ddd;
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
}


/* Products Box Slider */
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover{
  -webkit-box-shadow: none;
  box-shadow: none;
}
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont{
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 9999;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  margin-bottom: 5px;
}
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > a,
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > .framwork-share-this{
  position: static !important;
  background-color: #fff;
  margin: 0 !important;
  opacity: 0;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > a:hover,
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > .framwork-share-this:hover{
  border-color: #de3339;
  background-color: #de3339;
  color: #fff !important;
}
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .hill_small_buttons_cont > a,
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .hill_small_buttons_cont > .framwork-share-this{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: transform 0.4s ease 0.1s, opacity 0.4s ease 0.1s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.1s, opacity 0.4s ease 0.1s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.1s, opacity 0.4s ease 0.1s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .hill_small_buttons_cont > a.add_to_wishlist{
  -webkit-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .hill_small_buttons_cont > a.hill-compare{
  -webkit-transition: transform 0.4s ease 0.3s, opacity 0.4s ease 0.3s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.3s, opacity 0.4s ease 0.3s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.3s, opacity 0.4s ease 0.3s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .hill_small_buttons_cont > .framwork-share-this{
  -webkit-transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  -o-transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: transform 0.4s ease 0.4s, opacity 0.4s ease 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
}
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > a{
  margin-right: 5px !important;
}
.h_pro_box_all_products.woocommerce .products .add_to_cart_button{
  width: 200px;
  padding-right: 45px !important;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  z-index: 9999;
  margin-top: 5px;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.h_pro_box_all_products.woocommerce .products .add_to_cart_button::before{
  width: 45px;
  height: 45px;
  opacity: 1;
  text-indent: 0;
  left: auto;
  right: 0;
  background-color: #c41e23;
}
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item:hover .add_to_cart_button{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.h_pro_box_all_products.woocommerce .products .owl-item:hover{
  position: relative;
  z-index: 999;
}
.h_pro_box_all_products.woocommerce:not(.hill_wc_vertical_mode_slider) .products{
  padding: 0 15px;
}
.h_pro_box_all_products.woocommerce:not(.hill_wc_vertical_mode_slider) .products .owl-item > li{
  padding-top: 20px;
  padding-bottom: 20px;
}
.h_pro_box_all_products.woocommerce.hill_wc_vertical_mode_slider .products li.hill_wc_product_item{
  margin-bottom: 10px;
}
.h_pro_box_all_products.woocommerce.hill_wc_vertical_mode_slider .products .owl-item > li{
  padding: 0;
}
.h_pro_box_all_products.woocommerce .products,
.h_pro_box_all_products.woocommerce .products li.hill_wc_product_item{
  margin-bottom: 0;
}
.h_pro_box_all_products.woocommerce .products h3{
  margin-top: 0;
  margin-bottom: 0;
}
.h_pro_box_all_products.woocommerce .products .hill_small_buttons_cont > a.yith-wcqv-button{
  margin-bottom: -15px !important;
}

.h_banner_pro_utility_box_wrapper .owl-theme .owl-controls .owl-pagination{
  position: absolute;
  top: 130px;
  left: 40px
}
.h_banner_pro_utility_box_wrapper .owl-carousel{
  position: static;
}
.h_banner_pro_utility_box_wrapper .owl-theme .owl-controls .owl-page span{
  background-color: #fff;
}
.h_banner_pro_utility_box_wrapper .products h3 a{
  display: block;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
.h_banner_pro_utility_box_wrapper .products h3 a:hover{
  color: #de3339;
  text-decoration: underline !important;
}

.hill_banner_cont{
  position: relative;
  /*display: inline-block;*/
  overflow: hidden;
  /*float: left;*/
}
.hill_banner_cont a{
  color: inherit !important;
}
.hill_banner_cont .hill_banner_caption_cont{
  width: 65%;
  padding: 40px 40px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.hill_banner_cont.title_at_bottom .hill_banner_caption_cont{
  position: static;
  padding: 0;
}
.hill_banner_cont.title_at_bottom .hill_banner_caption{
  width: 65%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 20px;
  z-index: 3;
}
.hill_banner_cont .hill_banner_label{
  background-color: transparent;
  color: #de3339;
  font-weight: 600;
  padding: 0 0px;
  line-height: 35px;
  display: inline-block;
  margin-bottom: 30px;
  z-index: 3;
}
.hill_banner_cont img{
  -webkit-transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.22);
  -o-transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.22);
  transition: all 0.5s cubic-bezier(0.62, 0.21, 0.45, 1.22);
}

.hill_banner_cont.title_at_bottom .hill_banner_label{
  position: absolute;
  top: 40px;
  left: 40px;
}
.hill_banner_cont .hill_banner_title{
  display: block;
  font-size: 36px;
  line-height: 1.4;
  font-family: 'Montserrat', sans-serif!important;
  text-transform: uppercase;
  font-weight: 400;
}
.hill_banner_cont .hill_banner_sub_title{
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
}

/* Hill Brand Carousel CSS */
.hill_brands_carousel{
  background-color: #ffffff;
  border-color: #eeeeee;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.hill_brands_carousel ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.hill_brands_carousel ul li a{
  display: block;
  position: relative;
  overflow: hidden;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  box-shadow: inset 0 2px transparent;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hill_brands_carousel ul li a span{
  display: block;
  width: 100%;
  background-color: #de3339;
  color: #fff;
  text-align: center;
  font-weight: 500;
  padding: 7px 5px;
  font-size: 14px;
  position: absolute;
  bottom: -50px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hill_brands_carousel ul li a:hover{
  background-color: #fff;
  box-shadow: inset 0 2px #de3339;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.hill_brands_carousel ul li a:hover span{
  bottom: 0;
  opacity: 1;
}
.hill_brands_carousel .owl-theme .owl-controls{
  margin: 0;
}
.hill_brands_carousel .owl-theme .owl-controls .owl-buttons div{
  margin: 0;
  background: #eee;
  color: #000;
  font-size: 28px;
  border-radius: 0;
  padding: 20px;
  margin-top: -33px;
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.hill_brands_carousel .owl-theme .owl-controls .owl-buttons div:hover{
  background-color: #de3339;
  color: #fff;
}
.hill_brands_carousel:hover .owl-theme .owl-controls .owl-buttons div{
  opacity: 1;
}
.hill_brands_carousel .owl-controls .owl-prev{
  left: 0;
}
.hill_brands_carousel .owl-controls .owl-next{
  right: 0;
}

/* Hill top sale product slider */
/*.hill_wc_top_sale_slider .owl-pagination{
  position: absolute;
  top: -60px;
  right: 0;
}
.hill_wc_top_sale_slider .owl-theme .owl-controls .owl-page span{
  background-color: #e8e8e8;
  opacity: 1;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.hill_wc_top_sale_slider .owl-theme .owl-controls .owl-page.active span,
.hill_wc_top_sale_slider .owl-theme .owl-controls.clickable .owl-page:hover span{
  background-color: #de3339;
  opacity: 1;
}*/
.hill_wc_top_sale_slider ul.products{
  margin: 0 !important;
}
.hill_wc_top_sale_slider ul.products li{
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.hill_wc_top_sale_slider ul.products li:hover{
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box{
  background-color: #fff;
  padding: 20px;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col .hill-wocommerce-row,
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col .hill-cart2-box,
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-proImg-container,
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wc-title-desc-col{
  width: 50%;
  float: left;
}
/*.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-proImg-container{
  padding-right: 15px;
}*/
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wc-title-desc-col{
  padding-left: 30px;
  clear: right;
}
.hill-wc-title-desc-col .h-excerpt{
  display: block;
}
.hill-wc-title-desc-col h3{
  font-size: 18px;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col{
  margin-top: 15px;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col .hill-wocommerce-row{
  float: right;
  padding-left: 30px;
  margin-top: 0;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col .hill-wocommerce-row h3{
  display: none;
}
/*.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill-wocommerce-right-col .hill-cart2-box{
  padding-right: 15px;
}*/
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .hill_wc_rating_price{
  margin-bottom: 5px;
}
.hill_wc_top_sale_slider ul.products li .hillpro-single-box .star-rating{
  float: none !important;
  margin-bottom: 0;
}


/* Icon box css */
.hill_icon_box .vc_icon_element-align-left{
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.hill_icon_box .wpb_text_column.wpb_content_element{
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  padding-left: 25px;
}
.hill_icon_box .vc_icon_element-style-boxed{
  width: 70px;
  height: 70px;
}
.hill_icon_box .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
  font-size: 24px !important;
}
/* Product carousel css */
.hill_pro_carousel .owl-item > li{
  width: 100% !important;
}
.hill_pro_carousel ul.products{
  margin-left: 0 !important;
}
.hill_pro_carousel ul.products li{
  margin-bottom: 0;
}
.hill_pro_carousel .owl-pagination{
  position: absolute;
  top: -60px;
  right: 0;
}
.hill_pro_carousel .owl-theme .owl-controls .owl-page span{
  background-color: #e8e8e8;
  opacity: 1;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.hill_pro_carousel .owl-theme .owl-controls .owl-page.active span,
.hill_pro_carousel .owl-theme .owl-controls.clickable .owl-page:hover span{
  background-color: #de3339;
  opacity: 1;
}

.hill_pro_carousel .owl-theme .owl-controls .owl-buttons div{
  background-color: #de3339;
  border-radius: 0;
  opacity: 0;
  padding: 9px 15px;
  margin: 0;
  margin-top: -100px;
  margin-left: -20px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transition: opacity 0.4s, margin 0.4s;
  -o-transition: opacity 0.4s, margin 0.4s;
  transition: opacity 0.4s, margin 0.4s;
}
.hill_pro_carousel .owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -20px;
}

.hill_pro_carousel .owl-theme:hover .owl-controls .owl-buttons div{
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}

/* Discounted Products */
.hill_discount_product{
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}
.hill_discount_product .hill_dp_1_2_col{
  width: 50%;
  float: left;
}
.hill_discount_product .hill_dp_item_cont{
  width: 50%;
  float: left;
}
.hill_discount_product .hill_dp_item.hill_dp_small .hill_dp_thumb{
  width: 45%;
  float: right;
}
.hill_discount_product .hill_dp_item.hill_dp_small .hill_dp_price_title{
  width: 55%;
  float: left;
}
.hill_discount_product .hill_dp_item_cont{
  padding-bottom: 1px;
  padding-right: 1px;
}
.hill_discount_product .hill_dp_item{
  border-color: #eee;
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.hill_discount_product .hill_dp_item.hill_dp_big{
  padding:15px;
}
.hill_discount_product .hill_dp_item .hill_dp_price_title{
  padding-top: 35px;
}
.hill_discount_product .hill_dp_item.hill_dp_small .hill_dp_price_title{
  padding: 30px 15px 0;
}
.hill_discount_product .hill_dp_item .hill_dp_price_title h3{
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
.hill_discount_product .hill_dp_item .hill_dp_price_title h3 a{
  color: #000;
}
.hill_discount_product .hill_dp_percent{
  padding: 0 5px;
  background-color: #de3339;
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: -7px;
  right: 5px;
}
.hill_discount_product .hill_dp_percent::before{
  content: '';
  width: 0;
  height: 0;
  border-width: 4px;
  border-style: solid;
  border-color: transparent #c41e23 #c41e23 transparent;
  position: absolute;
  top: 0;
  left: -7px;

}
/* Filter Products */
.hill_product_filter{
}
.hill_product_filter img{
  height: 300px !important;
}
.hill_product_filter .hill_pf_cats{
  margin-bottom: 15px;
  padding: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow:    0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow:         0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}
.hill_pf_button{
  background: #fff;
  border-width: 0;
  color: #000;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #f0f0f0;
  padding: 10px 24px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.hill_pf_button:active,
.hill_pf_button:focus,
.hill_pf_button:hover,
.hill_pf_active{
  background: #de3339;
  color: #fff;
  border-color: #de3339;
}


/* Category CSS */
.hill_wc_cats_sc .widgettitle{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  background-color: #de3339;
  color: #fff;
  margin: 0;
  padding: 15px 0;
}

/* Double Lined css */
.vc_separator.vc_sep_double .vc_sep_line{
  height: 5px;
}



.hill_menu2_label{
  position: absolute;
  top: -13px;
  right: -15px;
  background-color: #de3339;
  color: #fff !important;
  padding: 4px 10px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  z-index: 9;
}
/* Mini cart */
.h_header_cart_box_cont{
  position: relative;
}
.h_header_cart_box_cont:hover .h_header_cart_box{
  background-color: #de3339;
}
.h_header_cart_box_cont:hover .h_mycart_txt{
  /*background-color: #de3339;*/
  border-color: #de3339;
  color: #fff;
}
.h_header_cart_box_cont:hover .h_mycart_txt a{
  color: #fff;
}
.h_header_cart_box_cont:hover .h_shoping_crt{
  background-color: #c41e23;
  border-color: #c41e23;
  color: #fff;
}
.hill_minicart_holder{
  display: inline-block;
}
.hill_min_cart_popup{
  min-width: 370px;
  width: 50%;
  visibility: hidden;
  opacity: 0;
  margin-top: 20px;
  position: absolute;
  top: 90px;
  right: 0;
  background-color: #fff;
  border: 2px solid #de3339;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
     -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  z-index: 9999;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hill_border_bottom_only .hill_min_cart_popup{
  border-width: 0 0 2px;
}
.hill_min_cart_popup ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.h_mycart_box2 .hill_min_cart_popup{
  top: 72px;
}
.hmycart_box3 .hill_min_cart_popup{
  top: 70px;
}
.h_header_cart_box_cont:hover .hill_min_cart_popup,
.h_mycart_box2:hover .hill_min_cart_popup,
.hmycart_box3:hover .hill_min_cart_popup{
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.mini_cart_item{
  /*padding: 30px;*/
}
.mini_cart_item img{
  /*width: 125px;*/
  height: auto;
}
.cart_list li a.remove{
  display: none;
}
.cart_list li .quantity{
  display: block;
}
.cart_list li span.hill_mci_link,
.cart_list li a.hill_mci_link{
  font-weight: 600;
  font-size: 16px;
  border-bottom: 1px solid #eeeeee;
  display: block;
  padding-bottom: 5px;
  text-align: left;
}
.cart_list li .hill_wc_mini_cart_img{
  width: 30%;
  float: left;
  padding: 10px;
}
.cart_list li .hill_wc_mini_cart_p_info{
  width: 70%;
  float: left;
  text-align: left;
  padding: 15px;
}
.cart_list li .hill_wc_mini_cart_p_info .quantity .woocommerce-Price-amount, .hill_wc_mini_cart_p_info .quantity .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	display:inline-block;
	font-size:18px;
	font-weight:600;
}
.cart_list li .quantity{
  font-size: 18px;
  color: #de3339;
  font-weight:600;
  display: block;
  padding-top: 15px;
}
.hill_mini_cart_footer{
  background-color: #f8f8f8;
  padding: 18px;
}
.hill_mini_cart_footer p{
  margin-bottom: 5px;
  text-align: left;
}
.hill_mini_cart_footer .button.checkout{
  display: inline-block;
  background-color: #de3339 !important;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff !important;
  width: 158px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  margin-left: 5px;
  float: right;
  padding: 0 !important;
  border-radius: 0 !important;
}
.hill_mini_cart_footer .hill-wish-list,
.hill_mini_cart_footer .hill-compare{
  background-color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.hill_mini_cart_footer .hill-wish-list:hover,
.hill_mini_cart_footer .hill-compare:hover{
  background-color: #de3339;
  color: #fff !important;
}

.hill_min_cart_popup .woocommerce ul.cart_list li img,
.hill_min_cart_popup .woocommerce ul.product_list_widget li img,
.woocommerce .hill_min_cart_popup ul.cart_list li img,
.woocommerce .hill_min_cart_popup ul.product_list_widget li img{
  width: 100%;
}
.hill_min_cart_popup .woocommerce ul.cart_list li a.remove,
.hill_min_cart_popup .woocommerce ul.product_list_widget li a.remove,
.woocommerce .hill_min_cart_popup ul.cart_list li a.remove,
.woocommerce .hill_min_cart_popup ul.product_list_widget li a.remove{
  display: none;
}
/*.woocommerce ul.cart_list li,*/
ul.cart_list .empty,
.woocommerce ul.cart_list .empty {
  padding: 50px;
  text-align: center;
}
.woocommerce .products h3{
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.woocommerce .products h3:hover{
  color: #de3339;
}
/* Hot Product */
.hill_wc_hot_product .hill_hp_cont{
  border: 2px solid #de3339;
  padding: 20px;
}
.hill_wc_hot_product .hill_hp_cont .hill_hp_img{
  margin: 30px 0;
}
.hill_wc_hot_product .hill_wc_hp_header{
  background-color: #de3339;
  color: #fff;
  font-size: 21px;
  line-height: 27px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  padding: 20px;
}
.hill_wc_hot_product .hill_wc_hp_header .hill_hp_title{
  float: left;
}
.hill_wc_hot_product .hill_wc_hp_header i.fa{
  font-size: 18px;
}
.hill_wc_hot_product .add_to_cart_button{
  width: 100px;
	height:40px;
	border-radius:5px!important;
  display: block;
	padding:0!important;
}
.hill_hp_timer{
  float: right;
}
.hill_hp_timer .countdown-row .countdown-section{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  background-color: rgba(0,0,0,0.1);
  margin-right: 10px;
  padding: 4px 7px;
  position: relative;
  top: -3px;
}
.hill_hp_timer .countdown-row .countdown-section::after{
  content: ':';
  position: absolute;
  top: 2px;
  right: -7px;

}
.hill_hp_timer .countdown-row .countdown-section:last-child{
  margin-right: 0;
}
.hill_hp_timer .countdown-row .countdown-section:last-child::after{
  display: none;
}

/* Category Nav Menu */
.hill_cm_cont{
}
.hill_cm_title{
  text-align: center;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(45deg,#de3339 40%, #f3c466 80%);
  background: -webkit-linear-gradient(45deg,#de3339 40%, #f3c466 80%);
  background: -moz-linear-gradient(45deg,#de3339 40%, #f3c466 80%);
  background: -o-linear-gradient(45deg,#de3339 40%, #f3c466 80%);
  font-size: 14px;
  padding: 15px 10px;
  margin-bottom: 0;
  margin-top: 0;
}
.hill_cat_menu_holder {
  border-width: 1px;
  border-style: solid;
  border-color: #d7d7d7;
}

.hill_cat_menu_holder.black-menu {
  border: 1px solid #323232;
}


.hill_cm_holder_cont{
  position: absolute;
  z-index: 101;
  top:75px;
  left: 0;
}
.hill_cm_holder_cont_uped{
  display: none;
}
.hill_catmenu_more_less{
  display: block;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background-color: #fdfdfd;
  border-width: 0 1px 1px;
  border-color: #eee;
  border-style: solid;
  text-transform: uppercase;
  cursor: pointer;
}
.hill_cm_label{
  display: inline-block;
  width: 43px;
  height: 21px;
  text-align: center;
  font-size: 12px !important;
  line-height: 21px !important;
  font-weight: 700;
  color: #fff !important;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAVCAYAAADfLRcdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwNDgyOUY3QjY4NjExRTVCM0QxODBFRTg0RTE4MTdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwNDgyOUY4QjY4NjExRTVCM0QxODBFRTg0RTE4MTdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODA0ODI5RjVCNjg2MTFFNUIzRDE4MEVFODRFMTgxN0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODA0ODI5RjZCNjg2MTFFNUIzRDE4MEVFODRFMTgxN0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz407VzXAAAAWUlEQVR42mK8paj+n2GIACaGIQSGnGMZgbhmkLsT5D5GRmCaBXF4gPjzIHYsLxB/gSWD/EEesmD3MY6WBqOOHS0NRkuD0dJg1LGjpcFoaTBaGow6FhUABBgAMhQXllbq2JQAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  margin-left: 5px;
}

/* Categories Menu at Header*/
.hill_header_catnav{
  display: flex;
  align-items: center;
}
.hill_header_catnav .hill_cm_cont{
	line-height:10px;
}
.hill_header_catnav .hill_cm_title {
    font-weight: 500;
    text-align: right;
    width: 140px;
    display: inline-block;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    padding: 0px 30px;
    position: relative;
    cursor: pointer;
    border-radius: 0.4rem;
}

.hill_header_catnav .hill_cm_title img {
    position: absolute;
    top: 34%;
    left: 20px;
    font-size: 18px;
    font-weight: 700;
}
.hill_cn_col{
  padding-right: 0;
}

.hill_header3_nav_col{
  padding-left: 0;
}

a.sale-link {
  font-size: 17px;
  color: #1c1c1c;
  padding-left: 20px;
}

a.sale-link:hover {
  color: #de3339;
}

a.sale-link span {
    margin-right: 3px;
    background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.woocommerce table.shop_table td {
    padding: 9px 9px;
}

#mega-menu-wrap-cat_menu #mega-menu-cat_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	min-height: 644px;
}


.widget_maxmegamenu #mega-menu-wrap-cat_menu {
	border: 1px solid #d7d7d7;
}

 #mega-menu-wrap-cat_menu #mega-menu-cat_menu>li.mega-menu-item>a.mega-menu-link {
    line-height: 45px;
}

.widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43257 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43261 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-38250 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43259 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43771 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43258 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43254 > ul.mega-sub-menu, .widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu li#mega-menu-item-43262 > ul.mega-sub-menu {
	margin-top:0;
}

.widget_maxmegamenu #mega-menu-wrap-cat_menu #mega-menu-cat_menu>.mega-menu-item-43224>a.mega-menu-link {
	line-height:39px!important;
}


/* Mobile Nav Bar */
.hill-mobile-nav{
  position: relative;
  float: right;
}
.hill-mn-toggle {
    font-weight: 700;
    cursor: pointer;
    height: 38px;
    border-radius: 5px;
    line-height: 38px;
    vertical-align: middle;
    display: none;
    font-size: 14px;
    padding: 0px 30px;
}
.hill-mn-bar{
  height: 2px;
  width: 25px;
  background-color: #000;
  display: inline-block;
  box-shadow: 0 7px #000, 0 -7px #000;
  position: relative;
  top: -5px;
  margin-left: 15px;
}
.hill_header3_nav_col .hill-mn-toggle,
.hill_navbar_nav_3 .hill-mn-toggle{
  color: #fff;
  background-color: #de3339;
}
.hill_header3_nav_col .hill-mn-bar,
.hill_navbar_nav_3 .hill-mn-bar{
  background-color: #fff;
  box-shadow: 0 7px #fff, 0 -7px #fff;
}
.hill-mobile-nav-container{
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  background-color: #fff;
  display: none;
  border-bottom: 2px solid #de3339;
  z-index: 9999;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
}
.hill-mobile-nav-container ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.hill-mobile-nav-container li{
  display: block;
  width: 100%;
  border-top: 1px solid #f3f3f3;
  position: relative;
}
.hill-mobile-nav-container li a{
  display: block;
  padding: 12px 20px;
  color: #000;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.hill-mobile-nav-container li:hover > a{
  color: #fff;
  background-color: #de3339;
}
.hill-mobile-nav-container li:hover > i{
  color: #fff;
}

.hill-mobile-nav-container li > i:hover{
  background-color: rgba(0,0,0,0.1);
}
.hill-mobile-nav-container li i{
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 46px;
  line-height: 46px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.hill-mobile-nav-container li i::before{
  display: block;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.hill-mobile-nav-container li i.hill_icon_active::before{
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hill-mobile-nav-container  ul.hill-mobile-menu-ul > li ul{
  display: none;
  padding-left: 10px;
}

.woocommerce ul.product_list_widget li img{
  width: 75px;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li{
  padding-left: 0 !important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove{
  display: none;
}


/* Popup */
.hill_popup .hill_sp_fill_bg{
  padding: 50px 50px 40px;
}
.modal-content{
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0;
}
.modal-backdrop.in{
  opacity: 0.86;
}
.modal-dialog{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(1);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.modal-title {
    margin-top: 0;
}
.modal.fade .modal-dialog{
  transform: translate(-50%,-50%) scale(1);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.modal.in .modal-dialog{
  transform: translate(-50%,-50%) scale(1);
}

.hill_popup_close{
  color: #fff !important;
  font-size: 14px;
  position: relative;
  opacity: 1 !important;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: none !important;
  overflow: hidden;

}
.hill_popup_close i{
  position: relative;
  top: -10px;
  left: 10px;
  z-index: 99;
}
.hill_popup_close::after{
  content: '';
  display: block;
  width: 80px;
  height: 50px;
  background-color: #c41e23;
  position: absolute;
  top: -20px;
  left: 2px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hill_popup_remove{
  margin-top: 30px;
}

.hill_popup_remove label{
  font-weight: 400;
}
#dont_show_again{
  margin-top: -1px;
  vertical-align: middle;
  margin-right: 6px;
}

.hill_pro_curs.h_pro_box_all_products{
  width: auto;
  float: none;
}
.btn{
  border-width: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  color: #000 !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.btn-lg{
  font-size: 14px;
  padding: 14px 35px;
}
.btn-main{
  background-color: #cb9c69;
  color: #fff !important;

}
.btn-main:hover{
  background-color: #fff;
  color: #000 !important;
}
#lang_sel a.lang_sel_sel{
  background: none !important;
  color: #000;
  border-color: transparent !important;
}
#lang_sel li{
  width: auto;
  float: none;
}
#lang_sel ul ul{
  height: auto;
  border-width: 0;
  display: block;
  z-index: 9;
  opacity: 0;
  margin-top: 20px !important;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#lang_sel ul ul:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{
  opacity: 1;
  margin-top: 0 !important;
}
#lang_sel li > ul{
  text-align: left;
}
#lang_sel li > ul > li{
  width: 150px;
  /*float: left;*/
}

#lang_sel ul ul a{
  padding: 10px 15px;
  border-width: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.wcml_currency_switcher{
  background-color: transparent;
  border-width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* woocommerce categories design */
.woocommerce .hill_wc_cat_item a{
  display: block;
  position: relative;
  overflow: hidden;
}
.woocommerce .hill_wc_cat_item h3{
 position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    color: #fff !important;
    padding: 13px;
    text-align: center;
    margin-bottom: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: black;
    font-weight: 700;
    margin-top: 6px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	border-radius: 0.4rem;
}
.hill-sub-cat{
  margin-bottom: 20px;
}
.woocommerce .hill_wc_cat_item h3 .count{
  background-color: transparent !important;
  color: #fff !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.woocommerce .hill_wc_cat_item:hover h3{
  background: #de3339;
  color: #fff !important;
  border: 1px solid #de3339;
}
.woocommerce .hill_wc_cat_item:hover h3 .count{
  background-color: transparent !important;
  color: #fff !important;
}
.woocommerce .hill_wc_cat_item img{
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 0.4rem;
}
.woocommerce .hill_wc_cat_item:hover img{
  opacity: 0.5;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.hill_carousel_product_3_col .woocommerce .hill_wc_cat_item h3 .count {
	display:none;
}
/* Sticky Navbar */
.h_banner_1_modify.hill_sticky_navbar .h_header_1{
  background-color: #fff;
}
.h_banner_1_modify.hill_sticky_navbar .h_header_1,
.h_upper_nav_pan.hill_sticky_navbar{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -webkit-animation: fadeInDown 0.5s;
  -o-animation: fadeInDown 0.5s;
  animation: fadeInDown 0.5s;
}
.admin-bar .h_banner_1_modify.hill_sticky_navbar .h_header_1{
  top: 32px;
}
.h_banner_1_modify.hill_sticky_navbar .h_header_1 .hill_header_cont{
  margin-bottom: 0;
}
.h_banner_1_modify.hill_sticky_navbar .h_header_1 .framwork-header-box,
.h_banner_1_modify.hill_sticky_navbar .h_header_1 .h_header_top{
  display: none;
}

.hill-sidebar-left{
  float: left !important;
}

.hill-content-left{
  float: right !important;
}


@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}



@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 0;
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 0;
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* Wishlist Notification */
div#notification.hill-wishlist-notify {
  max-width: 420px;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 10px;
  right: 10px;
  background: none;
/*  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);*/
  height: auto;
  padding: 0;
  margin: 0;
  box-shadow: 0 0 25px rgba(0,0,0,0.2);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#notification.hill-wishlist-notify .success {
    margin: 0;
    width: 100%;
    border-radius: 0;
    background: #fff;
    padding: 50px;
}

#notification.hill-wishlist-notify .success a:not(.close){
  display: block;
  margin-top: 25px;
}

#notification.hill-wishlist-notify .success a.close{
  position: absolute;
  top: 6px;
  right: 6px;
}
div#notification.hill-wishlist-notify.notify-poped{
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* Gravity Form styles */
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li{
    overflow: visible;
}
.gform_fields input[type="radio"], .gform_fields input[type="checkbox"]{
    display:none;    
}
.gform_fields input[type="radio"] + label:before, .gform_fields input[type="checkbox"] + label:before{
    left: -30px;
}
.gform_fields input[type="radio"] + label:after{
    left: -22px;
}
/* Gravity form styles end */

@media screen and (max-width: 1200px) {
  .input_search{
    width: 147px;
  }
  .h_pro_box_all_products{
    width: 700px;
  }
}

@media screen and (max-width: 991px) {
  .h_pro_box_all_products{
    width: 480px;
  }
}

@media screen and (max-width: 750px) {
  .h_pro_box_all_products{
    width: 310px;
  }
}

@media screen and (max-width: 580px) {
  .h_pro_box_all_products,
  .h_best_seller_left{
    width: 100%;
  }
  .h_best_seller_left{
    max-height: 320px;
  }
}



@media screen and (max-width: 519px){
  .woocommerce .products > ul > li,
  .woocommerce ul.products > li{
    width: 100%;
  }
  .h-list .hill-proImg-container,
  .h-list .hill-wocommerce-right-col{
    width: 100%;
  }
  .h_best_seller_left h4{
    margin-top: 10px;
  }
}

.h_upper_nav_pan.hill_sticky_navbar .hill_cm_cont {
    height: 0 !important;
}

.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{
  border-radius: 0;
}

@media screen and (max-width: 767px){
    * {
        word-break: break-word;
    }
	.framwork-share-this-popup {
		left: auto;
		right: 0;
	}
	.framwork-share-this-popup:after {
		left: 93%;
	}
}
#yith-quick-view-content div.summary {
    width: 48%;
}

#carousel-for-p-thum .slides img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#carousel-for-p-thum .flex-active-slide {
	opacity:0.7;
}
#carousel-for-p-thum {
    margin-top: 10px;
}
#carousel-for-p-thum li {
    margin: 2px;
	cursor:pointer;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:100% !important;
}
.woocommerce div.product div.images img{
	width:auto!important;
	margin: 0 auto!important;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	 width: 33.33%;
	  margin: 15px 0 0;
}

.tab_button .vc_tta-tabs-list  {
	border: 1px solid #d7d7d7;
}

.custom_banner .hill_banner_cont .hill_banner_caption_cont {
	padding: 30px 30px 0;
}

.gallery_post .wpb_wrapper {
	background:#fff;
	border-radius:5px;
}

.gallery_post div.wpb_wrapper:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.gallery_post h2 {
	margin:0;
	display:block;
	padding:20px 0;
	font-weight:800;
}

.gallery_post div a {
	color:#1c1c1c;
	font-weight:500;
}
.gallery_post div a:hover {
	color:#de3339;
}
.gallery_post .wpb_content_element {
	margin-bottom: 0;
}
.info_block p {
	font-size:12px;
}
.info_block .wpb_content_element {
	margin-bottom:65px;
}
.info_block .vc_column-inner {
	padding: 0 30px;
}
.info_block_right .vc_column-inner {
	background-position:right!important;
}
.info_block_right p {
	font-size:16px;
}
.info_block_right .vc_column-inner {
	padding: 0;
}

.hill_wc_cat_item {
	margin-bottom:30px;
}

.btn_prz .vc_btn3.vc_btn3-style-custom {
	background-image:none;
	border:none;
	font-weight:700;
}
 


.hover_block:hover {
    opacity: 1;
    -webkit-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
    -o-transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
    transition: transform 0.4s ease 0.2s, opacity 0.4s ease 0.2s, background-color 0.3s, border-color 0.3s, color 0.3s;
}

.hover_block {
    position: absolute !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
    max-width: 255px;
    max-height: 335px;
    height: 100%;
    background: rgb(228, 70, 54, 0.8);
    color: #fff;
    font-weight: normal!important;
    padding: 20px !important;
    text-align: center;
    opacity: 0;
    -webkit-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
    -o-transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
    transition: transform 0.4s, opacity 0.4s, background-color 0.3s, border-color 0.3s, color 0.3s;
	  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.06);	
}

.hover_block p {
	font-size:14px;
	margin-top:35px;
	text-align:left;
}

.btn_obj button {
	background-image:none!important;
	border:none!important;
	max-width: 255px;
    display: inline-block!important;
	font-size:16px!important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

.breadcrumbs {
padding-top: 20px;
    padding-bottom: 10px;
    position:relative;
    z-index:2;
}

.breadcrumbs span {
font-size: 14px;
  color:#444444;
}

.breadcrumbs .breadcrumbs__current {
color: #de3339;
}

.svg_width img {
	width:314px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border: 2px solid #a8a8a8;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 4px;
    height: 9px;
    background: #a8a8a8;
    border-radius: 6px;
    position: absolute;
    top: 25px;
    left: 25px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box;
}

.bold p {
	font-weight:600;
	font-style:italic;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding-top: 20px;
    font-size: 12px;
    color: #de3339;
	position:relative;
	z-index:2;
	width:100%;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #444444;
}

.price-opt {
	display: inline-block;
    margin: 5px 0;
}

.price-opt a {
	font-size: 13px;
	font-weight:600;
	text-decoration:none;
	color:#444444;
}

.price-opt a:hover {
	color: #de3339;
	text-decoration:underline;
}

.modal-header .close {
    margin-top: -20px;
}

.woo-archives-container .woocommerce-breadcrumb {
	padding-left:15px;
}

.woocommerce .products span.featured {
	top:0;
	right: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent;
}

.woocommerce button.button.alt:hover {
	background-color: #de3339;
    color: #fff;
}


.whatsapp {
	display:inline-block;
}

.whatsapp i {
    margin-right: 6px;
    color: #075E54;
    font-size: 23px;
    vertical-align: top;
    line-height: 18px;
}

.whatsapp a {
	color: #000;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
	font-weight:600;
}

.whatsapp a span {
	margin-left: 5px;
    margin-right: 15px;
    font-weight: 400;
    font-size: 13px;
}

.h_telephone_box_two {
  margin-top: 0px;
  margin-bottom:10px;
}

.h_telephone_box .mail_two a {
   margin-top: 20px;
    left: 19%;
    position: absolute;
    right: 0px;
    text-align: center;	
}

.products .owl-item li {
	margin-bottom:0px;
}

.hill_carousel_product_3_col .products .owl-item li {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.bold-icon {
	margin-top:30px;
}

.bold-icon p {
    font-weight: 500;
    font-size: 15px;
    display: flex;
    align-items: center;
	color: #676767;
}

.bold-icon p span {
	font-weight:600;
}

.bold-icon p span.left-one {
	margin-left: 90px;
}

.bold-icon p span.left-two {
	margin-left: 65px;
}

.img-icon-product {
	width:100%;
	max-width:25px!important;
	margin-right:20px;
}

.price_label {
	display:flex;
	padding-left: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index:1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.4em;
    right: 2.5em;
    width: 30px;
    height: 28px;
}

.woocommerce-variation-price .price .units {
	display:none;
}

.yith-woocommerce-ajax-product-filter ul li {
	margin-bottom: 5px;
}

.flexshortcode .flex-direction-nav a, .flex-direction-nav a {
    text-indent: unset;
}

.wc_payment_method label {
	display:inline-block;
}

.woocommerce form .form-row .input-checkbox {
    display: inline-block;
    margin: 7px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #838383!important;;
    line-height: 38px!important;
    outline: none;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #cecece!important;;
    border-radius: 0px!important;;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px!important;;
}

.select2-container .select2-selection--single {
    height: 38px!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ddd!important;
    outline: none;
}

.woocommerce-shop.post-type-archive-product .hill_wc_left_sidebar, .post-type-archive-product .product-filter {
	display:none;
}

.woocommerce-shop.post-type-archive-product .hill_product_cat_page {
    width: 100%;
	flex:100%;
	max-width:100%;
}


.post-type-archive-product .hill_product_cat_page img {
    display: block;
    margin: 0 auto;	
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
    z-index:100;
    position:relative;
    border:1px solid #f60;
    outline: 5000px rgba(39,49,66,.4) solid ;
     transition: none;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader), .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	z-index:100;
}

.dgwt-wcas-suggestions-wrapp a strong {
	font-size: 11px;
	line-height: 110%;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier {
	stroke:#fff;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    font-size: 18px;
    line-height: 20px;
    height: 20px;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	display:none;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    min-width: 40px;
    min-height: 42px;
    background-color: transparent;
    border-radius: 0.4rem;
    margin: 0.2rem;
/*	background: linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -webkit-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -moz-linear-gradient(45deg,#de3339 50%, #f3c466 80%);
    background: -o-linear-gradient(45deg,#de3339 50%, #f3c466 80%); */
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 48px;
    border-radius: 8px;
	border-top: unset!important;
    border-bottom: unset!important;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {
    opacity: 1;
	background: transparent;
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #d7d7d7;
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path:hover {
    fill: #de3339;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	overflow-y: scroll;
}

.dgwt-wcas-sp, .dgwt-wcas-st {
	font-size: 12px;
	font-weight:600;
}

.dgwt-wcas-content-wrapp .dgwt-wcas-st {
  width: 100%;
  max-width: 75%;
}

.dgwt-wcas-search-icon path {
    fill: #000;
    stroke: #000;
}

/* Search Hide 

@media screen and (min-width: 768px) {
.dgwt-wcas-suggestions-wrapp {
  width: 700px !important;
}
}

@media screen and (min-width: 1200px) {
.dgwt-wcas-suggestions-wrapp {
  width: 100%!important;
  max-width: 40%!important;
  max-height: 100%!important;
}
}*/
.woocommerce table.shop_table td .unitprice, .hill_wc_mini_cart_p_info .unitprice {
	display:none;
}
.woocommerce a.added_to_cart {
    display:none;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    padding-left: 0em;
    border-left: 0px solid rgba(0,0,0,.1);
}
.yith-wacp-content h3.product-title {
    font-size: 16px;
}
.yith-wacp-content .product-price {
    font-size: 18px;
}
.yith-wacp-content h3.product-title a {
    color: #424242;
}
.yith-wacp-content .cart-info {
    padding: 10px 0;
}
.yith-wacp-content .cart-info > div {
    color: #424242;
	text-transform:none;
}
.yith-wacp-content .popup-actions {
    padding-bottom: 0;
	margin-top: 50px;
    border-bottom: unset;
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
   display:none;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
	font-size: 0;
}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
    color: #de3339;
}

.grecaptcha-badge {
   visibility:hidden!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width:48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width:48%;
}
.woocommerce form .form-row {
    display: block;
    flex-wrap: unset;
}

.tp-bullets.custom {
    display: none;
    width: 200px!important;
}
.tp-bullets.custom .tp-bullet {
    width: 8px;
    height: 8px;
    background-color: #bcbcbc;
    border-radius: 50%;
    left: 0!important;
    position: relative;
}
.tp-bullets.custom .tp-bullet.selected {
    width: 30px;
    border-radius: 3px;
	background-color: #de3339!important;
}

.tp-bullets.custom .tp-bullet+.tp-bullet {
    margin-left: 15px;
}

a.rs-layer {
     text-indent: 0;
    -webkit-transition: text-indent 0.3s;
    -o-transition: text-indent 0.3s;
    transition: text-indent 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    border: 1px solid #de3339!important;
    border-image: linear-gradient(90deg, #de3339 10%, #f3c466 90%)!important;
    border-image-slice: 1!important;
}

a.rs-layer:hover {
	color: #fff;
    background: linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
    border: none!important;
}

.prd-sld .products li {
	margin-top:0px;
	padding: 5px 15px;
}

.prd-sld .hillpro-single-box .product_sub_cat {
	display:none;
}

.prd-sld .products li .hill-cart2-box .price bdi {
    font-size: 18px;
	font-weight:500;
}

.prd-sld .products li .hill-cart2-box .price bdi span {
    font-size: 15px;
	display:unset;
}

.prd-sld .products li .hill-cart2-box .price .unitprice {
    position: unset;
	font-size: 15px;
}

.prd-sld .hill-wocommerce-row {
    min-height: 80px;
    text-align: center;
    margin: 10px 0;
}

.prd-sld .products h3 {
   font-size:14px;
   min-height: 73px;
}



#main .prd-sld .hillpro-single-box .hill-proImg-container img {
    max-width: 153px;
    height: 131px;
}

.text-grd {
  margin: 0 15px;
  padding: 10px 0;
 /* -webkit-box-shadow: 0px 0px 4px 0px #00000033;
  -moz-box-shadow: 0px 0px 4px 0px #00000033;
  box-shadow: 0px 0px 4px 0px #00000033;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; */
}
.text-grd a {
   background: linear-gradient(45deg,#de3339 10%, #f3c466 90%);
   background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
   background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
   background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.woovr-variation-radio .woovr-variation-info .woovr-variation-price, .woovr-variation-radio .woovr-variation-info .woovr-variation-availability {
    display: none!important;
}
.woovr-variation-radio .woovr-variation-name {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}

.woovr-variation-selector input[type=radio]:not(old) {
   display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 50%;
  border: 2px solid #b9b9b9;
  padding: 8px;
}

.woovr-variation-selector input[type=radio]:not(old):checked {
  background-image: radial-gradient(circle at center, #de3339, #de3339 50%, #fff 65%, #fff 100%);
  border: 2px solid #de3339;
}

.berocket_better_labels .berocket_better_labels_line .br_alabel span {
    background: rgb(223,51,58);
    background: radial-gradient(circle, rgba(223,51,58,1) 65%, rgba(243,196,102,1) 68%);
	background: -webkit-radial-gradient(circle, rgba(223,51,58,1) 65%, rgba(243,196,102,1) 68%);
	background: -moz-radial-gradient(circle, rgba(223,51,58,1) 65%, rgba(243,196,102,1) 68%);
	background: -o-radial-gradient(circle, rgba(223,51,58,1) 65%, rgba(243,196,102,1) 68%);
}

#review_form #commentform, #email-notes {
  display:none;
}

.rx_style_two_free_progress_bar .progress .progress-bar, .rx_review_shorting_2 .box .rx-selection-arrow, .rx-form-btn, .rx_meta .rx-admin-reply {
    background: linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -webkit-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -moz-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
    background: -o-linear-gradient(45deg,#de3339 10%, #f3c466 90%)!important;
	border:0!important;
}

.rx-selection-arrow b {
    margin-left: -4px!important;
}

.rx-admin-reply-area .comment-form-comment {
	text-transform:none;
}

.rx_listing_style_2 .rx_review_block .children .rx_thumb svg {
    left: 7px!important;
}

.wrap_a791 {
    z-index: 999!important;
}

.iconic-woothumbs-all-images-wrap {
    background: #fff;
    border-radius: 20px;
    padding: 5px;
}

.iconic-woothumbs-images__slide {
    background-color: #fff!important;
}
*[data-attrs='{"attribute_pa_tsena-za":"m2"}'] {
  display: none!important;
}


/* NEW Code */

.gradient-text {
  background: linear-gradient(45deg,#de3339 20%, #f3c466 100%);
  background: -webkit-linear-gradient(45deg,#de3339 20%, #f3c466 100%);
  background: -moz-linear-gradient(45deg,#de3339 20%, #f3c466 100%);
  background: -o-linear-gradient(45deg,#de3339 20%, #f3c466 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}

.gradient-text-nw {
  background: linear-gradient(89.33deg, #F3C466 43.86%, #E03139 87.39%);
  background: -webkit-linear-gradient(89.33deg, #F3C466 43.86%, #E03139 87.39%);
  background: -moz-linear-gradient(89.33deg, #F3C466 43.86%, #E03139 87.39%);
  background: -o-linear-gradient(89.33deg, #F3C466 43.86%, #E03139 87.39%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}

.elementor-widget-divider.gradient span.elementor-divider-separator {
  background: linear-gradient(45deg,#de3339 30%, #f3c466 100%);
  background: -webkit-linear-gradient(45deg,#de3339 30%, #f3c466 100%);
  height: 1px;
  border-block-start: none!important;
}

.gradient.gr-contact {
  height: 456px;
  background: linear-gradient(89deg,#de3339 30%, #f3c466 100%);
  background: -webkit-linear-gradient(89deg,#de3339 30%, #f3c466 100%);
  transform: rotate(-180deg);
  margin-top: -53px;
}

.image-slice::before, .image-slice-contact::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 1px;
  background: linear-gradient(180deg, #585858 0%, rgba(88, 88, 88, 0) 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.image-slice-contact::before {
	border-radius:52px;
}

.border-gradient::before, .border-gradient-min::before, .border-gradient-min__r1::before, .border-gradient-min__r2::before, .border-gradient-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0 86px 0 86px;
  padding: 5px;
  background: linear-gradient(60deg, #DF3239 0%, #F3C466 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;	
}

.border-gradient-slide::before {
	border-radius: 86px 0 86px 0;
}

.border-gradient-min::before {
	padding: 1px;
	border-radius: 25px;
}

.border-gradient-min__r1::before {
	padding:1px;
	border-radius: 10px;
}

.border-gradient-min__r2::before {
  border-radius: 86px 0 0 0;	
}

.swiper-pagination-bullet-active {
	width:38px!important;
	border-radius: 20px;
}

.button-header .elementor-button-content-wrapper {
    align-items: center;
    line-height: 1;
}

.button-header .elementor-button-icon {
    line-height: 0;
}

.button-header .elementor-button-icon svg {
   width: 13px;
   height: 16px;
}

.search-icon-header .dgwt-wcas-search-icon path {
    fill: #fff;
    stroke: #fff;
}

.search-icon-header .dgwt-wcas-search-icon {
    width: 24px;
    height: 24px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .search-icon-header .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    max-width: 24px;
}

.search-icon-header .dgwt-wcas-ico-magnifier-handler {
    max-width: 20px;
	height:24px;
}

.header_catnav__black.hill_header_catnav .hill_cm_title {
    font-weight: 400;
    text-align: right;
    width: auto;
    display: flex;
    font-size: 19px;
    height: auto;
    line-height: 26px;
    padding: 0;
    position: relative;
    cursor: pointer;
    border-radius: none;
}

.header-home_nw .header_catnav__black.hill_header_catnav .hill_cm_title {
   font-size: 24px;
}

.header_catnav__black.hill_header_catnav .hill_cm_title img {
    position: unset;
    top: 0;
    left: 0;
    font-size: 18px;
	margin-right: 5px;
}

.header_catnav__black .hill_cm_title {
	background:transparent;
}

.hill_cm_holder_cont {
    top: 35px;
    left: -13px;
    width: 335px;
}

.carousel-visible .swiper {
   overflow:visible;
}

.carousel-visible .swiper-slide-next {
    opacity: 0.6;
}

.payment_method_wc_tinkoff_kvk label[for='payment_method_wc_tinkoff_kvk']::after {
       content: url('https://olympiya.su/?seraph_accel_gi=wp-content%2Fuploads%2F2024%2F05%2Ftinkoff-logo.png&n=N0dV1W71jrgoFdLZfH6yzw');
       display: inline-block;
       margin-left: 8px;
       vertical-align: middle;
}

.elementor-products-grid ul.products.elementor-grid {
	display: flex!important;
	margin: 0 -15px!important;
}


.woocommerce-mini-cart__empty-message {
visibility:hidden;
position:relative;
}
.woocommerce-mini-cart__empty-message:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
content: "В корзине пока нет товаров.";
}

.page-id-59211 main {
	background:#0D0D0D;
}

.page-id-59211 .breadcrumbs span {
    color: #fff;
}

.page-id-59211 .breadcrumbs .breadcrumbs__current {
    color: #de3339;
}

.box-content_flex .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    display:flex;
	align-items:center;
	gap: 5px;
}

.yandex-map_border iframe {
	border-radius: 52px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .search-home__banner .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: #191919;
    box-shadow: 0 0 0 1px #323232;
	padding-left: 47px;
}

.search-home__banner .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: -10px;
    top: -5px;
    border: 1px solid #323232;
    min-width: 58px;
    min-height: 58px;
    background: #191919;
}

.search-home__banner .dgwt-wcas-enable-mobile-form {
	z-index: 1;
}

.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
	background: unset!important;
}

.dgwt-wcas-meta .price-inq {
	display:none;
}
