/*-----FONTS-----*/
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype'),
        url('../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype'),
        url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype'),
        url('../fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('../fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('../fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('../fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot');
    src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff2') format('woff2'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype'),
        url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('../fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.eot');
    src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff2') format('woff2'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype'),
        url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "FontAwesome";
  font-display: swap;
  src: url("../fonts/fontawesome-webfont.woff2") format("woff2"),
    url("../fonts/fontawesome-webfont.woff") format("woff"),
    url("../fonts/fontawesome-webfont.ttf") format("truetype"),
    url("../fonts/fontawesome-webfont.svg") format("svg");
}

/*-----RESET-----*/

html,
body {
  width: 100%;
}

body {
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased !important;
   font-family: 'Roboto';
   font-size:18px;
	color:#171717;
	line-height:28px;
	font-weight:400;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout:auto;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

::-moz-focus-inner {
  border: 0;
}

a,
button {
  text-decoration: none;
  color: inherit;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  cursor: pointer;
}

ul {
  list-style: none;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

::-moz-selection {
  color: #fff;
  background: #0049AD;
}

::selection {
  color: #fff;
  background:#0049AD;
}


/*-----FORM CONTROL-----*/
::-webkit-input-placeholder{color:#707070;text-transform:inherit;font-size: 12px;font-family:'Roboto';font-weight:500;letter-spacing:0.36px;}
::-moz-placeholder{color:#707070;text-transform:inherit;font-size: 12px;font-family:'Roboto';font-weight:500;letter-spacing:0.36px;}
:-ms-input-placeholder{color:#707070;text-transform:inherit;font-size: 12px;font-family:'Roboto';font-weight:500;letter-spacing:0.36px;}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input:invalid {
  box-shadow: none;
}

select {
  background: url(../images/arrow-down.svg) #ffffff no-repeat 96% 50% !important;
  color:#707070;
  font-size:12px;font-weight:500;letter-spacing:0.36px;text-transform:uppercase;
  border:1px solid #E5E2E2;border-radius:3px;font-family:'Roboto' !important;
	cursor:pointer;
}

input[type="text"],
input[type="submit"],
input[type="email"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.submit_btn{
  background:#171717;
  border-radius:3px;
  color:#FFFFFF;
   transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;display:inline-flex;align-items:center;position:relative;
}
.submit_btn:hover{background-color:#ffffff; transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;outline:1px solid #171717;}
.contact_form .submit_btn:hover input[type="submit"]{filter: invert(1) brightness(0);}
.formgroup {
  margin-bottom:12px;
  width: 100%;
}

.formgroup.formgroup50 {
  width: 48.55%;
}

.formcontrol {
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #E5E2E2;
  height: 50px;
  background: #ffffff;
  color:#707070;
  font-size: 12px;
  letter-spacing:0.36px;
  line-height: 1;
  font-family:'Roboto';
  font-weight: 500;
  display: block;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.formcontrol:focus {
  border-color:#ff5757 !important;
}

textarea.formcontrol {
  resize: none;
  height: 120px;
  border-radius:4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  margin: 0;
  padding: 10px 20px 10px;
	overflow-y:auto;
}

input[type="submit"] {
  outline: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  font-weight:500;
  letter-spacing:0.70px;
  padding: 15px 20px;
  border: 0;
 font-family:'Roboto';
  width: 100%;
  background: transparent;
  min-height:56px;
}

/*--------- error msg ----------*/

/* FORM ERROR MASSSAGE */
.wpcf7 .ajax-loader {
  position: absolute;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #eb3323;
}

.wpcf7 form .wpcf7-response-output {
  margin: 0 0 20px;
  padding: 10px 15px;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  margin: 0;
  position: relative;
  color: #ffffff;
  background-color: #fe0000;
  padding: 4px 10px;
  display: inline;
}

.wpcf7-spinner {
  position: absolute;
  right: 0;left:0;margin:0 auto;
  margin-top: 12px;margin-top:0;
}

/**/
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #f5c812;
  background: url(../images/Icon-validation.svg) no-repeat 15px center #fff9df;
  font-size: 14px;
  padding-left: 45px;
}

.wpcf7 form.failed .wpcf7-response-output {
  border: 1px solid #fe0000 !important;
  background: url(../images/validation-cross.svg) no-repeat 15px center #ffdfdf;
  font-size: 14px;
  padding-left: 45px;
}

.wpcf7 form.sent .wpcf7-response-output {
  background: url(../images/validation-tick.svg) no-repeat 15px center #e1ffd9;
  border-color: #498e36;
  font-size: 14px;
  padding-left: 45px;
}

.wpcf7 form .wpcf7-response-output {
  background: #fff9df;
  width: 100%;
  display: block;
  color: inherit;
  padding: 15px 15px 15px 45px; 
  text-align: left;
  line-height: 1;
  margin: 0 auto 20px;
font-family: 'Roboto';
  font-weight: normal;
  color: #585858;
  font-size: 16px;
  position: relative;
}

.wpcf7-response-output:before {
  position: absolute;
  content: "";
  background: url(../images/material-error-outline.png) no-repeat left top;
  width: 20px;
  height: 20px;
  left: 15px;
  top: 12px;
  display: inline-block;
}

.wpcf7-not-valid-tip:before {
  top: -5px;
  margin: 0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid red;
}

.wpcf7-validates-as-required.wpcf7-not-valid {
  background-color: #ffdfdf;
  border-color: #f54812;
}


/* ****** pop up  ****** */
#landing_page_popup{
	padding: 30px 0 0;
    border-radius: 5px;
    text-align: center;
    max-width: 464px;
    position: relative;
}
.cloud-popup-wrap {position: relative;z-index: 1;}
.cloud-popup-wrap img.popup-bg{
	clip-path: polygon(0 0, 100% 15%, 100% 100%, 0% 100%);
}
.cloud-popup-wrap .heading-34{
	font-size: 34px;
    margin: 15px 0;
    line-height: 1.2;
    color: #171717;
    font-weight: 900;
    max-width: 464px;
    text-transform: uppercase;
    padding: 0 20px;
}

.handing-chair{
	position: absolute;
    right: 30px;
    width: 180px;
    margin: 0 auto;
    z-index: 1;
    top: 38%;
}
.handing-chair img{
	position: relative;
	z-index: 1;
}
.handing-chair:after{
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 100%;
    left: 8px;
    top: 7px;
}
.shop-badge{
    position: absolute;
    z-index: 1;
    width: 124px;
    height: 124px;
    left: 48px;
    font-size: 22px;
    font-weight: 900;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 37%;
}
.shop-badge span{
	display: block;
	font-size: 34px;
}
.shop-badge:before{
	content: "";
	position: absolute;
	left:0;
	top:0;
	background: url(../../assets/images/yellow-badge.svg) no-repeat;
	width: 124px;
	height: 124px;
	z-index: -1;
}
.cloud-popup-wrap .easy-list{
	display: flex;
    align-items: center;
    position: absolute;
    bottom: 25px;
    z-index: 2;
    padding: 0 22px;
    width: 100%;
    justify-content: center;
}
.cloud-popup-wrap .easy-list li {
	padding: 0 8px;
    width: 33.33%;
}
.cloud-popup-wrap .easy-list li .easy-blk{
	display: flex;
	align-items: center;
}
.cloud-popup-wrap .easy-list li .easy-blk .easy-icon{
	width: 37px;
	height: 37px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cloud-popup-wrap .easy-list li .easy-blk .easy-info{
    width: calc(100% - 37px);
    padding-left: 12px;
    text-align: left;
}
.cloud-popup-wrap .easy-list li .easy-blk .easy-info p{
	font-size: 14px;
    font-weight: 900;
    color: #fff;
    line-height: 1;
}
.cloud-popup-wrap:before{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, transparent 20%, rgba(23 23 23 / 80%));
    height: 30%;
    z-index: 2;
}
.cloud-popup-wrap a.btn_black{
	 margin-bottom: 80px;
}
.select2-results
{
	top:0;
}
.select2-container .select2-search--inline .select2-search__field{
	margin-top:8px;
	padding:0 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	padding-top:1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding-left:8px;
}
/*-----STRUCTURE-----*/

@media (min-width: 576px) {
  .wrapper {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .wrapper {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .wrapper {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .wrapper {
    max-width: 1140px;
  }
}

@media (min-width: 1440px) {
  .wrapper {
    max-width: 1380px;
    margin: 0 auto;
  }
}

@media (min-width: 1600px) {
  .wrapper {
    max-width: 1510px;
    margin: 0 auto;
  }
}

.wrapper {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.row::before,
.row::after,
.container::before,
.container::after,
.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}

.row::after,
.container::after,
.clearfix::after {
  clear: both;
}

/*-----HELPER-----*/
.hidden {
  display: none;
}

.bgimg {
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 100%;
  max-width: inherit;
  left: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
  height: 100% !important;
  z-index: -1;
  overflow: hidden;
  object-position: 0 0;
}

.text-center {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}
.inbanner{position:relative;min-height:400px;display:flex;flex-wrap:wrap;align-items:center;text-align:center;
background: hsla(211, 96%, 10%, 1);
background: linear-gradient(45deg, rgba(1 25 50 / 50%) 0%, rgba(85 102 119 / 50%) 100%);
background: -moz-linear-gradient(45deg, rgba(1 25 50 / 50%) 0%, rgba(85 102 119 / 50%) 100%);
background: -webkit-linear-gradient(45deg, rgba(1 25 50 / 50%) 0%, rgba(85 102 119 / 50%) 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#011A34", endColorstr="#556677", GradientType=1 );
    mix-blend-mode: multiply;
}
.inbanner.inbanner_small{min-height:150px;text-align:left;}
.inbanner.inbanner_small ul.woo_breadcums{justify-content:flex-start;}
.inbanner>.bgimg{mix-blend-mode:multiply;}
.inbanner .sechead_lg{color:#FFFFFF;text-transform:uppercase;margin-bottom:0;}
.inbanner .wrapper{width:100%;}
.inpage{padding:100px 0;}

/*------------ slick arrow ------*/

.slick-next, .slick-prev{
  width:36px;height:36px;border-radius:100%;
  border:1px solid #171717;background-color:#171717;
}
.slick-prev.slick-disabled{opacity:0;}
.slick-next.slick-disabled{opacity:0;}
.slick-next:hover,.slick-prev:hover,.slick-next:focus,.slick-prev:focus{background-color:#c5c5c5;border-color:#c5c5c5;}
.slick-next:before,.slick-prev:before{position:absolute;content:"";width:100%;height:100%;top:0;line-height:30px;opacity:1;}
.slick-next:before{background:url('../images/arrow-right.svg') no-repeat center center;width:100%;height:100%;top:0;right:0;}
.slick-prev:before{background:url('../images/arrow-left.svg') no-repeat center center;width:100%;height:100%;top:0;left:0;}
.slick-next:hover:before,.slick-prev:hover:before,.slick-next:focus:before,.slick-prev:focus:before{color:#FFFFFF;filter:invert(1);}
.slick-nav .slick-next{right:0%;margin-right:-8px;}
.slick-nav .slick-prev{left:0%;margin-left:-2px;}
.slick-nav .slick-next,.slick-nav .slick-prev{
  top:50%;bottom:auto;margin-top:0px;z-index:1;
}

/*-----SCROLL TOP-----*/
.scrollTop {
  position: fixed;
  right: 0;
  bottom: 60px;
  border-radius: 5px 0 0 5px;
  opacity: 0;
  height: 40px;
  width: 40px;
  line-height: 36px;
  z-index: 10;
  color: #fff;
  background: #ff0000;
  text-align: center;
  font-size: 16px;
  border: 1px solid #ff0000;
}

  ul.woo_breadcums {
  display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content:center;
    padding: 10px 0;
  }
  
  ul.woo_breadcums li {display: inline-block;}
  
  ul.woo_breadcums li,
  ul.woo_breadcums li span.breadcrumb_last {
  color:#FFFFFF;
  font-size: 12px;line-height:16px;
  text-transform: capitalize;
  display: inline-block;
  letter-spacing:0px;
  font-weight:normal;font-family: 'Roboto';
  }
  
  ul.woo_breadcums li a {
    padding:5px 12px 5px 0;
    position: relative;
    color:#FFFFFF;    
  }
  ul.woo_breadcums li a:hover{color:#ffffff;text-decoration:underline;}
  ul.woo_breadcums li a:after {
    content: "/";
    margin:0 0px 0 5px;
    position: absolute;
    top:4px;
    font-size: 12px;
  
  }

/*-----HEADINGS-----*/

[class*="sechead"],
h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Roboto';
  font-weight: normal;
  color:#171717;
  letter-spacing:0px;
  position: relative;
  margin-bottom: 20px;
  
}
.sechead_lg,h1 {
    font-size: 40px;
    letter-spacing:0px;
    margin-bottom: 20px;
    line-height:52px;
    color: #171717;
    font-weight:900;
}
.sechead_md,h2 {
    font-size:34px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    line-height:40px;
    color:#171717;
    font-weight:900;
}
.sechead_sm,h3 {
    font-size:30px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    line-height:40px;
    color:#171717;
    font-weight:900;
}
.capital{text-transform:uppercase !important;}
.title_bg{background-color:#171717;color:#FFFFFF;padding:7px 24px;display:inline-flex;align-items:center;
justify-content:center;border-radius: 0 0 20px;}

/*-- spacing --*/
.mbtm10{margin-bottom:10px !important;}
.nopadding_top{padding-top:0 !important;}
.nopadding_bottom{padding-bottom:0 !important;}
.nomargin_bottom {
    margin-bottom:0 !important;
}
.top_space_needed{
	margin-top:100px !important;
}
/*-----P TAG-----*/

.ptag p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom:30px;
  letter-spacing: 0px;
  color:#171717;
  font-weight:400;
}

.ptag p:last-child {
  margin-bottom: 0;
}


/*-----LISTING-----*/
.dlist {
  margin:30px 0;
}

ul.dlist li {
  position: relative;
  color:#171717;
  font-size: 18px;
  letter-spacing: 0px;
  line-height:22px;
  font-weight:normal;
  padding-left:20px;
}

ul.dlist li:before {
  position: absolute;
  content:"\f105";
  font-family:'FontAwesome';color:#FF675B;  
  left:0;top:0;line-height:20px;
}

ul.dlist li:not(:last-child) {
  margin-bottom:10px;
}

/*-----BUTTONS-----*/
[class*="btn_"],.button{
  font-size: 16px;
  line-height: 1;
  color:#171717;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
  padding:14px 29px 12px;
  text-align: center;
  letter-spacing:0.80px;
  font-weight: bold;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  border:2px solid #171717;
  background-color: #ffffff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
        transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
[class*="btn_"]:hover,.button:hover
{
        transition: all 0.5s ease-in-out;
    		-webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
.btn_black>img{margin-left:10px;margin-top:-2px;}
.button:hover
{
  background-color:#0049AD;border-color:#0049AD;
}
.btn_black{background-color:#171717;color:#FFFFFF;}
.btn_black:hover{background-color:#ffffff;color:#171717;}
.btn_black:hover>img{filter:invert(1) brightness(0);}
.woocommerce ul.products li.product:hover .button.add_to_cart_button{    background-color: #171717;
    color: #ffffff;} 
.btn_border:hover{background-color:#171717;color:#FFFFFF;}

.btn_white_border {
    border-color: #FFFFFF;
    background-color: transparent;
    color: #FFFFFF;
}
.btn_white_border:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
    color: #171717;
}

/*background color*/
.orange_bg{
	background-color:#fdd8a7;
}
.grey_bg{background-color:#F5F5F5;}
.grey_bg .prhm_vertical span{background-color:#F5f5f5;}
.text-red{
	color:#EC232C !important;
}
/*grey border*/
.border.sechead_lg span{background-color:#FFFFFF;padding:0 60px;position:relative;z-index:1;}
.border.sechead_lg{position:relative;}
.border.sechead_lg:before{position:absolute;content:"";width:100%;
height:1px;background-color:#D0E0E6;left:0;top:50%;z-index:0;}
.btn_small{font-size:14px;letter-spacing:0.70px;padding:16px 22px;}

.border.sechead_lg span{
	color: #171717;
}
/*--------- wocommerce css ------*/
.woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
    font-size: 14px;
    line-height: 100%;
    color: #171717;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    z-index: 0;
    padding: 11px 21px !important;
    text-align: center;
    letter-spacing: 0.70px;
    font-weight: 500;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    border: 2px solid #171717;
    background-color: #ffffff;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 3px;
    width: auto !important;
}

.woocommerce ul.products li.product .onsale,.onsale{
 min-width:50px;min-height:22px;
  background-color:#EF0E0E;font-size:14px;font-weight:500;letter-spacing:0.70px;text-transform:uppercase;padding:2px;color:#FFFFFF;margin:0;
  position:absolute;left:0;margin-left:14px;margin-top:14px;width: auto;right:auto;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;z-index:1;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
padding: 2px 0 0 0;
}
.onnew{background-color:#80D959 !important;}
.woocommerce ul.products li.product .price{
    font-size:16px;
    color:#171717;
    font-weight:900;
    line-height:16px;
    margin-bottom: 0;opacity:1;
    letter-spacing:0px;display:flex;flex-wrap:wrap;justify-content: center;
}
.woocommerce ul.products li.product .price del{font-size:16px;color:#171717;letter-spacing:0.32px;font-weight:900;padding-right:15px;
opacity:0.5;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce ul.products li.product .button{
 margin:12px auto 0;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{width:100%;}
.woocommerce ul.products li.product .prod_text{padding:8px 42px;}
.quantitybox {
    clear: both;
    width:180px;
    float: left;border: 1px solid #DFDFDF;
    margin: 10px 0 20px 0;border-radius:25px;
}
.value-button {
    
    font-size: 14px;
    margin: 0 -1px;
    height: 50px;
    width: 58px;
    line-height: 50px;
    text-align: center;
    float: left;
    color: #2B2B2B;
    background: #ffffff;
    background: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
  
}
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
.quantitybox input[type='number'] {
    -moz-appearance: textfield;
}
.quantitybox input {
    padding: 6px 2px;
    float: left;
    color: #141416;
    font-size: 16px;
    font-weight: normal;
    border:0;
    width: 64px;
    text-align: center;
    height: 50px;
    border-radius: 0;
    position: inherit;
    opacity: 1;
    cursor: pointer;
    background: transparent;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}
.woocommerce ul.products{display:flex;flex-wrap:wrap;}
.woocommerce ul.products.slick-initialized{display:block;}
.woocommerce ul.products li.product{
    background-color:#FFFFFF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
    padding:0px;border:1px solid #E8E8E8;
    transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;
    transform: translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);
    display:flex;flex-wrap:wrap;padding:0 0 35px;text-align: center;
    align-items:flex-start;
}


.woocommerce ul.products.slick-initialized li.product{margin-bottom:0 !important;}

.woocommerce ul.products li.product .button:hover{background-color:#171717;color: #ffffff;}
.woocommerce ul.products.columns-4 li.product,  .woocommerce-page ul.products.columns-4 li.product {
    width:calc(25% - 22px);
    margin:0  11px 22px;
    position: relative;
    z-index: 1;
    text-align:center;
    clear:initial !important;
}
.woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product{ width:calc(33.33% - 22px);margin:0  11px 22px;}
.woocommerce ul.products,.woocommerce ul.products.columns-3{margin:0 -11px;width:calc(100% + 22px);}
.woocommerce ul.products.columns-4{margin:0 -11px;width:calc(100% + 22px);}
.woocommerce ul.products.columns-4.slick-initialized li.product, .woocommerce ul.products.slick-initialized li.product, .woocommerce-page ul.products.columns-4.slick-initialized li.product {
    width: calc(100% - 22px) !important;    margin: 0 11px 22px;
}

.woocommerce ul.products li.product .product_img{padding:22px 20px 0px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:bold;letter-spacing:0.28px;line-height:18px;
  color:#171717;padding:0;text-transform:initial;font-family: 'Roboto';
  display: -webkit-box;
  -webkit-line-clamp: 3;height:54px;
  -webkit-box-orient: vertical; overflow:hidden; 
}
.ptitle_wr{
/*    position:relative;*/
    padding-bottom:20px;text-align: center;
}
.woocommerce ul.products li.product:hover .button.add_to_cart_button:before{filter:none;}


.woocommerce ul.products.slick-initialized .slick-track{display:flex;}
.woocommerce ul.products.slick-initialized .slick-slide {
    height: auto;
}
.woocommerce ul.products.slick-initialized .slick-slide>div {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
/*footer*/
footer{background-color:#171717;padding:50px 0 0px;}
.footer_copy{background-color:#FFFFFF;font-size:14px;color:#171717;letter-spacing:0.28px;
line-height:20px;text-align:center;padding:18px 0;}
.ftr_tp_left{color:#FFFFFF;font-size:30px;letter-spacing:0;line-height:38px;font-weight:900;}
.footer_top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.footer_top .ftr_tp_right ul.btnlist{display:flex;flex-wrap:wrap;}
.footer_top .ftr_tp_right ul.btnlist li{padding-left:10px; }

.footer_bottom{border-top:1px solid #39424A;margin-top:50px;padding-top:60px;
display:flex;flex-wrap:wrap;padding-bottom:40px;align-items:flex-start;}
.footer_bottom .logo_footer{filter:brightness(100);}
footer .ftr_title{font-size:14px;color:#FFFFFF;font-weight:bold;letter-spacing:0.56px;
line-height:20px;text-transform:uppercase;margin-bottom:20px;}
.ftr_btm_left{width:450px;border-right:1px solid #37424B;}
.ftr_btm_right{width:calc(100% - 450px);padding-left:70px;display:flex;flex-wrap:wrap;}
.ftr_btm_right .ftr_column{width:28%;}

.ftr_column ul.flink li a{color:#AEBAC4;font-size:14px;line-height:24px;letter-spacing:0px;
position:relative;}



.ftr_column ul.flink li{margin-bottom:2px;}
.ftr_column ul.pay_ul{display:flex;flex-wrap:wrap;}
.ftr_column4{width:145px;}
ul.pay_ul li {
    width: 80px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.ftr_column ul.flink li a:hover,ul.ftr_btm_detail .f_detail a:hover,.ftr_column ul.flink li.active a{
    text-shadow: 0 0 15px #FFFFFF;
    -moz-transform: scale(1.05);
    -webkit- text-shadow: 0 0 15px #FFFFFF;
}
.ftr_column ul.flink li.active a{text-decoration:underline;}
ul.social-media li a:hover{
    box-shadow: 0 0 15px #FFFFFF;
}
ul.pay_ul{display:flex;flex-wrap:wrap;}
.ftr_social_wrap{display:flex;flex-wrap:wrap;border-top:1px solid #39424A;padding-top:30px;
width:100%;margin-top:40px;align-items:center;justify-content:space-between;}
.ftr_social_wrap .ftscl_title{font-size:14px;font-weight:500;color:#A2A2A2;letter-spacing:0.42px;
}
.ftr_social_wrap .ftscl_right ul{display:flex;flex-wrap:wrap;}
ul.social-media li a{color:#171717;font-size:22px;width:40px;
height:40px;background-color:#FFFFFF;border-radius:100%;display:flex;line-height:18px;
flex-wrap:wrap;align-items:center;justify-content:center;}
ul.social-media{
	display:flex;
	flex-wrap:wrap;    gap: 6px;
}
ul.social-media li{padding-right:0px;width:calc(33.33% - 6px);}
ul.ftr_btm_detail{padding-top:40px;}
ul.ftr_btm_detail .ftdtl_wr {
    display: flex;
    flex-wrap: wrap;position:relative;
}
ul.ftr_btm_detail .ftdtl_wr>img{position:absolute;left:0;top:0;margin-top:3px;    width: 14px;height:14px;}
ul.ftr_btm_detail .f_detail{padding-left:25px;color:#FFFFFF;font-size:14px;line-height:24px;}
ul.ftr_btm_detail li{padding-bottom:20px;}
ul.ftr_btm_detail li.ftcall_li{min-width:152px;display:inline-flex;}
ul.ftr_btm_detail li:last-child{padding-bottom:0;}
.footer_top .ftr_tp_right ul.btnlist .btn_border{background-color:#171717;border:1px solid #525B64;color:#FFFFFF;padding:16px 24px;}
.footer_top .ftr_tp_right ul.btnlist .btn_white{background-color:#C9CFD5;color:#171717;border:1px solid #c9cfd5;padding:16px 24px;}
.footer_top .ftr_tp_right ul.btnlist [class*="btn_"]>img{margin-right:10px;}
.footer_top .ftr_tp_right ul.btnlist .btn_border:hover,.footer_top .ftr_tp_right ul.btnlist .btn_white:hover{
    background-color:#FFFFFF;color:#171717;border:1px solid #FFFFFF;
}
.footer_top .ftr_tp_right ul.btnlist .btn_border:hover img,.footer_top .ftr_tp_right ul.btnlist .btn_white:hover img{filter:invert(1) brightness(0);}
/*subscribe*/
.subscribe_right form{display:flex;flex-wrap:wrap;}
.subscribe_right form .submit_btn{width:160px;border-radius:0 3px 3px 0;}
.subscribe_right form .formcontrol{width:calc(100% - 160px);min-height:56px;background-color:#FFFFFF;
font-size:16px;font-weight:500;letter-spacing:0.48px;}
.subscribe_right form input[type="submit"]{font-size:16px;letter-spacing:1.6px;font-weight:bold;}
.subscribe_right form input::-webkit-input-placeholder{font-size:16px;font-weight:500;
letter-spacing:0.48px;color: #707070;}
.subscribe_right{width:680px;}
.subscribe_right p {
    line-height: 1.1;
    margin-bottom: 15px;
}
.subscribe_left{width:calc(100% - 680px);}
.subscribe_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sec_subscribe{background-color:#C9CFD5;padding:30px 0;}
.subscribe_box{display:flex;flex-wrap:wrap;}
.subbx_con{padding-left:15px;}
.subscribe_box .sbnw_title{color:#171717;font-size:30px;font-weight:900;line-height:34px;margin-bottom:5px;}
.subscribe_box .sbn_dtl{font-size:14px;color:#171717;letter-spacing:1.4px;font-weight:500;line-height:18px;text-transform:uppercase;}
.subscribe_right form .mc4wp-form-fields{width:100%;display:flex;flex-wrap:wrap;}
/*instagram*/

.insta_wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:40px;}
.insta_wrap .insta_left{font-size:30px;color:#171717;font-weight:900;}
.insta_wrap .insta_right .btn_black{padding:10px 10px;border-radius: 0 0 0 10px;text-transform:lowercase;font-size:20px;}
.insta_wrap .insta_left>img{margin-right:10px;}

/* video */
.video_blocks ul li .video_block_wrap
{
	 overflow:hidden;
}
.video_blocks ul li .video_block_wrap > img
{
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.video_blocks ul li .video_block_wrap:hover > img
{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
}
.video_blocks ul{display:flex;flex-wrap:wrap;margin:0 -22px;}
.video_blocks ul li{width:33.33%;padding:0 22px;margin-bottom:44px;}
.video_blocks ul li .video_block_wrap>img{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.video_blocks ul li .video_block_wrap{position:relative;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
.video_blocks ul li .video_block_wrap:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(23 23 23 / 50%);
top:0;left:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

.video_blocks ul li:not(:nth-child(-n+3)){display:none;}

.video_blocks ul li .video_block_wrap>a,.video_blocks ul li .video_block_wrap>a>img{
   border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; 
}
.video_blocks ul li .video_block_wrap>a
{
	overflow:hidden;
	display:block;
}
.video_blocks ul li .video_block_wrap>a:hover>img
{
	  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
		transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.video_blocks ul li .video_block_wrap>a>img{
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
}
.video_blocks ul li .video_block_wrap .youtube-icon{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}
.sec_hmvideo .hmvideo_wrap ul.resp-tabs-list{width:470px;}
.sec_hmvideo .hmvideo_wrap .sechead_lg{width:calc(100% - 470px);margin-bottom:0;}
.sec_hmvideo .hmvideo_wrap{display:flex;flex-wrap:wrap;align-items:flex-start;}
.sec_hmvideo{padding-bottom:100px;}
.video_blocks ul li:nth-child(3n+1):nth-last-child(-n+3),
.video_blocks ul li:nth-child(3n+1):nth-last-child(-n+3) ~ li {margin-bottom: 0;}
.video_blocks ul.slick-initialized.slick-slider{display:block;}
.slick-nav ul.slick-dots{display:block;margin:0 0 -50px 0;bottom:0;}
.slick-nav ul.slick-dots li{width:12px !important;height:12px !important;padding:0 !important;margin-bottom:0;
display:inline-block !important;}
.slick-nav ul.slick-dots li button{padding:0;width:12px;height:12px;border:1px solid #171717;border-radius:100%;}
.slick-nav ul.slick-dots li button:before{width:12px;height:12px;opacity:1;}
.slick-nav ul.slick-dots li button:before {
    width: 12px;
    height: 12px;
    opacity: 1;
    background-color: #000000;
    border-radius: 100%;opacity:0;
}
.slick-nav ul.slick-dots li.slick-active button:before{opacity:1;}
.sec_hmvideo .resp-tabs-container{padding:50px 0 0;}
.sec_hmvideo .resp-tabs-container .video_blocks:not(:nth-child(-n+1)){display:none;}
/*testimonial*/
.sec_testimonial{padding:90px 0 120px;}
.sec_testimonial .border.sechead_lg:before{background-color:#E5E5E5;}
.sec_testimonial .border.sechead_lg span{background-color:#f5f5f5;color:#171717;}
.sec_testimonial .testimonial_box{background-color:#FFFFFF;opacity:0.50;}
.sec_testimonial .test_bottom,.fancybox-container .test_bottom{border-top:1px solid #F3F3F3;padding:25px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;
width:100%;}
.sec_testimonial .test_content,.fancybox-container .test_content{padding:40px 40px 30px;}
.sec_testimonial .test_bottom .t_cust,.fancybox-container .test_bottom .t_cust{display:flex;flex-wrap:wrap;align-items:flex-start;}
.sec_testimonial .test_bottom .t_cust .t_info,.fancybox-container .test_bottom .t_cust .t_info{padding-left:20px;}
.sec_testimonial .test_bottom .t_cust .t_ltr,.fancybox-container .test_bottom .t_cust .t_ltr{width:40px;height:40px;background-color:#EF0E0E;border-radius:100%;font-size:16px;font-weight:900;line-height:16px;color:#FFFFFF;text-align:center;line-height:40px;}
.sec_testimonial .test_bottom .t_cust .t_name,.fancybox-container .test_bottom .t_cust .t_name{font-size:18px;font-weight:500;color:#171717;line-height:22px;margin:0 0 4px 0;}
ul.testimonial_ul{display:flex;flex-wrap:wrap;margin:0 auto;padding-top:20px;
max-width:1920px;justify-content:center;
}
ul.testimonial_ul li{width:25%;padding:0 22px;}
.sec_testimonial .test_bottom .t_cust .t_ltr.t_brown,.fancybox-container .test_bottom .t_cust .t_ltr.t_brown{background-color:#643C06;}
.sec_testimonial .test_bottom .t_cust .t_ltr.t_green,.fancybox-container .test_bottom .t_cust .t_ltr.t_green{background-color:#3BB77E;}
.sec_testimonial ul.testimonial_ul.slick-initialized .slick-slide.slick-active .testimonial_box{opacity:1;}
ul.testimonial_ul.slick-initialized{display:block;}
.sec_testimonial .test_bottom .test_left,.fancybox-container .test_bottom .test_left{width:calc(100% - 50px);}
.sec_testimonial .test_bottom .test_right,.fancybox-container .test_bottom .test_right{width:40px;}
ul.testimonial_ul:not(.slick-initialized) li:not(:nth-child(-n+4)){display:none;}
.sec_testimonial .test_content p{
    margin-bottom:0;
/*
display: -webkit-box;
    -webkit-line-clamp: 6;
    height:156px;
    -webkit-box-orient: vertical;
    overflow: hidden;
*/
}
.sec_testimonial .test_content a.more{color:#3BB77E;font-size:16px;line-height:20px;letter-spacing:0;text-decoration:underline;}

.videopg .resp-tabs-container{padding:30px 0 0px;}
.sec_testimonial ul.testimonial_ul .slick-track{display:flex;}
.sec_testimonial ul.testimonial_ul .slick-slide{height:auto;}
.sec_testimonial ul.testimonial_ul .slick-slide>div{
  display:flex;flex-wrap:wrap;height:100%;
}
.sec_testimonial .test_content,.sec_testimonial .testimonial_box{
  display:flex;flex-wrap:wrap;height:100%;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  align-items: flex-start;flex:1;
}
.sec_testimonial .test_content p a.test-fancybox{
    color:#3BB77E;text-decoration:underline;
}
.sec_testimonial .test_content p a.test-fancybox:hover{color:#646464;}
/* kitchenware section */
.sec_kitchen{padding:100px 0;}
.prhm_vertical{font-size:16px;letter-spacing:1.6px;line-height:20px;color:#C5C5C5;position:absolute;
writing-mode:vertical-rl;transform:rotate(180deg);transform-origin:0 50%;height:100%;margin-left:-30px;}
.prhm_vertical:after{position:absolute;content:"";width:2px;height:calc(100% - 85px);background-color:#C5C5C5;top:0;left:0;
margin-left:10px;z-index:-1;}
.prhm_left{width:600px;position:relative;}


.prhm_right{width: calc(100% - 600px);padding-left:40px;}
.product_hmwrap{display:flex;flex-wrap:wrap;width:100%;}
.prhm_vertical span{background-color:#FFFFFF;padding:0 0 40px;}
.prhm_left .title_bg{position:absolute;top:0;left:0;margin-left:0px;}
.sec_hmproduct{padding:100px 0;}
.prhm_img>img{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.prbtm_wrap{margin-top:55px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.prbtm_left{position:relative;padding-left:30px;max-width:880px;display:flex;flex-wrap:wrap;align-items:center;}
.prbtm_left:before{position:absolute;content:"";width:4px;height:100%;background-color:#171717;left:0;top:0;}
.prbtm_right{width:230px;text-align:right;}
.prbtm_wrap .center {
    margin: 0 auto;
}
.sec_product_diff.sec_hmproduct .product_hmwrap .sechead_lg{
    display: block;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
}
.sec_product_diff.sec_hmproduct .product_hmwrap .prhm_left .prhm_vertical:after {
    height: 100%;
}

.fancybox-container .fancybox-close-small{background-color:#171717;color:#FFFFFF;border:0 !important;margin: 10px 10px 0 0;}
.fancy-test-popup {
  height: auto;
  width: 55%;border-radius: 3px;
}
.woocommerce ul.products li.product .zf-quick-view{
    position: absolute;
    top: 0;
    right: 0;
    margin: 14px 14px 0 0;
    background-color:#ffffff;
    color:#171717;
    border: 0;
    padding: 0;
    width: 24px;
    height: 24px;border:1px solid #e8e8e8;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
.woocommerce ul.products li.product .zf-quick-view i {
    opacity: 0.4;
}
.woocommerce ul.products li.product .zf-quick-view:hover{
    background-color: #171717;
    color:#fff;
}
.woocommerce ul.products li.product .zf-quick-view:hover i{opacity:1;}
.woocommerce ul.products li.product .quick-view-button span {
  font-size: 12px;
  margin: 0px -6px 0px 1px;
}
.woocommerce ul.products li.product .quick-view-button {
  font-size: 0;
  padding: 2px !important;
  width: 24px !important;
  height: 24px;
  border: 1px solid #171717;
    position:absolute;right:0;top:0;
    margin:14px 14px 0 0;
}
.woocommerce ul.products li.product .quick-view-button:hover{
    background-color:#171717;
}
.woocommerce ul.products li.product .quick-view-button:hover span,.woocommerce ul.products li.product .quick-view-button:hover span::after{background:#ffffff;}
.woocommerce ul.products li.product .quick-view-button:hover span::before{background:#000000;}
.woocommerce ul.products li.product a.added_to_cart{display:none;}
.page-terms-conditions .inpage ul{
    margin: 26px 0;
}
.page-terms-conditions .inpage ul li{
   position: relative;
  color: #171717;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 20px;
  font-weight: normal;
  padding-left: 20px; 
}
.page-terms-conditions .inpage ul li:before{
   position: absolute;
  content: "\f105";
  font-family: 'FontAwesome';
  color: #FF675B;
  left: 0;
  top: 0;line-height:16px; 
}
.page-terms-conditions .inpage ul li:not(:last-child) {
  margin-bottom: 10px;
}
.ptag p a{text-decoration:underline;}
.ptag p a:hover{text-decoration:none;}



.btnlist{display:flex;flex-wrap:wrap;}
.btnlist li:not(:last-child){margin-right:10px;}
.ptag p a[class*="btn_"]{text-decoration:none;}

/*quick view*/
.inpg-iframe inpage{
    padding: 15px 0;
}
.inpg-iframe .product_dtl_wrap .product_left{top:0;}

.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:#171717;color:#FFFFFF;}
/*------------- card slider ------------*/
.cartsidepanel {
    width: 420px;
    position: fixed;
    top: 0;
    right: -425px;
    background: #ffffff;
    border-left: 5px solid #ececec;
    margin: 0;
    padding: 0;
    z-index:99999;
    height: 100vh;
    transition: 1s ease all;
}
.cartsidepanel.slide {
    right: 0px;
}
.cartsidepanel a.closemenu {
    float: right;
    width: 40px;
    margin: 10px 0 0 0;
    background-color: #ffffff;
    color: #FFFFFF;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
    font-size: 14px;
    margin: 20px 20px 0 0;
        border: 1px solid #171717;
}
.cartsidepanel a.closemenu >img{
    filter: invert(1);
}
.cartsidepanel a.closemenu:hover{background-color:#171717;}
.cartsidepanel a.closemenu:hover > img{filter:unset;}
.cartsidepanel .sidemenudiv {
    width: 100%;
    float: left;
    padding: 50px 15px 30px 30px;
}
.cartsidepanel .sectiontitle {
    font-size: 24px;
  color: #171717;
  text-decoration: none;
  display: inline-block;
  margin: 0 auto 0;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 0;
  line-height: 100%;
  top: 0px;
  border-bottom: 1px solid #ececec;
  display: block;
  text-align: left;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}

.cartsidepanel .viewcartbtn, .cartsidepanel .checkoutbtn {
    background: #171717;
    color: #ffffff;
    border-radius: 5px;
    padding: 10px 30px;
    text-decoration: none;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart {
    min-height: 60vh;
    max-height: 60vh;
    overflow-y: scroll;
    overflow-x: hidden;padding: 0 10px 0 0;
}

.widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar {
    width: 6px;
    border-radius: 2px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar-thumb {
    background:rgba(0 0 0 / 50%);
    border-radius: 2px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 2px;
}


.widget_shopping_cart_content .product_list_widget li {
    min-height: 4.875rem;
    padding: 0 0 0 6.875rem;
    margin: 1rem 0;
    position: relative;
}
.widget_shopping_cart_content .product_list_widget li img{
    float: left !important;
    max-width:60px;
    height: auto !important;
    margin:0 10px 0 0 !important;
    width:auto !important;
    border:1px solid #ECECEC;
    padding:4px;text-align:center;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item {
    display: block;
    width: 100%;
    padding:0 0 1rem 0;
    border-bottom:solid 1px #ececec;
    margin:1rem 0 0 0;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item a.remove {
    opacity: 1;
  visibility: visible;
  position: absolute;
  top: 3px;
  right: 15px;
 
  z-index: 99;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #ececec;
  color: #171717 !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item:hover a.remove {
     background: #646464;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item a {
    font-size:14px;line-height:20px;
    padding: 0;font-weight:500;color:#171717;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item a:not(.remove) {
    white-space: inherit;
    padding-right: 2.875rem;
    line-height: 1.125rem;
    margin-bottom: 3px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item span.quantity {
    display: block;
    float: left;
    margin-bottom: 0px;font-size:14px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item dl dt,.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item dl dd{
    font-weight:normal !important;margin-bottom:5px;
}
.widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item dl {
  margin: 10px 0;
  font-size: 14px;
  line-height: 18px;
  display: block;
  float: right;
  clear: both;
  width: 100%;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total.total {
    font-size: 1rem;
    line-height: 1.1875rem;
    padding: 1.5rem 0;
    border-bottom:1px solid #ececec;
    margin-bottom: 1.5rem;
}
.widget_shopping_cart_content .woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    float: right;
    font-weight: bold;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin: 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color:#171717;
    color:#ffffff;
    padding: 0.9375rem 2.8125rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    border-width: 1px;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:not(.checkout) {
    display: inline-block;
    background: transparent;
    color:#171717;
    border: solid 1px #171717;
    margin-right: 0.75rem;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:not(.checkout):hover{
   background:#171717;color:#ffffff; 
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons .button:hover{
    background-color:#FFFFFF;color:#171717;
}
ul.testimonial_ul.slick-initialized{margin:0 auto;}

.page-warranty-registration form .select2.select2-container.select2-container--default{width:100% !important;}
.page-warranty-registration form  .select2-container--default .select2-selection--multiple{
     border: 1px solid #E5E2E2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.page-warranty-registration form{max-width:1200px;margin:0 auto;}

.price_wrap .price {
        font-size: 30px;
    color: #171717;
    font-weight: 900;
    line-height: 40px;
}
#sbi_images{display:flex;flex-wrap:wrap;justify-content:center;}
.woocommerce a.added_to_cart{display:none;}
.thank_you_content {
    text-align: center;
    margin: 0 auto;
}
.thank_you_content>img{margin:0 auto 30px;}
 .videopg .video_blocks ul li{display:block !important;}

/* features section added */
.sec-t-features{
	padding:100px 0;
	
	& .center{
		 text-align:center;
	}
}
.sec-t-features [class*="sechead"]{
	text-align:center;
}
.sec-t-features  p {
  max-width: 800px;
  margin: 0 auto 50px;
	text-align: center;
}
.sec-t-features .trusted-features {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 60px;
    margin: 0 auto 50px;
    max-width: 1120px;
	
			& .ft-title{
					font-size: 18px;
					letter-spacing: 0.28px;
					line-height: 1.35;
					font-weight: 500;
					color: #171717;
					margin: 0 auto;
		}
			& .feature {
					width: calc(33.33% - 60px);
					text-align:center;
			& img{
				margin:0 auto 20px;
			}
	}
}



/****------------- zigzag section ----------------****/

.page-template-page-versamax-5-in-1-tool-system-landing-page .zig_zag_content .tb_feature_wrap:nth-child(odd),
.page-template-page-versamax-5-in-1-tool-system-landing-page-new .zig_zag_content .tb_feature_wrap:nth-child(odd)
{
	  background-color:#8DD0FB;
}
.page-template-page-versamax-5-in-1-tool-system-landing-page .zig_zag_content .tb_feature_wrap:nth-child(even),
.page-template-page-versamax-5-in-1-tool-system-landing-page-new .zig_zag_content .tb_feature_wrap:nth-child(even)
{
	background-color:#B6E3F7;
}

/*
.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap,
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap,
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap,
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap,
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap,
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap,
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap
{
	 background-color:#FFE1E1;
}
*/
.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(1),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(1),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(1),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(1),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(1),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(1),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(1)
{
/* background-color:#f2f2f0;*/
	background-color:#d6d1c8;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(2),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(2),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(2),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(2),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(2),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(2),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(2)
{
/*		 background-color:#d6b586;*/
	background-color:#F7F1E7;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(3),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(3),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(3),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(3),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(3),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(3),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(3)
{
/*	 background-color:#d6d1c8;*/
	background-color:#f2f2f0;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(4),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(4),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(4),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(4),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(4),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(4),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(4)
{
	 background-color:#EDE2D0;
}


.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(5),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(5),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(5),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(5),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(5),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(5),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(5)
{
	background-color:#d6d1c8;
}


.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(6),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(6),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(6),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(6),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(6),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(6),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(6)
{
	background-color:#F7F1E7;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(7),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(7),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(7),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(7),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(7),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(7),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(7)
{
	 background-color:#f2f2f0;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(8),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(8),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(8),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(8),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(8),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(8),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(8)
{
	 background-color:#EDE2D0;
}


.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(9),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(9),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(9),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(9),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(9),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(9),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(9)
{
	 background-color:#d6d1c8;
}

.page-nuwave-oven-pro-plus .zig_zag_content .tb_feature_wrap:nth-child(10),
.page-nuwave-pic-gold-pic-flex-package .zig_zag_content .tb_feature_wrap:nth-child(10),
.page-nuwave-precision-induction-cooktop-flex .zig_zag_content .tb_feature_wrap:nth-child(10),
.page-nuwave-pic-gold-cooker-only .zig_zag_content .tb_feature_wrap:nth-child(10),
.page-nuwave-air-purifier .zig_zag_content .tb_feature_wrap:nth-child(10),
.product-oxypure-smart-air-purifier-by-nuwave .zig_zag_content .tb_feature_wrap:nth-child(10),
.page-nuwave-precision-induction-cooktop .zig_zag_content .tb_feature_wrap:nth-child(10)
{
	 background-color:#F7F1E7;
}
.page-pushdome-vacuum-food-sealer .zig_zag_content .tb_feature_wrap:nth-child(even)
{
	background-color:#c7e367;
}
.page-pushdome-vacuum-food-sealer .zig_zag_content .tb_feature_wrap:nth-child(odd)
{
	background-color:#96c006;
}
.seen_logo.yes_bg_needed {
  background-color: #f2f2f0;
	padding:100px 0 !important;
}
/*
.page-professional-nibbler-package .zig_zag_content .tb_feature_wrap {
  background-color: #ff904296;
}
*/
/*
.page-professional-nibbler-package .zig_zag_content .tb_feature_wrap {
  background-color: #ff904296;
}
*/
.page-keepeez-vacuum-seal-lids .zig_zag_content .tb_feature_wrap:nth-child(odd)
{
	background-color:#ffb377;
}
.page-keepeez-vacuum-seal-lids .zig_zag_content .tb_feature_wrap:nth-child(even)
{
	background-color:#ff904252;
}
.page-template-page-cloud9-hanging-chair-landing-page .zig_zag_content .tb_feature_wrap:nth-child(odd)
{
	background-color:#f2f2f0;
}
.page-template-page-cloud9-hanging-chair-landing-page .zig_zag_content .tb_feature_wrap:nth-child(even)
{
	background-color:#d6d1c8;
}

.zig_zag_content
{
		& .tb_feature_wrap
		{
				display:flex;
			flex-wrap:wrap;
		}
	
		
  & .tbleft_feature {
    width:65%;
			 position:relative;
			 height:auto;
		}
		& .tbleft_feature:before{
			display:none;
		}
		& .tbleft_feature>img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    clip-path:unset;
			 position:relative;
		}
		& .tbrigh_feature {
						width: calc(100% - 65%);
        padding: 100px 0px;
        max-width: 600px;
        margin: auto;
        position: initial;
        height: auto;
        padding-left: 130px;
        padding-right: 40px;
			
			& .tbox_feature{
					 padding:0;
				max-width:100%;
			}
			
		}
		& .tb_feature_wrap:nth-child(odd){
			  flex-direction:row-reverse
		}
		
		& .tb_feature_wrap:nth-child(odd) .tb_circle
		{
								left: 0;
        right: 100%;
        margin-right: 0;
        margin-left: -110px;
		}
		& .tb_circle {
					width: 350px;
					height: 350px;
					background-color: #FFFFFF;
					border-radius: 100%;
					position: absolute;
					top: 0;
					bottom: 0;
					right: 0;
					margin: auto 0;
					display: flex;
					flex-wrap: wrap;
					align-items: center;
					justify-content: center;
					margin-right: -110px;
					box-shadow: 0px 3px 6px rgba(0 0 0 / 16%);
					overflow:hidden;
			& img{
				width:350px;
			}
	}
	& .tb_feature_wrap:nth-child(odd) .tbrigh_feature
	{
		        padding-right: 130px;
        padding-left: 40px;
	}
}


.page-professional-nibbler-package .zig_zag_content .tb_feature_wrap:nth-child(odd)
{
		background-color:#ffb377;
}
.page-professional-nibbler-package .zig_zag_content .tb_feature_wrap:nth-child(even)
{
	background-color:#ff904252;
}

/***********************/
.seen_logo.yes_bg_image {
    position: relative;
    padding: 100px 0 !important;
}
.seen_logo.content_with_video {
    position: relative;
}
.seen_logo.content_with_video video{
   height: 750px;
   width: 100vw;
   object-fit: cover;
}
.seen_logo.content_with_video .vid_wrp
{
	 position:absolute;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 width:100%;
	 height:100%;
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: flex-start;
}
.seen_logo.content_with_video .vid_wrp .seen_wrap
{
			max-width: 400px;
			text-align: left;
			background-color: rgba(255 255 255 / 30%);
			padding: 30px;
}
.seen_logo.content_with_video .vid_wrp .wrapper{
	width:100%;
}

/**/

.unbeatable_left .slider.slider-for .slick-track {
    display: flex;
}
.unbeatable_left .slider.slider-for .slick-slide {
    height: auto;
}
.unbeatable_left .slider.slider-for .slick-slide>div
{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    align-items: center;
	justify-content:center;
}
.unbeatable_wrap .slider.slider-nav .slick-current .slidethumb
{
	    border:1px solid #171717;
}
/*------ media query -------*/

@media (max-width: 1599.98px) {
    ul.testimonial_ul li{padding:0 15px;}
    ul.testimonial_ul{margin:0 -15px;}
    .ftr_btm_left{width:350px;}
    .ftr_btm_right{width:calc(100% - 350px);padding-left:40px;}
    .ftr_column4{width:16%;}
   
    .woocommerce ul.products.columns-4.slick-initialized li.product, .woocommerce ul.products.slick-initialized li.product, .woocommerce-page ul.products.columns-4.slick-initialized li.product{margin: 0 7px 30px;width: calc(100% - 14px) !important;}
    .woocommerce ul.products li.product, .woocommerce ul.products.columns-3 li.product{margin:0 7px 14px;
        width: calc(33.33% - 14px);}
    .woocommerce ul.products, .woocommerce ul.products.columns-3{width: calc(100% + 14px) !important;margin:0 -7px;}
    .woocommerce ul.products.columns-4{width:calc(100% + 14px) !important;margin: 0 -7px;}
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
        margin:0 7px 14px;width: calc(25% - 14px);
    }
     .prhm_left .title_bg{margin-left:0px;}
    .prhm_vertical{margin-left:-5px;}
	
	
				.zig_zag_content {
								& .tb_circle {
										width:300px;
										height:300px;
									margin-right: -20px;
									& img{
										width:auto;
									}
								}

								& .tb_feature_wrap:nth-child(odd) .tb_circle{
											margin-left: -20px;
								}	
					  
					& .tbrigh_feature{
						padding: 100px 40px;
					}
					& .tb_feature_wrap:nth-child(odd) .tbrigh_feature{
					        padding-right: 40px;
        padding-left: 40px;
				}
				}
}

/* Extra Large devices (large desktops, less than 1440px) */
@media (max-width: 1439.98px) {
    .sec_hmproduct{padding:80px 0;}
    .woocommerce ul.products.columns-4.slick-initialized li.product, .woocommerce ul.products.slick-initialized li.product, .woocommerce-page ul.products.columns-4.slick-initialized li.product{width: calc(100% - 14px) !important;}
   
    .woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product{margin:0 7px 14px;}
    .woocommerce ul.products,.woocommerce ul.products.columns-3{width: calc(100% + 14px);margin:0 -7px;}
    
    .sechead_lg, h1{font-size:30px;line-height:34px;}
    .sechead_md, h2{font-size:26px;line-height:30px;}
    .sechead_sm,h3{font-size:22px;line-height:26px;}
    .woocommerce ul.products li.product .prod_text{padding:8px 20px;}
    .slick-next, .slick-prev{width:28px;height:28px;}
    .woocommerce a.button, .woocommerce input.button, .woocommerce button.button{padding:8px 16px !important;letter-spacing:0.10px;}
    .video_blocks ul li{padding:0 10px;}
    .videopg .video_blocks ul li{margin-bottom:20px;}
    .video_blocks ul{margin:0 -10px;}
    .sec_hmvideo .resp-tabs-container{padding:30px 0 0;}
    .sec_hmvideo .resp-tabs-list li{margin:0 5px;padding:3px 20px;}
    .sec_hmvideo{padding-bottom:80px;}
    .sec_testimonial{padding:80px 0 90px;}
    .subscribe_right{width:500px;}
    .subscribe_left{Width:calc(100% - 520px);}
    .footer_bottom{margin-top:40px;padding-top:50px;}
    ul.pay_ul{gap:10px;}
	ul.pay_ul li{margin-right:0;margin-bottom:0;}
    ul.pay_ul{justify-content:space-between;}
    .ftr_btm_left{width:270px;padding-right:30px;}
    .ftr_btm_right{width:calc(100% - 270px);padding-left:30px;}
    .ftr_btm_right .ftr_column{padding-right:10px;}
    .ftr_social_wrap{margin-top:30px;}
    ul.ftr_btm_detail .f_detail{line-height:22px;}
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{
        width: calc(25% - 8px);
    }
     .woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{margin:0 4px 8px;}
    .woocommerce ul.products.columns-4{width: calc(100% + 8px) !important;margin:0 -4px;}
    .woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product{width: calc(33.33% - 14px);}
    .woocommerce ul.products li.product{padding: 0 0 24px;}
    .inpage{padding:80px 0;}
    ul.testimonial_ul li{width:50%;}
    ul.testimonial_ul:not(.slick-initialized) li:not(:nth-child(-n+2)){display:none;}
    .product_hmwrap{align-items:flex-start;}
     .prhm_left{width:450px;}
    .prhm_right{width:calc(100% - 450px);padding-left:20px;}
    .sec_product_diff.sec_hmproduct .product_hmwrap .sechead_lg{margin-bottom:20px;}
    .sec_testimonial .test_bottom, .fancybox-container .test_bottom{padding:15px 20px;}
    .sec_testimonial .test_bottom .t_cust .t_name, .fancybox-container .test_bottom .t_cust .t_name{font-size:16px;}
    .sec_testimonial .test_bottom .t_cust .t_info, .fancybox-container .test_bottom .t_cust .t_info {
      padding-left:10px;
    }
    .fancy-test-popup{width:70%;}
    .woocommerce ul.products li.product .quick-view-button span{margin:0;}
    .woocommerce ul.products li.product .quick-view-button{height:22px;}
	ul.social-media li a{
		font-size: 20px;
    width: 36px;
    height: 36px;
		    line-height: 1;
	}
	ul.social-media li{
		padding-right:4px;
		width: calc(33.33% - 4px);
	}
	.sec-t-features{
		padding:80px 0;
	}
	
	
	 .zig_zag_content {
    
				& .tb_circle{
							width:220px;
							height:220px;
				}
		}
	.seen_logo.yes_bg_needed
	{
		padding: 80px 0 !important;
	}
	.seen_logo.content_with_video video
	{
		    height:100%;
    width: 100%;
	}
	.top_space_needed{
			margin-top:80px !important;
	}
	.seen_logo.yes_bg_image{
		    padding:80px 0 !important;
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    [class*="btn_"], .button{font-size:15px;padding:12px 16px 10px;letter-spacing:0.40px;}
    .btn_black>img{margin-left:8px;}
    .video_blocks ul li .video_block_wrap .youtube-icon{width:50px;}
    .sec_hmvideo{padding-bottom:60px;}
    .sec_testimonial{padding:60px 0 80px;}
    ul.ftr_btm_detail{padding-top:30px;}
    .inpage{padding:60px 0;}
    .inbanner{min-height:250px;}
    .sec_hmproduct{padding:60px 0;} 
     .prhm_left{width:400px;}
     .prhm_right{width:calc(100% - 400px);}  
     .prhm_vertical span{padding:0 0 10px;}   
     .prhm_vertical:after{height:calc(100% - 80px);} 
     .prhm_vertical{font-size:14px;letter-spacing:0.28px;}   
     .prhm_vertical{margin-left:-2px;}  

     .prbtm_left{max-width:inherit;width:calc(100% - 200px);padding-left:20px;}  
     .prbtm_right{width:200px;}
     .prbtm_wrap{margin-top:40px;}
     .fancy-test-popup{width:90%;}
	ul.social-media{
		gap:6px;
		justify-content:center;
	}
	ul.social-media li{
		        padding-right: 0;
        width: calc(50% - 3px);
	}
	    ul.social-media li a {
        font-size: 20px;
        width: 44px;
        height: 44px;
        line-height: 1;
    }
	.sec-t-features{
		padding:60px 0;
	}
	.sec-t-features p{
		    margin: 0 auto 30px;
	}
	.sec-t-features .trusted-features{
		margin:0 auto 30px;
		gap:30px;
	}
	.sec-t-features .trusted-features {
		& .ft-title {
			        font-size: 16px;
        letter-spacing: 0.16px;
        line-height: 1.35;
		}
		& .feature{
			        width: calc(33.33% - 30px);
		}
	}

  ul.ftr_btm_detail .f_detail {padding-left: 20px;}
  .ftr_btm_right {width: calc(100% - 255px);}
  .ftr_btm_left {width: 255px;}
	
	
	    .zig_zag_content {
        
							
						& .tbleft_feature{
							width:55%;
							padding-left:0;
						}
						& .tbrigh_feature{
							 width:45%;
							 padding: 80px 30px;
						}
						& .tb_feature_wrap:nth-child(odd) .tbrigh_feature{
					        padding-right: 30px;
        padding-left: 30px;
				}
    }
	
	.seen_logo.yes_bg_needed
	{
		padding:60px 0 !important;
	}
	.seen_logo.content_with_video .vid_wrp .seen_wrap{
		margin-top:-60px;
	}
	.top_space_needed{
			margin-top:60px !important;
	}
	.seen_logo.yes_bg_image{
		    padding:60px 0 !important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .sechead_lg, h1{font-size:25px;line-height:35px;}
    .sechead_md, h2{font-size:22px;line-height:26px;}
    .sechead_sm,h3{font-size:20px;line-height:24px;}
    .video_blocks ul li{padding:0 5px;}
    .videopg .video_blocks ul li {
        margin-bottom:10px;
     }
    .video_blocks ul{margin:0 -5px;}
    .sec_hmvideo{padding-bottom:40px;}
    ul.testimonial_ul li{padding:0 8px;}
    ul.testimonial_ul{margin:0 -8px;}
    .sec_testimonial{padding:40px 0 80px;}
    .insta_wrap .insta_left{font-size:24px;}
    .insta_wrap .insta_left>img{width:50px;}
    .insta_wrap .insta_right .btn_black{font-size:16px;}
    
    .subscribe_wrap{align-items:center;}
    .subscribe_left {width: calc(100% - 320px);}
    .subscribe_right{width:300px;}
    .subscribe_right form .formcontrol{width:calc(100% - 100px);min-height:40px;height:40px;font-size:16px;letter-spacing:0.48px;}
    .subscribe_right form .submit_btn{width:100px;}
    .subscribe_right form input[type="submit"]{font-size:14px;letter-spacing:0.28px;padding:10px;min-height:40px;height:40px;}
    .subscribe_box>img{width:30px;}
    .subbx_con{padding-left:10px;width:calc(100% - 30px);}
    .subscribe_box .sbnw_title{font-size:24px;line-height:28px;}
    .subscribe_box .sbn_dtl{letter-spacing:0.4px;}
    
    .ftr_btm_left{width:100%;padding-right:0;border-right:0;border-bottom:1px solid #37424B;padding-bottom:30px;margin-bottom:30px;}
    .footer_bottom{margin-top:30px;padding-top:30px;}
    .ftr_btm_right{width:100%;padding-left:0;}
    ul.ftr_btm_detail{display:flex;flex-wrap:wrap;justify-content:space-between;}
    ul.ftr_btm_detail li{width:49%;padding-bottom:15px;}
    .footer_top .ftr_tp_right ul.btnlist .btn_border,.footer_top .ftr_tp_right ul.btnlist .btn_white{padding:14px 18px;}
    .footer_top .ftr_tp_right{max-width:336px;}
    .ftr_tp_left{width:calc(100% - 336px);font-size:26px;line-height:32px;}
    
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{width: calc(33.33% - 8px);margin: 0 4px 8px;}
    .woocommerce ul.products.columns-4{width:calc(100% + 8px) !important;margin:0 -4px;}
    
    .woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product{width: calc(33.33% - 8px);margin: 0 4px 12px;}
    .woocommerce ul.products,.woocommerce ul.products.columns-3{width:calc(100% + 8px) !important;margin:0 -4px;}
    .woocommerce ul.products.columns-4.slick-initialized li.product, .woocommerce ul.products.slick-initialized li.product, .woocommerce-page ul.products.columns-4.slick-initialized li.product {
        width: calc(100% - 8px) !important;margin: 0 4px 8px;
    }
     .woocommerce ul.products.columns-4.slick-initialized, .woocommerce ul.products.slick-initialized, .woocommerce-page ul.products.columns-4.slick-initialized {    width: calc(100% + 8px) !important;
    margin: 0 -4px;}
    .inpage{padding:40px 0;}
    
    ul.testimonial_ul li{width:100%;}
    ul.testimonial_ul:not(.slick-initialized) li:not(:nth-child(-n+1)){display:none;}
     .inbanner{min-height:210px;}
    
    .sec_hmproduct{padding:40px 0;}
    
        .prhm_left{width:100%;margin-bottom:30px;}
    .prhm_right{width:100%;padding-left:0;}
    .prhm_vertical{position:relative;writing-mode: unset;transform:rotate(0deg);transform-origin:0 0;
    margin-left:0;margin-bottom:15px;}
    .prhm_left .title_bg{margin-top:35px;margin-left:0;}
    .prhm_vertical:after{display:none;}
    .prhm_vertical span{padding:0;}
    
    .sec_product_diff.sec_hmproduct .product_hmwrap .sechead_lg{text-align:left;margin-bottom:10px;}
    .price_wrap .price{font-size:22px;line-height:28px;}
    
    .footer_top .ftr_tp_right ul.btnlist li{padding:0;}
    .footer_top .ftr_tp_right ul.btnlist{margin:0;}

    #product .unbeatable_right{margin-top: 30px;}
				.sec-t-features{
					padding:40px 0;
				}
	
	.sec-t-features .trusted-features{
		gap:15px;
		& .feature{
			  width: calc(33.33% - 15px);
		}
	}
	
	
			.zig_zag_content {
        & .tb_circle {
            width: 160px;
            height: 160px;
        }
							& .tbrigh_feature{
							 width:45%;
							 padding: 60px 30px;
						}
				
    }
	
	.seen_logo.content_with_video .vid_wrp .seen_wrap{
		max-width:320px;
	}
	.top_space_needed{
			margin-top:40px !important;
	}
	
	.tbrigh_feature .tbox_feature .tbox_stitle
	{
		         font-size: 14px;
        line-height: 1.12;
	}
	.seen_logo.yes_bg_image{
		    padding:40px 0 !important;
	}
}




/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

  .slick-nav .slick-next, .slick-nav .slick-prev{top:100%;bottom:0;margin-top:40px;}
  .slick-nav .slick-prev{margin-left:-32px;left:50%;}
  .slick-nav .slick-next{margin-right:-32px;right:50%;}
  .sec_hmvideo .hmvideo_wrap .sechead_lg{width:100%;}   
    .sec_hmvideo .hmvideo_wrap ul.resp-tabs-list{width:100%;}  
    .border.sechead_lg span{padding:0 20px;}
    .insta_wrap .insta_right .btn_black{font-size:14px;padding:8px;}
    .subscribe_wrap{flex-direction:column;}
    .subscribe_left{width:100%;margin-bottom:20px;text-align:center;}
    .subscribe_right{width:100%;}
    .subbx_con{width:auto;}
    .subscribe_box{justify-content:center;}
    .ftr_btm_right .ftr_column{width:100%;padding-right:0;}
    .ftr_btm_left{margin-bottom:15px;}
    footer .ftr_column .ftr_title{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #37424B;position:relative;}
    .f_content {
        padding-bottom: 15px;
        border-bottom: 1px solid #37424B;
        margin-bottom: 18px;display:none;
    }
    footer .ftr_column .ftr_title:after{
        content: "";
        position: absolute;
        top: 0;
        right:0px;
        background: url(../../assets/images/plus.svg) no-repeat center center;
        width:13px;
        height:36px;
        bottom:0;
        margin-top:-8px;
        filter:invert(1) brightness(100);
        
    }
    footer .ftr_column .ftr_title.ftisopen:after{
      background: url(../../assets/images/minus.svg) no-repeat center center;  
    }
    .ftr_column4{width:100%;}
	.ftr_social_wrap .ftscl_right ul{justify-content:flex-start;}
    .ftr_tp_left {
        width: calc(100% - 300px);
        font-size: 24px;
        line-height: 30px;
    }
    .footer_top .ftr_tp_right {
        max-width: 296px;
    }
    .footer_top .ftr_tp_right ul.btnlist .btn_border, .footer_top .ftr_tp_right ul.btnlist .btn_white {
        padding: 12px 12px;
    }

    .footer_top .ftr_tp_right ul.btnlist [class*="btn_"]>img {
        margin-right: 5px;
    }
    .footer_top .ftr_tp_right ul.btnlist li:first-child{padding-left:0;}
    .woocommerce a.button, .woocommerce input.button, .woocommerce button.button {
        padding: 8px 12px !important;
        letter-spacing: 0.10px;
        font-size: 12px;
    }
    .woocommerce ul.products li.product .onsale,.onsale{min-width:40px;min-height:18px;font-size:12px;letter-spacing:0.20px;
	        padding: 2px 0 0 0;
        line-height: 12px;}
    .woocommerce ul.products li.product .prod_text{padding:20px 10px 10px;}
    .woocommerce ul.products li.product .product_img{padding:22px 10px 0px;}
    .woocommerce ul.products li.product{padding: 0 0 20px;}
    .video_blocks ul li{width:50%;}
    .video_blocks ul:not(.slick-initializes) li:not(:nth-child(-n+2)){display:none;}
   
    .inbanner{min-height:180px;}
    
        .prbtm_wrap{margin:0;}
    .prhm_right{margin-bottom:80px;}
    .prbtm_wrap {
        margin-top:0px;
    }
    .prbtm_left{width:100%;padding-left:20px;margin-bottom:20px;}
    .prbtm_right{width:100%;text-align: center;}
	ul.social-media li{
		width:auto;
	}
	    ul.social-media {
        gap: 10px;
        justify-content: flex-start;
    }
	ul.pay_ul {
        gap: 8px;
    }
	
	
			.zig_zag_content {
        & .tbleft_feature {
            width: 100%;
									   padding-left:0;
									padding-right:0;
        }
							 & .tbrigh_feature {
            width: 100%;
            padding: 40px;
            max-width: 100%;
        }
							 & .tb_feature_wrap:nth-child(odd) .tbleft_feature>img,& .tbleft_feature>img{
            clip-path: unset;
        }
				    
				& .tb_circle {
            width: 100px;
            height: 100px;
            top: 0;
            bottom: 0;
            left: auto;
            right: 0;
            margin: auto 20px;
        }
				        & .tb_feature_wrap:nth-child(odd) .tb_circle {
            margin: auto 20px;
													left:0;
													right:auto;
        }
    }
	.seen_logo.yes_bg_needed
	{
		padding: 40px 0 !important;
	}
	
	.fancybox-content:has(iframe)
	{
		 height:auto;
		 max-height: 90vh;
	}
	.fancybox-content {
  padding: 0 !important;
  background: #000;
}

.fancybox-iframe {
  width: 100% !important;
  height: 100% !important;
}

/* Responsive 16:9 video fix */
.fancybox-content::before {
  content: "";
  display: block;
  padding-top: 56.25%; /* 16:9 ratio */
}

.fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
				.scrollTop{
					display:none;
				}
    .woocommerce ul.products{width:calc(100% + 8px);margin:0 -4px;}
    .sechead_lg, h1{font-size:24px;line-height:26px;}
    .sechead_md, h2{font-size:20px;line-height:22px;}
    .sechead_sm,h3{font-size:18px;line-height:20px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{-webkit-line-clamp:2;height:36px;}
    .ptag p{font-size:16px;line-height:26px;margin-bottom:20px;}
    [class*="btn_"], .button {
        font-size: 14px;
        padding:12px 16px 10px;
        letter-spacing: 0.20px;
    }
    .btn_black>img {
        margin-left: 8px;
        width: 16px;
    }
    .sec_hmvideo .resp-tabs-list li {
        margin: 0 2px;
        padding: 4px 16px;
    }
    .sec_hmvideo .hmvideo_wrap ul.resp-tabs-list{margin:15px 0 0;}
    .sec_hmvideo .resp-tabs-container{padding:20px 0 0;}
    .video_blocks ul li{padding:0 5px;}
    .video_blocks ul{margin:0 -5px;}
    .slick-nav ul.slick-dots{margin:0 0 -35px 0;}
    .video_blocks ul li .video_block_wrap .youtube-icon{width:45px;}
    .border.sechead_lg span{padding:0 10px;}
    .sec_testimonial .test_content{padding:20px;}
    .fancybox-container .test_content{padding:20px 0;}
    .sec_testimonial .test_bottom{padding:15px 15px;display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;}
    .fancybox-container .test_bottom{padding:15px 0 0;}
    .sec_testimonial .test_bottom .t_cust .t_ltr,.fancybox-container .test_bottom .t_cust .t_ltr{width:30px;height:30px;line-height:30px;}
    .sec_testimonial .test_bottom .t_cust .t_info,.fancybox-container .test_bottom .t_cust .t_info{padding-left:8px;}
    .sec_testimonial .test_bottom .test_right,.fancybox-container .test_bottom .test_right{width:20px;}
    .sec_testimonial .test_bottom .test_left,.fancybox-container .test_bottom .test_left{width:calc(100% - 20px);}
    ul.testimonial_ul{padding-top:0;}
    .border.sechead_lg:before{display:none;}
    .insta_wrap .insta_left{font-size:22px;}
    .insta_wrap .insta_left>img{width:30px;}
    .insta_wrap .insta_left>img {
        margin-right: 5px;
    }
    .insta_wrap .insta_right .btn_black{font-size:12px;}
    .subscribe_box .sbnw_title{font-size:22px;line-height:26px;}
    .subscribe_box>img{margin-bottom:10px;}
    ul.ftr_btm_detail li.ftcall_li{max-width:100%;}
    ul.ftr_btm_detail li{width:100%;padding-bottom:12px;}
    .ftr_social_wrap{padding-top:20px;margin-top:20px;}
    .ftr_tp_left{width:100%;margin-bottom:15px;font-size:20px;line-height:24px;}
    .footer_top .ftr_tp_right{width:100%;}
    
    
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{width: calc(50% - 8px);margin: 0 4px 12px;}
    .woocommerce ul.products.columns-4{width:calc(100% + 8px);margin:0 -4px;}
    
    .woocommerce ul.products li.product,.woocommerce ul.products.columns-3 li.product{width: calc(50% - 8px);margin: 0 4px 12px;}
    .woocommerce ul.products,.woocommerce ul.products.columns-3{width:calc(100% + 8px);margin:0 -4px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:16px;letter-spacing:0.20px;height:32px;-webkit-line-clamp: 2;}
    .ptitle_wr{padding-bottom:10px;}
    .woocommerce ul.products li.product .button{margin: 6px auto 0;}
    .woocommerce ul.products li.product{padding:0 0 20px;}
    ul.woo_breadcums{padding:8px 0;}
    .woocommerce ul.products.columns-4.slick-initialized, .woocommerce ul.products.slick-initialized, .woocommerce-page ul.products.columns-4.slick-initialized{width:100% !important;margin:0;}
    .video_blocks ul li{width:100%;}
    .video_blocks ul:not(.slick-initializes) li:not(:nth-child(-n+1)){display:none;}
    .video_blocks ul.slick-dots:not(.slick-initializes) li:not(:nth-child(-n+1)){display:inline-block;}
    .inbanner{min-height:120px;}
    
      
    .prhm_left .title_bg{margin-left:15px;}
    .prhm_vertical{margin-bottom:5px;line-height:18px;font-size:14px;letter-spacing:0.28px;}
    .title_bg{background-color:transparent;color:#171717;margin:0 0 15px;padding:0;border-radius:0;}
    .prhm_left .title_bg{position:relative;margin-top:0;margin-left:0;}
    .prbtm_left{padding-left:20px;}
    ul.dlist li,.page-terms-conditions .inpage ul li{font-size:16px;line-height:22px;padding-left:14px;}
    ul.dlist li:not(:last-child),.page-terms-conditions .inpage ul li:not(:last-child){margin-bottom:12px;}
    .sec_testimonial .test_bottom .t_cust .t_name,.fancybox-container .test_bottom .t_cust .t_name{font-size:14px;line-height:16px;}
    .sec_testimonial .test_bottom .t_cust .t_ltr,.fancybox-container .test_bottom .t_cust .t_ltr{
      width: 24px;
      height: 24px;
      line-height: 24px;
    }
    .slick-dots li{margin:0 2px;}
    .woocommerce ul.products li.product .price{font-size:14px;}
    .woocommerce ul.products li.product .price del{font-size:14px;padding-right:6px;}
     .woocommerce ul.products li.product .quick-view-button span {
    margin: 0 0 0 1px;
  }
    .woocommerce ul.products li.product .quick-view-button,.woocommerce ul.products li.product .zf-quick-view{margin:6px 6px 0 0;}
    .woocommerce ul.products li.product .onsale, .onsale{
        margin-left: 6px;
        margin-top: 6px;
    }
    .cartsidepanel{width:100%;right:-100%;}
    .cartsidepanel .sidemenudiv{padding:45px 15px 20px;}
    .cartsidepanel .sectiontitle{font-size:20px;padding:0 0 10px 0;margin:0 0 10px;}
    .widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item span.quantity{line-height:18px;}
    .widget_shopping_cart_content ul.woocommerce-mini-cart li.mini_cart_item{
        padding: 0 0 0.8rem 0;margin: 0.8rem 0 0 0;
    }
    .formgroup.formgroup50{width:100%;}

    #landing_page_popup{max-width: 95%;}
    .cloud-popup-wrap .heading-34 {font-size: 20px;margin: 8px 0;}
    .handing-chair{width: 90px;top: 40%;right:15px;}
    .handing-chair:after{width: 85px;height: 85px;left: 4px;top: -3px;}
    .handing-chair img{max-width: 50px;}
    .shop-badge{font-size: 16px;line-height: 1.1;width: 90px;height: 90px;left: 15px;}
    .shop-badge span{font-size: 22px;}
    .shop-badge:before{width: 90px;height: 90px;background-size: 90px;}
    .cloud-popup-wrap img.popup-bg {clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);}
    .cloud-popup-wrap .easy-list{padding: 0 10px;align-items: flex-start;}
    .cloud-popup-wrap .easy-list li .easy-blk{flex-wrap: wrap;}
    .cloud-popup-wrap .easy-list li .easy-blk .easy-info{width: 100%;padding-left: 0;text-align: center;}
    .cloud-popup-wrap .easy-list li .easy-blk .easy-icon{margin: 0 auto 5px;}
    .cloud-popup-wrap .easy-list li .easy-blk .easy-info p{font-size: 12px;font-weight: 600;line-height: 1.3}
    .cloud-popup-wrap a.btn_black {margin-bottom: 50px;}
	
	
			.sec-t-features .trusted-features{
				gap:20px;
				& .feature{
							width: calc(50% - 20px);
					& img {
            margin: 0 auto 14px;
        }
				}
				& .ft-title{
					font-size:14px;
					letter-spacing:0.14px;
					line-height:1.35;
				}
			}
	.select2-container--default .select2-selection--multiple .select2-selection__choice{
		font-size:12px;
	}
	    ul.ftr_btm_detail .f_detail {
        padding-left: 24px;
    }
	
	
	.zig_zag_content {
        & .tbrigh_feature {
           padding:30px;
        }
		& .tb_feature_wrap:nth-child(odd) .tbrigh_feature{
					        padding-right: 30px;
        padding-left: 30px;
				}
    }
	.btnlist{
		gap:6px;
	}
	
	[class*="sechead"], h1, h2, h3, h4, h5, h6
	{
			margin-bottom:15px;
	}
	.seen_logo.content_with_video .vid_wrp .seen_wrap{
		padding:20px;
	}
	ul.dlist li {
		font-size:16px;
		line-height:22px;
	}
	ul.dlist li:before{
		line-height:18px;
	}
}
