@font-face {
  font-family: 'Helvetica-bo';
  src: url('../font/Helvetica-BoldOblique.woff2') format('woff2'), url('../font/Helvetica-BoldOblique.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica';
  src: url('../font/Helvetica.woff2') format('woff2'), url('../font/Helvetica.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica-bold';
  src: url('../font/Helvetica-Bold.woff2') format('woff2'), url('../font/Helvetica-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Helvetica-light';
  src: url('../font/Helvetica-Light.woff2') format('woff2'), url('../font/Helvetica-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}



html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.site-wrap {
  background: #ffffff;
  position: relative;
  margin: 0 auto;
  font-size: 16px;
  line-height: 19px;
}

.site-wrap img {
  margin: 0;
  max-width: 100%;
}

.sf-logo-wrap img:hover {
  opacity: 0.5;
}

.sh-logo-container {
  text-align: center;
  position: relative;
}

.inner-wrap {
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em 0 1.5em 0;
}

.sh-top {
  display: none;
  background-color: #4d3629;
  text-align: center;
}

.sh-text {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 20px;
  font-family: 'Helvetica-light';
}

.sh-top-link {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 5px;
}

.sh-top-link li {
  display: inline-block;
  vertical-align: top;
}

.sh-top-link li:first-child {
  margin-right: 15px;
}

.sh-top .inner-wrap {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.sh-top-link li a {
  color: #ede7d5;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 13px;
  text-decoration: none;
  font-family: 'Helvetica';
}

.sh-icons {
  position: absolute;
  left: 0px;
  top: 12px;
}

.sh-ico-menu {
  background-image: url(../images/hamburger-menu.png);
  font-size: 16px;
  color: #5f5f5f;
  font-weight: 500;
  background-position: left top;
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  text-align: center;
  text-decoration: none;
  width: 30px;
}

.site-logo {
  display: inline-block;
  vertical-align: top;
  max-width: 224px;
  width: 165px;
  margin: 0 auto;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 5;
}

.site-wrap.nav-active .site-logo {
  position: relative;
  z-index: 9999;
}

.site-logo img {
  display: block;
  margin: 0 auto;
}

.sh-cart-mob {
  position: absolute;
  right: 10px;
  width: 30px;
  height: 30px;
  top: 18px;
  display: inline-block
}

.sh-cart-count {
  position: absolute;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 10px;
  border-radius: 10px;
  background-color: #a61d36;
  padding: 0 0;
  text-align: center;
  left: 23px;
  top: -13px;
}

.site-wrap.nav-active {
  position: fixed;
  width: 100%;
}

.site-nav-container {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  left: -105%;
  top: 0;
  z-index: 1000;
  position: fixed;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.site-nav-container.active {
  left: 0;
}

.snc-header {
  text-align: right;
  padding: 20px 15px 35px 15px;
  -webkit-box-shadow: -2px 0px 8px 0px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: -2px 0px 8px 0px rgba(0, 0, 0, 0.59);
  box-shadow: -2px 0px 8px 0px rgba(0, 0, 0, 0.59);
}

.close-menu {
  display: inline-block;
  clear: both;
  position: relative;
  background-color: #ffffff;
  width: 1.875em;
  height: 1.875em;

}

.close-menu::after {
  content: '';
  background-color: transparent;
  background-image: url(../images/close.jpg);
  background-size: 1.875em 1.875em;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 1.875em;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}


.si-search-box .sh-cart {
  position: relative;
  margin-right: 30px;
  width: 30px;
  height: 30px;
  float: right;
}

.si-form {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  border-bottom: 1px solid #fff;
  width: 210px;
  display: inline-block;
  vertical-align: top;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
.si-form.active {
  visibility: visible;
  pointer-events: all;
  top: 100%;
  opacity: 1;
}
.sh-sticky-wrap:hover .si-form {
  background: rgba(255, 255, 255, .95);
}

.sh-login {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  color: #513628;
  position: absolute;
  right: 65px;
}

.sh-login .fa-user-circle:before {
  content: url(../images/user-icon.png)
}
.sh-search {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px;
  color: #513628;
  position: absolute;
  right: 85px;
}
.sh-search .fa-search {
  width: 28px;
  height: 28px;
}
.sh-search .fa-search:before {
  content: '';
  width: 28px;
  height: 28px;
  background-image: url(../images/btn-search.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.sh-sticky-wrap:hover .sh-search .fa-search:before {
    filter: invert(50);
}
.si-search-box {
  margin: 20px 0 20px 0;
}

.si-search {
  background-image: url(../images/btn-search.png);
  background-repeat: no-repeat;
  border: 0;
  width: 25px;
  height: 25px;
  background-size: 25px;
  background-color: transparent;
  float: left;
  margin: 0 0 0 12px;
  cursor: pointer;
}

.si-text {
  border: 0;
  font-family: 'Helvetica';
  font-size: 15px;
  line-height: 18px;
  padding: 0 10px;
  width: 170px;
  color: #fff;
  background: transparent;
}

.site-intro .inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.site-intro .si-slider {
  background-image: url(../images/si-slider.jpg);
  background-repeat: repeat;
  border: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}

.site-intro .si-slider a {
  text-decoration: none;
}

.si-heading {
  padding: 0px 15px 40px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center; position: absolute; bottom:10%; z-index: 9;
}

.si-heading h2 {
  margin: 0 0 12px 0;
  padding: 0 0px 0 0;
  font-family: 'Helvetica-bold';
  font-size: 20px;
  line-height: 23px;
  color: #fff;
}

.si-heading p {
  margin: 0 0 20px 0;
  padding: 0;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  font-family: 'Helvetica';
}

.si-heading .si-btn {
  text-decoration: none;
  border: 2px solid #fff;
  border-radius: 30px;
  background-color: transparent;
  color: #fff;
  padding: 10px 23px;
  display: block;
  text-align: center;
  width: 63%;
  margin: 0 auto;
  font-size: 14px;
}

.si-btn:hover {
  border: 2px solid #1f1818;
  background-color: #1f1818;
  color: #ffffff;
}

.si-img {
  background-color: #fff;
  padding: 0;
}

.site-intro .slides .si-img img {
  position: relative;
  top: 0;
  max-width: none;
  width: 100%;
  margin: 0 auto;
  max-height: 700px;
  object-fit: cover;
}

.si-info {
  margin: -35px 0 0 0;
  padding: 0;
  color: #fff;
  font-family: 'Helvetica';
  font-size: 15px;
  line-height: 18px;
  text-align: right;
  position: absolute;
  right: 16px; display: none;
}

.si-info b {
  display: block;
  font-family: 'Helvetica-bold';
}

.site-intro .flex-control-paging li a {
  background-color: #fdede4;
}

.site-intro .flex-control-paging li a:hover,
.site-intro .flex-control-paging li a.flex-active {
  background-color: #aa9886;
}

.site-tab-container .inner-wrap {
  padding: 0;
}

.site-tab-container .tabs {
  background-image: url(../images/bg_tab.jpg);
  background-repeat: repeat;
  margin: 0;
  padding: 50px 15px;
  list-style: none;
}

.site-tab-container .tabs li.active {
  text-transform: uppercase;
  color: #f3f1ea;
  font-size: 4vw;
  line-height: 6vw;
  font-family: 'Helvetica-bold';


}

.site-tab-container .tabs li.active:after {
  content: "";
  background-color: #f3f1ea;
  width: 95%;
  height: 1px;
  position: absolute;
  bottom: -9px;
  left: 0;
  margin: 0 auto;
}

.site-tab-container .tabs li {
  display: inline-block;
  vertical-align: top;
  width: 32.33%;
  color: #a29c9b;
  font-family: 'Helvetica-bold';
  font-size: 4vw;
  line-height: 6vw;
  position: relative;
  cursor: pointer;

}

.si-tab-wrap {
  display: flex;
  flex-wrap: wrap;
}

.si-tab-content:first-child,
.si-tab-content:last-child {
  background-color: #eeedf8;
}

.si-tab-content:nth-child(2) {
  background-color: #998d88;
}

.si-tab-content:nth-child(3) {
  background-color: #170a1a;
}

.si-tab-content:nth-child(3) h2 {
  color: #fff;
}

.si-tab-content:nth-child(3) .si-tab-wt {
  color: #fff;
}

.si-tab-content:nth-child(3) .si-tab-int {
  color: #fff;
}

.si-tab-content:nth-child(3) .si-tab-text {
  color: #fff;
}

.si-tab-content:nth-child(3) .si-tab-prize {
  color: #fff;
}

.si-tab-content:nth-child(3) .si-tab-link {
  border: 2px solid #ffffff;
  color: #fff;
}


.si-tab-info {
  padding: 15px 15px 0;
}

.si-tab-prize {
  display: block;
  font-size: 16px;
  font-family: 'Helvetica-bold';
  margin: 0;
}

.si-tab-content h2 {
  margin: 0;
  color: #1f1818;
  font-family: 'Helvetica-bold';
  font-size: 18px;
  line-height: 21px;
  padding: 0 0 15px 0;

}

.si-tab-content h2 a {
  text-decoration: none;
  color: #1f1818;
}

.si-tab-content {
  width: 50%;
  padding: 35px 0 65px;
  position: relative;
}

.si-tab-content img {
  max-width: 120px;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  display: block;
}

.si-tab-wt {
  display: block;
  font-family: 'Helvetica-bold';
  padding-bottom: 10px;
  font-size: 13px;
}

.si-tab-text {
  font-family: 'Helvetica';
}

.si-tab-int {
  font-family: 'Helvetica';
}

.si-tab-link {
  /*border: 2px solid #1f1818;
  border-radius: 35px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  padding: 5px 6px;
  color: #1f1818;
  font-family: 'Helvetica-bold';
  display: inline-block;
  margin: 15px 0 0;
  position: absolute;
  bottom: 15px;*/
}

.si-tab-link:hover {
  color: #1f1818;
}

.si-tab-link:focus {
  color: #1f1818;
}

.sh-sticky-wrap .inner-wrap {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.main-category .inner-wrap {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.mc-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.mc-list li {
  width: 50%;
  position: relative;
}

.mc-wrap {
  width: 100%;
  height: 100%;
  background-color: #430a0a;
  position: absolute;
  left: 0;
  top: 0;
  transition: 1s;
  display: none; border-radius: 5px;
}

.mc-item:nth-child(2) .mc-wrap {
  background-color: #fff;
}

.mc-item:nth-child(3) .mc-wrap {
  background-color: #59331f;
}

.mc-item:nth-child(4) .mc-wrap {
  background-color: #004d58;
}

.mc-item:nth-child(5) .mc-wrap {
  background-color: #2e1c16;
}

.mc-item:nth-child(6) .mc-wrap {
  background-color: #a28e85;
}


.mc-item:nth-child(6) .mc-arrow {
  filter: invert(50);
}
.nwct-item:nth-child(2) .mc-arrow-nw {
  filter: invert(50);
}

.mc-item-link {
  text-decoration: none;
  display: block;
  padding: 25px 0;
}

.nwct-item .mc-item-link { padding: 0;}
.mc-heading {
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'Helvetica-bold';
  font-size: 18px;
  line-height: 21px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 68%;
  transform: translateY(-50%);
  left: 15px;
  width: 65%;
  z-index: 1;
}

.main-category-new{/*background: #f5f1e7;*/ padding: 15px;}
.main-category-new .nwct-list{font-size:0px;}
.main-category-new .nwct-list .nwct-item{list-style: none; width: 48%; margin: 1.5%; display: inline-block; position:relative; -webkit-box-shadow: 0px 1px 19px 0px rgba(103, 103, 103, 0.17);-moz-box-shadow:    0px 1px 19px 0px rgba(103, 103, 103, 0.17);box-shadow:  0px 1px 19px 0px rgba(103, 103, 103, 0.17); border-radius:5px;}
.nwct-list .mc-heading-nw { color: #ffffff; text-transform: uppercase; font-family: 'Helvetica-bold'; font-size: 18px; line-height: 21px; margin: 0; padding: 0; position: absolute; bottom: 40px; left: 15px; width: 65%; z-index: 1; }



.mc-item:nth-child(6) .mc-heading {
  color: #1f1818;
}

.mc-arrow {
  display: none;
}
/*.mc-arrow-nw {
  display: none;
}*/

.video-container .inner-wrap {
  padding: 0;
}

.vc-wrap {
  background-image: url(../images/video-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding: 130px 30px 80px 30px;
  position: relative;
}

.vc-wrap:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
}

.vc-heading {
  padding: 0;
  margin: 0 0 40px;
  color: #fff;
  font-family: 'Helvetica-bold';
  font-size: 34px;
  line-height: 37px;
  position: relative;
  z-index: 1;
}

.vc-txt {
  margin: 30px 0 20px 0;
  padding: 0 15px;
  color: #fff;
  font-family: 'Helvetica-light';
  position: relative;
  z-index: 1;
  font-size: 18px;
  line-height: 25px;
}

.vc-video-link {
  position: relative;
  z-index: 1;
}

.vc-video-link span {
  margin: 0 5px 18px 0;
  padding: 0;
  color: #fff;
  font-family: 'Helvetica';
  display: inline-block;
  vertical-align: middle;
}

.vc-video-link .fa-play-circle-o::before {
  color: #fff;
  font-size: 35px
}

.site-footer .inner-wrap {
  padding: 0;
}

.si-footer {
  background-image: url(../images/bg_footer.jpg);
  background-repeat: repeat;

}

.sfl-link {
  margin: 0;
}

.site-footer .inner-wrap {
  padding: 0;
}

.sf-link {
  padding-left: 15px;
  padding-right: 15px;
}

.sfl-link {
  padding: 15px 0 0 0;
  margin: 0;
  list-style: none;
}

.sfl-link li {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  margin-bottom: 5px;
}

.sfl-link li:nth-child(2),
.sfl-link li:nth-child(4),
.sfl-link li:nth-child(6) {
  text-align: right;
}

.sfl-link li a {
  color: #fff;
  text-decoration: none;
  font-family: 'Helvetica';
  font-size: 15px;
  line-height: 19px;
}

.sfl-link li a:hover {
  opacity: 0.8;
}

.sf-logo-wrap {
  float: right;
}

.sf-media-wrap {
  padding: 0 15px;
}

.sf-media-wrap span {
  color: #fff;
  font-family: 'Helvetica';
  margin: 9px 0 0 0;
  display: inline-block;
  vertical-align: top;
}

.sf-media-wrap a {
  display: inline-block;
  vertical-align: top;
  width: 30px;
}

.sf-media-wrap {
  padding-bottom: 20px;
}

.sfc-link {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  text-align: center;
  display: none;
}

.sfc-link a {
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  font-family: 'Helvetica';
  margin-right: 20%;
}

.sfc-link a:last-child {
  margin-right: 0;
}

.sf-info {
  margin-left: 15px;
  margin-right: 15px;
  /*padding-bottom: 20px;
  padding-top: 30px;*/
  border-top: 1px solid #fff;
  display:  flex;
  align-items:  center;
}

.sf-info img {
  max-width: 150px !important;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 25px;
}
.sf-info-link {
  margin-right:  25px;
}

.sf-info p {
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 25px;
  font-size: 14px;
  line-height: 17px;
  font-family: 'Helvetica';
}

.nc-form-field {
  position: relative;
  padding: 0 0 65px 0;
}

.nc-heading {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'Helvetica-bold';
  font-size: 22px;
  line-height: 25px;
  color: #4f3527;
}

.nc-heading span {
  display: block;
}

.nc-left-wrap p {
  margin: 0 0 15px 0;
  padding: 0;
  color: #4f3527;
  font-family: 'Helvetica';
  font-size: 16px;
  line-height: 19px;
}

.nc-txt {
  width: 100%;
  color: #4f3527;
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #533424;
  font-family: 'Helvetica';
  line-height: 19px;
  padding: 0 0 10px 0px;
  margin-bottom: 20px;
}

.nc-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica-bold';
  font-size: 16px;
  line-height: 19px;
  color: #4f3527;
  border: 2px solid #4f3527;
  border-radius: 35px;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  cursor: pointer;
}

.nc-btn:hover {
  background-color: #4f3527;
  color: #fff;
}

.nc-checkbox {
  border: 1px solid #533424;
}

.nc-label {
  color: #4f3527;
  font-size: 14px;
  line-height: 17px;
  font-family: 'Helvetica';
}

.hp-game .inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.hpg-left {
  /*background-image: url(../images/bg_banner.jpg);
  background-repeat: repeat;*/
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.hpg-heading {
  margin: 0 0 20px 0;
  padding: 0;
  color: #2c1812;
  font-size: 25px;
  /*text-transform: uppercase;*/
  font-family: 'Helvetica-bold';
  line-height: 29px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

.hpg-light {
  color: #493020;
  display: block;
}

.hpg-txt {
  margin: 0;
  padding: 0 0 20px;
  font-size: 16px;
  line-height: 19px;
  color: #4f3527;
  font-family: 'Helvetica';
}

.hpg-txt b {
  font-family: 'Helvetica-bold';
}

.hpg-strike {
  position: relative;
  margin: 0 5px 0 0;
  color: #493020;
}

.hpg-strike:after {
  width: 100%;
  height: 3px;
  background-color: #533424;
  content: "";
  left: 0;
  top: 46%;
  position: absolute;
}

.hpg-right {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
  background: #fff;
}


/*form styles*/

#msform {
  margin: 0 auto;
  text-align: center;
  position: relative;
  width: 93%;
}

#msform fieldset {
  /*background: white;*/
  border: 0 none;
  padding: 0;
  box-sizing: border-box;
  width: 90%;
  margin: 0 auto;
  /*stacking fieldsets above each other*/
  position: relative;
}


/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {
  display: none;
}


/*buttons*/

#msform .action-button {
  color: #8f8786;
  border: 0 none;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px;
  background-color: transparent;
  font-family: 'Helvetica';
  font-size: 18px;
  line-height: 23px;
}

.right-arrow {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  margin: 16px 20px 0 0;
}



/*headings*/

.fs-title {
  font-size: 15px;
  text-transform: uppercase;
  color: #2C3E50;
  margin-bottom: 10px;
}

.fs-subtitle {
  font-weight: normal;
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}


/*progressbar*/

#progressbar {
  margin: 0;
  padding: 0;
  overflow: hidden;
  counter-reset: step;
  z-index: 2;
  position: relative;
}

#progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 17%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-bottom: 2px solid #bebab8;
  /*height: 25px;*/
  font-family: 'Helvetica-bold';
}

/*#progressbar li.active:before {
  content: counter(step);
  counter-increment: step;
  line-height: 23px;
  display: block;
  font-size: 15px;
  color: #300d27;
  background: transparent;
  margin: 0;
  text-align: left;
}*/


/*progressbar connectors*/

/*#progressbar li.active:after {
  content: '/4';
  font-size: 15px;
  position: absolute;
  left: 14%;
  z-index: 5;
  top: 0;
  color: #300d27;
}*/

#progressbar li.active {
  border-bottom: 5px solid #300d27; border-radius: 5px;
}

#msform fieldset h2 {
  font-size: 16px;
  line-height: 25px;
  margin: 38px 0 30px;
  font-family: 'Helvetica-bold';
  color: #281812;

}

.form-wrap {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.form-wrap label {
  display: block;
}

.f-title {
  margin: 0;
  padding: 0;
  font-family: 'Helvetica';
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.form-wrap label.active {
  display: block;
  background-color: #026877; border-radius:6px;

}

.form-wrap label.active img {
  filter: brightness(10);
}

.form-wrap label.active .f-title {
  color: #ffffff;
}

/* HIDE RADIO */

.hpg-right [type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
}


/* IMAGE STYLES */

.hpg-right [type=radio] + img {
  cursor: pointer;
  max-width: 125px;
  width: 68%;

}


/* CHECKED STYLES */
.newsletter-container .inner-wrap {
  padding: 1.5em 15px 1.5em 15px;
}



/*New PDP Page*/

.site-intro .flex-control-nav {
  bottom: 0;
  z-index: 5;
}

.video-container {
  position: relative;
  min-height: 430px;
}

.video-container .lightbox {

  overflow: initial;
  position: absolute;
  display: none;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  top: 49%;
  transform: translateY(-50%);
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
}

.lightbox-container {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  padding: 0;
  height: auto;
  z-index: 10;
}

.lightbox-close {
  display: none;
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}

.video-container-box {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}

.video-container-box iframe,
.video-container-box object,
.video-container-box embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.site-nav {
  background-color: #ffffff;
  padding: 0 0 0 15px;
}

.site-nav {
  background-color: #ffffff;
  padding: 0 0 0 15px;
}

.sn-level-1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: 'Helvetica';
  position: relative;
}

.sn-li-l1 {
  display: block;
  /*background-color: #ffffff;*/
  position: relative;
}

.sn-li-l1 > a {
  display: block;

  color: #fff;
  text-decoration: none;
  padding: 10px 0;
  font-weight: 600;
}

.sn-li-l1.menu-item-has-children.active {
  position: initial;
}

.sn-li-l1 span {
  font-size: 1em;
  white-space: nowrap;
}

.sn-level-2 {
  padding: 0;
  margin: 0;

  position: relative;
  list-style: none;
}



.sn-li-l1.menu-item-has-children .m-subnav-arrow {
  cursor: pointer;
  display: none;
  padding-right: 0em;
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  background-size: auto auto;
  display: block;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 1.2em;



}

.sn-level-2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sn-level-2 ul li {
  margin: 10px 0;
}

.sn-level-2,
.hs-menu-children-wrapper {
  padding: 0;
  margin: 0;
  
  position: absolute;
  z-index: 1;
  background: white;
  width: 100%;
  height: 100%;
  top: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.sn-level-2.active,
.hs-menu-children-wrapper.active {
  display: block;
  left: 0;
  opacity: 1;
  padding: 20px 0 0 0;
}

.sn-li-l2 {
  margin: 10px 0;
}

.sn-level-2 a {
  font-family: 'Helvetica';
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  color: #513628;

}

.m-subnav-back {

  display: block;
  background-image: url(../images/icon-back.png);
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px;
  background-size: 15px;

}

.image-holder {
  display: none;
}

.dropdown-img.list-col-1 {
  position: absolute;
  width: 175px;
  right: 20%;
  top: 0;
  display: none;
}

.dropdown-img.list-col-1 a {
  display: block;
  cursor: pointer;
}

.dropdown-img.list-col-1 a:hover span {
  font-family: 'Helvetica';
}

.dropdown-img.list-col-1:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: -30px;
  right: 0;
  /*background-color: rgba(0, 0, 0, 0.2);*/
  top: 0;
  background: #ccc;
}

.flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: visible;
  backface-visibility: visible
}

.tab_container {
  min-height: auto !important
}

.site-intro .slides .si-img img {
  /*height: 263px;*/
}

.nc-left-wrap {
  padding-bottom: 15px;
}

p.cdo-text_weight_bold.cdo-text_size_large.cdo-text_color_orange_redStage.cdo-text_align_center.othercountry {
  margin-bottom: 25px;
}

.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info {
  padding: 1em 0 1em 0;

}

.wc-amazon-checkout-message-shipping.wc-amazon-payments-advanced-populated .woocommerce-info {
  padding: 1em 0 1em 0;

}

.costa_ship_flip {
  /*padding: 0 15px;*/
}

.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
  text-align: left !important;
}

.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info::before {
  vertical-align: middle;
  margin: 11px 0 0 0
}

.costa_amazon {
  padding-top: 9px;
}

.wc-amazon-checkout-message-shipping.wc-amazon-payments-advanced-populated .woocommerce-info::before {
  margin: 0;
}

.cart-collaterals .shop_table .cart-discount td {
  vertical-align: middle !important;
}

.woocommerce-MyAccount-navigation a {
  color: #281812 !important;
}

.woocommerce-MyAccount-navigation .is-active a {
  color: #7e6757 !important;
}



/*------------ cart gift box ---------------*/


.secretGift{padding:30px 15%; width:100%;  border-radius: 10px; /*background: url(../images/giftbxbg.png) no-repeat scroll 0 0; background-size: cover;*/ background: #C39169;}
.secretGift h4{margin-bottom:20px; color:#F3F1EB; margin-top:0px;font-size: 16px; font-family: 'Helvetica'; font-weight: bold;}
.benefitsListHoldr{counter-reset: section;}
.cart-benefitsList{margin-left: 0px;}
.cart-benefitsList li{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; /*flex-wrap: wrap;*/ color:#F3F1EB; font-size: 16px; font-family: 'Helvetica'; font-weight: bold; position: relative; padding-right: 20px;}
.cart-benefitsList li::before { counter-increment: section; content: "" counter(section) ".  "; margin-right: 10px; font-weight: bold; width: 20px;}

.cart-benefitsList li span{margin-left: auto; position: absolute; right: 0px;}
.cart-benefitsList li span img{color:#2c1812; width:18px; height:auto;}
.progressbarTpTxt{margin-top:20px; font-size:20px; color:#F3F1EB; font-size: 16px; font-family: 'Helvetica'; font-weight: normal;}
.progress{height: 0.5px; overflow: visible; background: #F3F1EB; }
.progress .progress-bar{position: relative; animation: animate-positive 2s; background: #F3F1EB; height:2px; top: -1px;}

.progress .progress-bar::before{position: absolute; right: 0px; width: 26px; height: 22px; background: #C39169 url(../images/smlgftbxicn.png) no-repeat scroll 2px 0; content:""; top:-11px;}




.progress .progress-icon{width: 30px; height: 30px; line-height: 25px; font-size: 20px;
    position: absolute; top: -14px; right: 0; background: #fff; text-align: center; color:#2c1812;}
.progress .progress-icon::before{content:url(../images/giftsmall.png); }

.progress-value{font-size: 13px; color: #2c1812; position: absolute; top: 16px;right: 0;}
.secretGift .btmBtn{text-align: center; display:none;}
.continuShopBtn{border: 2px solid #F3F1EB; padding: 9px 20px; font-size: 14px; border-radius: 35px; display: inline-block; color:#F3F1EB; text-transform: uppercase; }
.continuShopBtn:hover{background: #fff; color:#533424;}

@-webkit-keyframes animate-positive {
    0% { width: 0%; }
}
@keyframes animate-positive {
    0% { width: 0%; }
}
    
/*------------ cart gift box end ---------------*/

/*table.shop_table.woocommerce-checkout-review-order-table + .product-recomm + .secretGiftHoldr{display:none;}
.woocommerce-checkout-review-order .shop_table ~ .secretGiftHoldr:last-child{display:none;}
.woocommerce-checkout-review-order .shop_table ~ .secretGiftHoldr:not(:last-child){display: block;}*/

.woocommerce-checkout #customer_details .col-2 .secretGiftHoldr:not(:first){display:none;}


.footertpLinks{padding:30px 15px 0;}
.footertpLinks ul{font-size:0px;}
.footertpLinks ul li{ display:inline-block; margin:0 35px 0 0;}
.footertpLinks ul li a { color: #fff; text-decoration: none; font-family: 'Helvetica'; font-size: 15px; line-height: 19px; font-weight: 300;}

/*.main-category-new .nwct-list .nwct-item .mc-img-wrap-nw::before{content: ""; background: rgba(40,23,17,0);
background: -moz-linear-gradient(left, rgba(40,23,17,0) 0%, rgba(40,23,17,0) 40%, rgba(40,23,17,1) 88%, rgba(40,23,17,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(40,23,17,0)), color-stop(40%, rgba(40,23,17,0)), color-stop(88%, rgba(40,23,17,1)), color-stop(100%, rgba(40,23,17,1)));
background: -webkit-linear-gradient(left, rgba(40,23,17,0) 0%, rgba(40,23,17,0) 40%, rgba(40,23,17,1) 88%, rgba(40,23,17,1) 100%);
background: -o-linear-gradient(left, rgba(40,23,17,0) 0%, rgba(40,23,17,0) 40%, rgba(40,23,17,1) 88%, rgba(40,23,17,1) 100%);
background: -ms-linear-gradient(left, rgba(40,23,17,0) 0%, rgba(40,23,17,0) 40%, rgba(40,23,17,1) 88%, rgba(40,23,17,1) 100%);
background: linear-gradient(to right, rgba(40,23,17,0) 0%, rgba(40,23,17,0) 40%, rgba(40,23,17,1) 88%, rgba(40,23,17,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#281711', endColorstr='#281711', GradientType=1 ); border-radius: 5px; width: 100%; height: 100%;position: absolute; bottom: auto; left: 0; right: auto; margin: 0 auto; top: 0;}*/

.main-category-new .nwct-list .nwct-item .mc-img-wrap-nw::before{content: ""; border-radius: 5px; width: 100%; height: 100%;position: absolute; bottom: auto; left: 0; right: auto; margin: 0 auto; top: 0; /*background: rgba(208,160,116,0.29);
background: -moz-linear-gradient(left, rgba(208,160,116,0.29) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.31) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.64) 49%, rgba(208,160,116,0.79) 70%, rgba(208,160,116,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(208,160,116,0.29)), color-stop(0%, rgba(208,160,116,0.3)), color-stop(0%, rgba(208,160,116,0.31)), color-stop(0%, rgba(208,160,116,0.3)), color-stop(49%, rgba(208,160,116,0.64)), color-stop(70%, rgba(208,160,116,0.79)), color-stop(100%, rgba(208,160,116,1)));
background: -webkit-linear-gradient(left, rgba(208,160,116,0.29) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.31) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.64) 49%, rgba(208,160,116,0.79) 70%, rgba(208,160,116,1) 100%);
background: -o-linear-gradient(left, rgba(208,160,116,0.29) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.31) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.64) 49%, rgba(208,160,116,0.79) 70%, rgba(208,160,116,1) 100%);
background: -ms-linear-gradient(left, rgba(208,160,116,0.29) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.31) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.64) 49%, rgba(208,160,116,0.79) 70%, rgba(208,160,116,1) 100%);
background: linear-gradient(to right, rgba(208,160,116,0.29) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.31) 0%, rgba(208,160,116,0.3) 0%, rgba(208,160,116,0.64) 49%, rgba(208,160,116,0.79) 70%, rgba(208,160,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0a074', endColorstr='#d0a074', GradientType=1 );*/

background: rgba(41,25,19,0.29);
background: -moz-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,25,19,0.29)), color-stop(0%, rgba(41,25,19,0.3)), color-stop(0%, rgba(41,25,19,0.31)), color-stop(0%, rgba(41,25,19,0.3)), color-stop(49%, rgba(41,25,19,0.64)), color-stop(70%, rgba(41,25,19,0.79)), color-stop(100%, rgba(41,25,19,1)));
background: -webkit-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -o-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -ms-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: linear-gradient(to right, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#291913', endColorstr='#291913', GradientType=1 );

}

.main-category-new .nwct-list .nwct-item:nth-child(2) .mc-img-wrap-nw::before{background: rgba(255,255,255,0.29);
background: -moz-linear-gradient(left, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.64) 49%, rgba(255,255,255,0.79) 70%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.29)), color-stop(0%, rgba(255,255,255,0.3)), color-stop(0%, rgba(255,255,255,0.31)), color-stop(0%, rgba(255,255,255,0.3)), color-stop(49%, rgba(255,255,255,0.64)), color-stop(70%, rgba(255,255,255,0.79)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.64) 49%, rgba(255,255,255,0.79) 70%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.64) 49%, rgba(255,255,255,0.79) 70%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.64) 49%, rgba(255,255,255,0.79) 70%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.29) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.31) 0%, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.64) 49%, rgba(255,255,255,0.79) 70%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );}

.main-category-new .nwct-list .nwct-item:nth-child(3) .mc-img-wrap-nw::before{background: rgba(88,50,30,0.29);
background: -moz-linear-gradient(left, rgba(88,50,30,0.29) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.31) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.64) 49%, rgba(88,50,30,0.79) 70%, rgba(88,50,30,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(88,50,30,0.29)), color-stop(0%, rgba(88,50,30,0.3)), color-stop(0%, rgba(88,50,30,0.31)), color-stop(0%, rgba(88,50,30,0.3)), color-stop(49%, rgba(88,50,30,0.64)), color-stop(70%, rgba(88,50,30,0.79)), color-stop(100%, rgba(88,50,30,1)));
background: -webkit-linear-gradient(left, rgba(88,50,30,0.29) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.31) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.64) 49%, rgba(88,50,30,0.79) 70%, rgba(88,50,30,1) 100%);
background: -o-linear-gradient(left, rgba(88,50,30,0.29) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.31) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.64) 49%, rgba(88,50,30,0.79) 70%, rgba(88,50,30,1) 100%);
background: -ms-linear-gradient(left, rgba(88,50,30,0.29) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.31) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.64) 49%, rgba(88,50,30,0.79) 70%, rgba(88,50,30,1) 100%);
background: linear-gradient(to right, rgba(88,50,30,0.29) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.31) 0%, rgba(88,50,30,0.3) 0%, rgba(88,50,30,0.64) 49%, rgba(88,50,30,0.79) 70%, rgba(88,50,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58321e', endColorstr='#58321e', GradientType=1 );}




.main-category-new .nwct-list .nwct-item:nth-child(4) .mc-img-wrap-nw::before{background: rgba(0,58,66,0.29);
background: -moz-linear-gradient(left, rgba(0,58,66,0.29) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.31) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.64) 49%, rgba(0,58,66,0.79) 70%, rgba(0,58,66,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,58,66,0.29)), color-stop(0%, rgba(0,58,66,0.3)), color-stop(0%, rgba(0,58,66,0.31)), color-stop(0%, rgba(0,58,66,0.3)), color-stop(49%, rgba(0,58,66,0.64)), color-stop(70%, rgba(0,58,66,0.79)), color-stop(100%, rgba(0,58,66,1)));
background: -webkit-linear-gradient(left, rgba(0,58,66,0.29) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.31) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.64) 49%, rgba(0,58,66,0.79) 70%, rgba(0,58,66,1) 100%);
background: -o-linear-gradient(left, rgba(0,58,66,0.29) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.31) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.64) 49%, rgba(0,58,66,0.79) 70%, rgba(0,58,66,1) 100%);
background: -ms-linear-gradient(left, rgba(0,58,66,0.29) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.31) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.64) 49%, rgba(0,58,66,0.79) 70%, rgba(0,58,66,1) 100%);
background: linear-gradient(to right, rgba(0,58,66,0.29) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.31) 0%, rgba(0,58,66,0.3) 0%, rgba(0,58,66,0.64) 49%, rgba(0,58,66,0.79) 70%, rgba(0,58,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a42', endColorstr='#003a42', GradientType=1 );}

.main-category-new .nwct-list .nwct-item:nth-child(5) .mc-img-wrap-nw::before{background: rgba(41,25,19,0.29);
background: -moz-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(41,25,19,0.29)), color-stop(0%, rgba(41,25,19,0.3)), color-stop(0%, rgba(41,25,19,0.31)), color-stop(0%, rgba(41,25,19,0.3)), color-stop(49%, rgba(41,25,19,0.64)), color-stop(70%, rgba(41,25,19,0.79)), color-stop(100%, rgba(41,25,19,1)));
background: -webkit-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -o-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: -ms-linear-gradient(left, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
background: linear-gradient(to right, rgba(41,25,19,0.29) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.31) 0%, rgba(41,25,19,0.3) 0%, rgba(41,25,19,0.64) 49%, rgba(41,25,19,0.79) 70%, rgba(41,25,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#291913', endColorstr='#291913', GradientType=1 );}

.main-category-new .nwct-list .nwct-item:nth-child(6) .mc-img-wrap-nw::before{background: rgba(150,128,119,0.29);
background: -moz-linear-gradient(left, rgba(150,128,119,0.29) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.31) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.64) 49%, rgba(150,128,119,0.79) 70%, rgba(150,128,119,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(150,128,119,0.29)), color-stop(0%, rgba(150,128,119,0.3)), color-stop(0%, rgba(150,128,119,0.31)), color-stop(0%, rgba(150,128,119,0.3)), color-stop(49%, rgba(150,128,119,0.64)), color-stop(70%, rgba(150,128,119,0.79)), color-stop(100%, rgba(150,128,119,1)));
background: -webkit-linear-gradient(left, rgba(150,128,119,0.29) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.31) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.64) 49%, rgba(150,128,119,0.79) 70%, rgba(150,128,119,1) 100%);
background: -o-linear-gradient(left, rgba(150,128,119,0.29) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.31) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.64) 49%, rgba(150,128,119,0.79) 70%, rgba(150,128,119,1) 100%);
background: -ms-linear-gradient(left, rgba(150,128,119,0.29) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.31) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.64) 49%, rgba(150,128,119,0.79) 70%, rgba(150,128,119,1) 100%);
background: linear-gradient(to right, rgba(150,128,119,0.29) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.31) 0%, rgba(150,128,119,0.3) 0%, rgba(150,128,119,0.64) 49%, rgba(150,128,119,0.79) 70%, rgba(150,128,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#968077', endColorstr='#968077', GradientType=1 );}


.main-category-new .nwct-list .nwct-item .mc-wrap{background: rgba(59,38,29,0.8);
background: -moz-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(59,38,29,0.8)), color-stop(100%, rgba(41,25,19,1)));
background: -webkit-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -o-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: linear-gradient(135deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b261d', endColorstr='#291913', GradientType=1 );
}
.main-category-new .nwct-list .nwct-item:nth-child(2) .mc-wrap{background: rgba(255,255,255,0.8);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}

.main-category-new .nwct-list .nwct-item:nth-child(3) .mc-wrap{background: rgba(128,93,72,0.8);
background: -moz-linear-gradient(-45deg, rgba(128,93,72,0.8) 0%, rgba(88,50,30,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(128,93,72,0.8)), color-stop(100%, rgba(88,50,30,1)));
background: -webkit-linear-gradient(-45deg, rgba(128,93,72,0.8) 0%, rgba(88,50,30,1) 100%);
background: -o-linear-gradient(-45deg, rgba(128,93,72,0.8) 0%, rgba(88,50,30,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(128,93,72,0.8) 0%, rgba(88,50,30,1) 100%);
background: linear-gradient(135deg, rgba(128,93,72,0.8) 0%, rgba(88,50,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805d48', endColorstr='#58321e', GradientType=1 );
}

.main-category-new .nwct-list .nwct-item:nth-child(4) .mc-wrap{background: rgba(6,128,147,0.8);
background: -moz-linear-gradient(-45deg, rgba(6,128,147,0.8) 0%, rgba(1,43,49,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(6,128,147,0.8)), color-stop(100%, rgba(1,43,49,1)));
background: -webkit-linear-gradient(-45deg, rgba(6,128,147,0.8) 0%, rgba(1,43,49,1) 100%);
background: -o-linear-gradient(-45deg, rgba(6,128,147,0.8) 0%, rgba(1,43,49,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(6,128,147,0.8) 0%, rgba(1,43,49,1) 100%);
background: linear-gradient(135deg, rgba(6,128,147,0.8) 0%, rgba(1,43,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#068093', endColorstr='#012b31', GradientType=1 );
}

.main-category-new .nwct-list .nwct-item:nth-child(5) .mc-wrap{background: rgba(59,38,29,0.8);
background: -moz-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(59,38,29,0.8)), color-stop(100%, rgba(41,25,19,1)));
background: -webkit-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -o-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
background: linear-gradient(135deg, rgba(59,38,29,0.8) 0%, rgba(41,25,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b261d', endColorstr='#291913', GradientType=1 );
}

.main-category-new .nwct-list .nwct-item:nth-child(6) .mc-wrap{background: rgba(166,146,138,0.8);
background: -moz-linear-gradient(-45deg, rgba(166,146,138,0.8) 0%, rgba(150,128,119,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(166,146,138,0.8)), color-stop(100%, rgba(150,128,119,1)));
background: -webkit-linear-gradient(-45deg, rgba(166,146,138,0.8) 0%, rgba(150,128,119,1) 100%);
background: -o-linear-gradient(-45deg, rgba(166,146,138,0.8) 0%, rgba(150,128,119,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(166,146,138,0.8) 0%, rgba(150,128,119,1) 100%);
background: linear-gradient(135deg, rgba(166,146,138,0.8) 0%, rgba(150,128,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6928a', endColorstr='#968077', GradientType=1 );
}



.site-header-wrap{position: absolute; width: 100%; left: 0; z-index: 999;}

.woocommerce-account .site-header-wrap, /*.single-product .site-header-wrap*/{position: relative;}

.nwcattpTitl{font-size: 15px; font-weight:bold; color:#291913; margin-bottom:30px; padding-left:1%; padding-right:1%; font-family: 'Helvetica';}
.gmStp{position: absolute; color: #f7f3e8; font-size: 144px; font-weight: bold; right: 15px; top: 45px; z-index: 1; font-family: 'Helvetica-bold';}

.site-intro .flex-direction-nav a.flex-next:before, .site-intro .flex-direction-nav a:before{display: none;}
.site-intro .flex-direction-nav a.flex-next{background: url(../images/round-arrow.png) no-repeat scroll 0 0; background-size: 40px; font-size:0px; right:100px!important;}
.site-intro .flex-direction-nav a.flex-prev{background: url(../images/round-arrow1.png) no-repeat scroll 0 0; background-size: 40px; font-size:0px; left:auto!important; right:150px!important;}
.site-intro .flex-direction-nav a{opacity: 1!important;}
.site-intro .flex-direction-nav .flex-disabled{opacity: 0.4!important; z-index: 10!important;}


.hp-game{position:relative; z-index: 1;}
.gmbgtxt{ position: absolute; left: 0px; font-size: 45px; color: #291913; font-weight: bold; line-height: 55px; opacity: 0.04; top: 10px; font-family: 'Helvetica-bold'; z-index: 3;}

.vdo-btnpref{font-family: 'Helvetica-light'; font-size:20px;}

.banbtmTwsec{background: rgba(249,246,238,1);
background: -moz-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(249,246,238,1)), color-stop(100%, rgba(238,232,219,1)));
background: -webkit-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -o-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: linear-gradient(135deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6ee', endColorstr='#eee8db', GradientType=1 ); }
.productSlider{position:relative;}
.proslidbgtxt{ position: absolute; left: 0px; font-size: 160px; color: #291913; font-weight: bold; line-height: 180px; opacity: 0.04; top: 10px; font-family: 'Helvetica-bold'; text-transform: uppercase;}
.inner-proSlidr{padding: 130px 0 50px 100px; display: flex; align-items: center; flex-wrap: wrap;}
.inner-proSlidr .leftTxtsec{ width: 27%; padding-right: 50px;}
.inner-proSlidr .rightSlidrSec{width: 73%;}

.leftTxtsec h2{color:#291913; font-size: 60px; line-height: 60px; font-family: 'Helvetica'; font-weight: bold; margin-bottom: 30px;}
.leftTxtsec p{color:#291913; font-size: 20px; line-height: 26px; font-family: 'Helvetica'; font-weight: normal;}
.hpg-right{background: #fff; position: relative; z-index: 3;}

#hmprodct-slider .item{padding: 30px; border-radius: 5px; box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10);-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10);}

#hmprodct-slider .item.brownbg{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#805c47+0,58321e+100 */
background: rgb(128,92,71); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(128,92,71,1) 0%, rgba(88,50,30,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805c47', endColorstr='#58321e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#hmprodct-slider .item.whitbg{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,ffffff+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#hmprodct-slider .item.grnbgold{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#037f91+0,012b31+100 */
background: rgb(3,127,145); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(3,127,145,1) 0%, rgba(1,43,49,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(3,127,145,1) 0%,rgba(1,43,49,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(3,127,145,1) 0%,rgba(1,43,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037f91', endColorstr='#012b31',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#hmprodct-slider .item.grnbg{/*background: rgba(198,165,139,1);
background: -moz-linear-gradient(-45deg, rgba(198,165,139,1) 0%, rgba(195,145,105,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(198,165,139,1)), color-stop(100%, rgba(195,145,105,1)));
background: -webkit-linear-gradient(-45deg, rgba(198,165,139,1) 0%, rgba(195,145,105,1) 100%);
background: -o-linear-gradient(-45deg, rgba(198,165,139,1) 0%, rgba(195,145,105,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(198,165,139,1) 0%, rgba(195,145,105,1) 100%);
background: linear-gradient(135deg, rgba(198,165,139,1) 0%, rgba(195,145,105,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6a58b', endColorstr='#c39169', GradientType=1 );*/
background: rgba(100,118,21,1);
background: -moz-linear-gradient(-45deg, rgba(100,118,21,1) 0%, rgba(77,89,18,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(100,118,21,1)), color-stop(100%, rgba(77,89,18,1)));
background: -webkit-linear-gradient(-45deg, rgba(100,118,21,1) 0%, rgba(77,89,18,1) 100%);
background: -o-linear-gradient(-45deg, rgba(100,118,21,1) 0%, rgba(77,89,18,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(100,118,21,1) 0%, rgba(77,89,18,1) 100%);
background: linear-gradient(135deg, rgba(100,118,21,1) 0%, rgba(77,89,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#647615', endColorstr='#4d5912', GradientType=1 );
}

#hmprodct-slider .owl-nav{position: relative; right: 100px; margin-top: 10px;}
#hmprodct-slider .prev-slide{background: url(../images/round-arrow1.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;}
#hmprodct-slider .next-slide{background: url(../images/round-arrow.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;} 
#hmprodct-slider button.owl-prev{right:50px; left:auto;}
#hmprodct-slider .disabled{opacity: 0.4!important;}


.hmpProDetls .proPic{margin-bottom:20px; margin-left:15px;}
.hmpProDetls .proPic img{max-width: 100%; height:89px; object-fit: cover; width: auto;}
.hmpProDetls h2{color:#F3F1EB; font-size: 21px; line-height: 26px; margin-bottom:15px!important; font-family: 'Helvetica-bold'; /*white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;*/ min-height: 52px;}
.hmpProDetls p{color:#F3F1EB; font-size: 14px; line-height: 18px; font-family: 'Helvetica'; /*white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;*/ min-height: 35px;}
.hmpProDetls .hmProPric{margin-top:15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.hmpProDetls .hmProPric .weightPro{color:#F3F1EB;font-size: 12px; line-height: 18px;font-family: 'Helvetica';}
.hmpProDetls .hmProPric .pricPro {margin-left: auto; color:#F3F1EB;font-family: 'Helvetica-bold';font-size: 30px; line-height: 18px;}

.whitbg .hmpProDetls h2,
.whitbg .hmpProDetls p,
.whitbg .hmpProDetls .hmProPric .weightPro,
.whitbg .hmpProDetls .hmProPric .pricPro{color:#291913; }


.hmProtogl{padding-top:20px; margin-top:20px; border-top:1px solid #D8D8D8; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center;}

.hmProtogl .prosldLnk{color:#F3F1EB; font-size: 16px; line-height: 13px; text-transform: uppercase; background: transparent; padding: 13px 25px; font-family: 'Helvetica-bold'; border-radius: 25px; margin-left: auto; border: 1px solid #F3F1EB; transition:none!important;}

.whitbg .hmpProDetls .prosldLnk{border: 1px solid #1F120E; color:#1F120E;}


.hmProtogl .prosldLnk:hover{color:#FFFFFF; /*font-size: 16px; padding: 13px 25px; line-height: 13px;*/ text-transform: uppercase; background: rgba(218,37,79,1);
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 );  font-family: 'Helvetica-bold'; border-radius: 25px; margin-left: auto; border: 1px solid #da254f;}


.slidrnwitmtg{position: absolute; right: -25px; background: #A61033; padding: 13px 25px; font-family: 'Helvetica-bold'; border-radius: 25px; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); padding:7px 20px; color:#fff; font-family: 'Helvetica-bold';font-size: 18px; line-height: 100%;}

.hp-game{padding: 50px 100px;}
.mc-item-link .mc-arrow-nw { width: auto; max-width: 40px; position: absolute;  z-index: 1; bottom: 40px; right: 15px;  }
.home_qty_box{max-width:20px; text-align:center; color:/*#291913*/ #fff; font-family: 'Helvetica-bold'; font-size: 14px; background: transparent; border: 0px;}
.qtyBx button{color: /*#D8D8D8*/ #fff; font-size: 20px;}
.qtyBx button:hover{cursor: pointer;}

.whitbg .hmpProDetls .qtyBx button{color: #6a5e5a;}
.whitbg .hmpProDetls .home_qty_box{color: #291913;}

/*.si-img::before{content:"";position:absolute; width:100%; height: 100%; z-index: 9; background: url(../images/banneropacity.png) no-repeat scroll 0 0; background-size: cover;}*/

.hp-game .inner-wrap { display: flex; align-items: center; padding: 0;}
.sh-sticky-wrap .site-logo img{filter: brightness(0) invert(1);}

.woocommerce-products-header .cdo-section_cdos-header-shop{border-bottom:0px!important;  height: 400px!important;}
.woocommerce-products-header .cdo-section_cdos-header-shop h1{text-align: left!important; font-family: 'Helvetica-bold'; font-size: 80px; line-height: 90px; color: #F3F1EB; letter-spacing: 0px!important; text-transform: capitalize!important; }
.woocommerce-products-header .cdo-section_cdos-header-shop::before{content:"";position:absolute; width:100%; height: 100%; z-index: 0; background: url(../images/innerbanneropacity.png) no-repeat scroll 0 bottom; background-size: cover;}

.cattoptxt h2{color: #291913!important; font-family: 'Helvetica-bold';  font-size: 24px!important; line-height:40px; letter-spacing: 0!important; margin-bottom:0px!important;text-transform: unset!important;}
.product-cat-breadcrumb .breadcrumbs{font-size: 0;}
.product-cat-breadcrumb .breadcrumbs li{vertical-align: middle; margin-left: 5px;}
.product-cat-breadcrumb .breadcrumbs li:first-child{margin-left: 0px;}
.product-cat-breadcrumb .breadcrumbs li a{color:#F3F1EA; font-size: 16px; line-height: 10px; font-family: 'Helvetica-light';}
.product-cat-breadcrumb .breadcrumbs li:last-child a{font-family: 'Helvetica-bold';}
.product-cat-breadcrumb .breadcrumbs li::after{content:'>'; font-family: 'Helvetica-light'; color: #F3F1EA; font-size: 16px;}

.productBanTxt{position: relative;  top: 60%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
    transform: translateY(-50%); padding:0 100px;}


/*---------------- product ------------------*/

.cdo-category-other-product ul.products{font-size: 0; display: flex!important; flex-wrap: wrap;}
.cdo-category-other-product ul.products li.product a img, .pdp-cat-slider .catpgProDetls .catpgproPic img { max-width: 100%!important; height: 89px!important; object-fit: cover!important; width: auto!important; margin: 0 0 0 0px!important;}
.cdo-category-other-product ul.products[class*="columns-3"] li.product:hover img{transform: none!important;}
.cdo-category-other-product .products.columns-3 li h2 {color: #1F120E!important; font-size: 21px!important; line-height: 26px; margin-bottom: 15px!important; font-family: 'Helvetica-bold'; text-align:left;}
.cdo-category-other-product .products.columns-3{font-size: 0;}
.cdo-category-other-product .products.columns-3 li{ background: #fff; border-radius: 5px; box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10); padding:15px!important; margin:1%!important;width:23%!important; text-align:left!important; display:inline-block; }

.cdo-category-other-product .products.columns-3 li .catpgProDetls{position: relative;}

.cdo-section_container{padding-left: 0!important; padding-right: 0!important;}
.productHoldr-Section{background: rgba(249,246,238,1);
background: -moz-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(249,246,238,1)), color-stop(100%, rgba(238,232,219,1)));
background: -webkit-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -o-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: linear-gradient(135deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6ee', endColorstr='#eee8db', GradientType=1 ); }


.catpgProDetls .catpgproPic{margin-bottom:20px; margin-left:15px;}
.catpgProDetls .catpgproPic img{max-width: 100%; height:100px; object-fit: cover; width: auto;}
.catpgProDetls .catpgprodes h2{color:#291913; font-size: 21px; line-height: 26px; margin-bottom:15px!important; font-family: 'Helvetica-bold'; min-height: 55px; margin-top:0px!important;}
.catpgProDetls .catpgprodes p{color:#291913; font-size: 14px; line-height: 18px; font-family: 'Helvetica'; text-align: left;; min-height: 40px;}
.catpgProDetls .catpgprodes .catpgProPric{margin-top:15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.catpgProDetls .catpgprodes .catpgProPric .weightPro{color:#291913; font-size: 13px; line-height: 18px; font-family: 'Helvetica';}
.thirdPro .catpgProDetls .catpgprodes .catpgProPric .weightPro{font-size: 18px; line-height: 20px;}
.catpgProDetls .catpgprodes .catpgProPric .catpgpricPro {margin-left: auto; color:#291913; font-family: 'Helvetica-bold';font-size: 25px; line-height: 25px;}
.thirdPro .catpgProDetls .catpgprodes .catpgProPric .catpgpricPro{font-size: 30px; line-height: 28px;}

.catpProtogl{padding-top:15px; margin-top:15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; -webkit-transition: 0.5s all ease-in-out!important; -moz-transition: 0.5s all ease-in-out!important; -o-transition: 0.5s all ease-in-out!important; transition: 0.5s all ease-in-out!important; text-align: center; border-top:1px solid #D8D8D8;}

/*.cdo-category-exclusive-product .singlExclusv:first-child .catpProtogl, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl{border-top:1px solid #fff;}*/

.catpProtogl .catpprosldLnk{color:#1F120E!important; font-size: 13px!important; line-height: 13px; text-transform: uppercase; letter-spacing: 0!important; width:auto!important; opacity: 1!important; padding: 10px 15px!important; font-family: 'Helvetica-bold'!important; border-radius: 25px!important; margin:0 auto!important; border:1px solid #1F120E!important; background: transparent!important; transition:none!important;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl{padding-top:25px; margin-top:25px;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{font-size: 16px!important; line-height: 16px;padding: 13px 25px!important; }

.cdo-category-exclusive-product .singlExclusv:first-child .catpProtogl .catpprosldLnk, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{color:#fff!important; border:1px solid #fff!important;}

.catpProtogl .catpprosldLnk:hover, .cdo-category-exclusive-product .singlExclusv:first-child .catpProtogl .catpprosldLnk:hover, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk:hover{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; }

.products.columns-3 li:hover .catpProtogl, .cdo-category-exclusive-product .singlExclusv:hover .catpProtogl{}
.cdo-category-other-product ul.products li.product .button:after, .cdo-category-other-product ul.products li.product .button:after{display: none!important;}
.cdo-category-other-product ul.products li:hover{background: #fff!important;}

/*------------------- cdo-category-exclusive-product -------------------------*/

.cdo-category-exclusive-product{font-size: 0; display: flex;}
.cdo-category-exclusive-product .singlExclusv{float: left; background: #fff; border-radius: 5px; box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.10); padding:15px!important; margin:1%!important;width:23%!important;}

.cdo-category-exclusive-product .singlExclusv:first-child{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#805c47+0,58321e+100 */
background: rgb(128,92,71); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(128,92,71,1) 0%, rgba(88,50,30,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805c47', endColorstr='#58321e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.cdo-category-exclusive-product .singlExclusv:nth-child(3){/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#037f91+0,012b31+100 */
background: rgb(3,127,145); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(3,127,145,1) 0%, rgba(1,43,49,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(3,127,145,1) 0%,rgba(1,43,49,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(3,127,145,1) 0%,rgba(1,43,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037f91', endColorstr='#012b31',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */; width: 48%!important;}

.cdo-category-exclusive-product .singlExclusv:first-child h2, .cdo-category-exclusive-product .singlExclusv:nth-child(3) h2{color: #F3F1EA!important;}
.cdo-category-exclusive-product .singlExclusv:first-child .catpgprodes p, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpgprodes p, .cdo-category-exclusive-product .singlExclusv:first-child .catpgpricPro, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpgpricPro, .cdo-category-exclusive-product .singlExclusv:first-child .weightPro, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .weightPro{color:#F3F1EA;}

.cdo-category-exclusive-product .singlExclusv.thirdPro{display: flex; align-items: center;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls{display: flex; align-items: center;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgproPic{ margin-bottom: 0px; margin-left: 0px; width: 40%;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgprodes{width:55%; margin-left:auto;}

.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgproPic img{max-width: 100%; height: auto;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes h2{font-size: 31px; line-height: 34px;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes p{font-size: 22px; line-height: 28px;}

/*------------ cart dropdown --------------*/

.wfc_body{padding: 10px 0px 10px 10px!important;  height:285px;}
.wfc_body .mCustomScrollbar{padding-right:0px!important;}
.wfc_body .mCustomScrollbar.mCS_no_scrollbar{padding-right:10px!important;}

.wfc_container{border-radius: 5px; width:100%; max-width: 300px; position: fixed; right: 100px; top: 100px; transition: 0.5s ease-in-out all; height: 580px;}
.body-scrolling .wfc_container{ top: 70px;}
.sh-sticky-wrap.stuck +.wfc_container{top:70px;}
.wfc_header{border-radius: 5px 5px 0 0; border-bottom:0px!important; color:#F3F1EA;   background: url(../images/cartheadbg.png) no-repeat scroll 0 bottom; background-size: cover;}
.wfc_header h3.wfc_header_title{color:#F3F1EA;    text-transform: none!important;}
.wfc_close_cart img{filter: brightness(0) invert(1);}
.sha_sticky_checkout a{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; border-radius:25px!important;}

.wfc_container .wfc_total_tr, .wfc_container .wfc_coupon{left: 0;}
.wfc_container .wfc_total_tr{background: #FBF7EB; border-top:0px; text-transform: uppercase; padding-top:21px; padding-bottom: 21px; font-size: 18px;}
.wfc_container .wfc_footer, .wfc_container .wfc_coupon{background: #fff; border-top:0px;}
.wfc_container .wfc_slider{border-top:0px;}

.crtProList{position: relative; margin-bottom:10px; padding:0px 65px 10px 20px; border-bottom:2px solid #bbb9b9;  width: 100%;
    height: 100%; min-height: 120px;}
.crtProList .remove_div{position: absolute; left: 0; top:12px; width: 20px;}
.image_desc_div{padding-left:50px; min-height: 40px;}

.image_desc_div{position: relative;}
.crtProList .image_div{position: absolute; left: 0;}
.crtProList .image_div img{object-position: top; max-width: 40px; height:auto!important;}
.crtProList .description_div h2{font-size:14px; line-height: 16px;}
.crtProList .description_div p{font-size:14px; line-height: 18px; font-family: 'Helvetica'; font-weight: 300;}
.minicart_price_sec{position: absolute; right: 0; top:0; width: 80px; text-align: right; height: 100%;}
.minicart_price_sec .quantity .qty{width:30px; height:35px; line-height: 35px; margin-top:0px; border:0px; background: #fff;font-family: 'Helvetica-bold'; font-size: 14px;}

.wfc_container .minicart_price_sec .qib-button:not(#qib_id):not(#qib_id){width: auto; float: none; display: inline-block!important; border:0px; background: #fff; color:#533424!important; font-size: 25px; line-height: 14px!important;height: 14px!important; vertical-align: middle!important;}

.wfc_container .quantity .minus:not(#qib_id):not(#qib_id){margin-top: -3px!important;}

.wfc_container .minicart_price_sec .qib-button:hover:not(#qib_id):not(#qib_id):hover{background: #fff; cursor: pointer;}
.minicart_price_sec .woocommerce-Price-amount.amount{display: block; position: absolute; bottom: 10px;font-family: 'Helvetica-bold'; font-size:16px; right: 0;}
.wfc_subtotal_price{text-align: right;}
.wfc_container .wfc_coupon_field input#wfc_coupon_code{border:1px solid #513528!important; border-radius:3px!important; width:60%!important;}
.wfc_container .wfc_coupon_field span.wfc_coupon_submit{background-color: #fff!important; border:2px solid #533424!important; border-radius:20px!important; color:#533424!important; text-transform: uppercase!important; font-size: 13px!important; font-family: 'Helvetica-bold'; background-size: 100% 200%; background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%); -webkit-transition: background-position 1s; -moz-transition: background-position 1s; transition: background-position 1s;}
#wfc_apply_coupon{color:#1F1818;}
.wfc_container .wfc_coupon_field span.wfc_coupon_submit:hover {background-position: 0 100%; color:#fff!important;}
.wfc_container_overlay .wfc_container .wfc_cust_mini_cart a.remove{background-color: #281812!important; color:#fff!important; line-height: 13px!important; width:15px!important; height:15px!important; font-size:16px!important;}
.wfc_container_overlay .wfc_container .wfc_cust_mini_cart a.remove:hover{background-color: #fff!important; color:#281812!important; border-color:#281812;}

.wfc_container .wfc_footer .wfc_ship_txt{font-weight:normal!important; text-align: left;}
.wfc_container .wfc_footer a.side_costa_checkout{border-radius:25px!important;}
.wfc_container_overlay .sha_sticky_cart a.wfc_close_cart{ display: none; color:#291913!important; font-weight:normal!important; text-decoration: none!important;}
.wfc_container_overlay .wfc_container .wfc_header{ font-size: 15px !important; padding: 7px 0;} 
.wfc_container_overlay .wfc_container .wfc_header_title{ font-size: 15px !important;}
.wfc_container span.wfc_close_cart{top:22px!important;}

.wfc_footer .sha_sticky_cart, .wfc_footer .sha_sticky_checkout{text-align: center;}
.wfc_footer .sha_sticky_checkout {margin: 10px 0;}
.sha_sticky_checkout a{width: auto!important; padding-left: 50px!important; padding-right: 50px!important;}
.wfc_coupon_field span.wfc_coupon_submit{width: 30%!important;}

/*------------ cart dropdown end--------------*/

.wfc_cart_basket{visibility: hidden;}

.single-product .product-cat-breadcrumb{background: #d9d9d9!important; padding-left: 100px;}
.single-product .product-cat-breadcrumb .breadcrumbs li a{color:#7e6757!important;}
.single-product .product-cat-breadcrumb .breadcrumbs li a{font-family: 'Helvetica';}
.single-product .breadcrumbs li{font-size: 16px;}


/*------------------- checkout-----------*/

.innerpgbg{background: rgba(249,246,238,1);
background: -moz-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(249,246,238,1)), color-stop(100%, rgba(238,232,219,1)));
background: -webkit-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -o-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
background: linear-gradient(135deg, rgba(249,246,238,1) 0%, rgba(238,232,219,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6ee', endColorstr='#eee8db', GradientType=1 ); }

.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2{width:49%;background: transparent!important;}
.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table{border-radius: 10px; background: #fff; margin-bottom: 20px;}
.woocommerce-checkout #customer_details .col-2 .checkout-thead{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#805c47+0,58321e+100 */
background: rgb(128,92,71); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(128,92,71,1) 0%, rgba(88,50,30,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805c47', endColorstr='#58321e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ border-radius: 10px 10px 0 0; padding:16px 30px;}
.woocommerce-checkout #customer_details .col-2 .checkout-thead .product-name{display: inline-block; margin:0px; color:#F3F1EA; font-family: 'Helvetica-bold';font-size: 18px; line-height: 22px; text-transform: uppercase;}
.woocommerce-checkout #customer_details .col-2 .checkout-thead  .checkout-header_countc{color:#F3F1EA; font-family: 'Helvetica';font-size: 18px; line-height: 22px; text-transform: uppercase;}

.woocommerce-checkout .accordion-container{ position: relative; height: auto; margin: 0px auto;}
.woocommerce-checkout .accordion-container .set{ position: relative; width: 100%; height: auto; background-color: #fff; border-radius: 10px; margin-bottom:20px; padding:30px;}
.woocommerce-checkout .accordion-container .set > a{ display: block; padding: 0px; text-decoration: none; color: #513528; font-weight: bold; font-size:18px; text-transform: uppercase; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear; font-family: 'Helvetica-bold';}
.woocommerce-checkout .accordion-container .set > a i{float: right; margin-top: 2px;}
.woocommerce-checkout .accordion-container .set > a.active{ background-color:#fff;}
.woocommerce-checkout .accordion-container .acccontent{background-color: #fff; display:none; border-top:1px solid #D8D8D8; padding-top:20px; margin-top:10px;}
.woocommerce-checkout .accordion-container .acccontent p{padding: 0px;margin: 0;color: #333;}

.woocommerce-checkout .accordion-container .set > a i.fa-plus:before, .woocommerce-checkout .accordion-container .set > a i.fa-minus:before{display:none;}

.woocommerce-checkout form .form-row input.input-text{border-bottom:1px solid #D8D8D8!important; border-top:0px!important; background-color: transparent!important; padding-left:0px!important; color:#513528!important; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 16px!important;}


.woocommerce-checkout #customer_details .col-1 .form-row .input-wrapper{border-bottom:1px solid #D8D8D8!important; padding-right:25px;}
.woocommerce-checkout #customer_details .col-1 .form-row .input-wrapper input{padding-right:20px; border:0px!important;}
.woocommerce-checkout #customer_details .col-1 .form-row .input-wrapper.valid{background: url(../images/grntick.png) no-repeat scroll right center!important;}
.woocommerce-checkout #customer_details .col-1 .form-row .input-wrapper.invalid, .woocommerce-checkout .checkout-login-from .form-row input.invalid{background: url(../images/redcros.png) no-repeat scroll right center!important;}


.woocommerce-checkout .woocommerce-checkout-payment{display: none;}
#amazon_customer_details ~ .woocommerce-checkout-payment{display: block;}

#customer_details .form-row textarea{border:1px solid #D8D8D8!important; background: #fff; border-radius: 20px; margin-bottom:20px; padding-left:15px!important; padding-top:25px!important; height:118px!important; resize: none;}

.chkouttptxt{color:#281812!important; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 18px; line-height: 1;  margin-bottom: 10px;}
.chkouttptxt.othercountry{color:#281812!important; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 18px!important; margin-bottom: 40px!important;}
.chkouttptxt.othercountry a{color:#F15F29;}
.product-recomm.product-recomm-checkout > h2{color:#513528; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 18px!important; margin-top:30px!important; text-align: left!important;}

.secretGift .brwicn{padding: 20px 0px; position:relative;}
.brgiftbxicn{position: absolute; right:0; top:0px; display:none;}

#order_review .woocommerce-checkout-review-order-table{background: #fff;}
.woocommerce-checkout .accordion-container #payment{margin-top: 0px; background:#fff;}
#order_review td.shipping-text-p{ text-align: left; font-family: 'Helvetica'; font-weight:normal; font-size: 12px; color:#000; padding-top:17px; padding-bottom:17px;}
#order_review td.shipping-text-p a{color:#049DB4;}
.product-recomm-checkout .item{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,ffffff+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ padding: 18px; border-radius: 5px; text-align:left!important;}

.woocommerce-checkout-review-order table.shop_table thead tr th{padding:17px 12px;}
.product-recomm .owl-carousel .owl-item{padding:0;}

.woocommerce #order_review{height: auto!important;}
.woocommerce-checkout #payment div.payment_box{background-color:#fff;}
.woocommerce-checkout #payment div.payment_box::before{display: none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none; color:#FFFFFF; font-size: 22px; line-height: 18px; text-transform: uppercase; background: rgba(218,37,79,1);
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 20px 25px; font-family: 'Helvetica-bold'; border-radius: 30px!important; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}

.woocommerce-checkout #customer_details .col-1 #address-link{color:#FFFFFF; font-size: 22px; line-height: 18px; text-transform: uppercase; background: rgba(218,37,79,1);
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 22px 19%; font-family: 'Helvetica-bold'; border-radius: 30px!important; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); margin-top:30px;}

.woocommerce-checkout .accordion-container #payment .acccontent{text-align: center;}
.woocommerce-checkout .col-1 .woocommerce-privacy-policy-text{text-align: left;}
.woocommerce-checkout .col-1 .woocommerce-privacy-policy-text p{color:#1F1818!important; font-family: 'Helvetica'; font-weight:normal; font-size: 14px; line-height: 22px; padding-bottom:1em!important;}
.woocommerce-checkout .col-1 #payment ul.payment_methods{border-bottom:1px solid #D8D8D8; margin-bottom:1em;}
.woocommerce-checkout .col-1 .woocommerce-terms-and-conditions-wrapper .form-row{text-align:left; color:#513528!important; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 12px!important; line-height: 18px; padding-bottom:1em!important;}
.woocommerce-checkout .col-1 #payment div.payment_box{margin:0px!important;}


.product-recomm .owl-carousel .owl-item{padding:0px!important;}
.product-recomm .owl-carousel .owl-item .recomTitle{color: #291913!important; font-family: 'Helvetica-bold'!important; font-weight:bold; font-size: 21px!important; line-height: 26px; text-align: left!important; padding: 0!important; min-height: 52px;}
.product-recomm .owl-carousel .owl-item .recomsubTitle { color: #291913; font-size: 14px; line-height: 18px; font-family: 'Helvetica'; text-align: left; min-height: 40px; }
.product-recomm .owl-carousel .owl-item .recomValPrice{margin-top:15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center;}
.product-recomm .owl-carousel .owl-item .recomValPrice .recomslidVal{color:#291913;font-size: 12px; line-height: 18px;font-family: 'Helvetica-bold';}
.product-recomm .owl-carousel .owl-item .recomValPrice .recomSlidPric {margin-left: auto; color:#291913;font-family: 'Helvetica-bold'; font-size: 30px; line-height: 18px;}
.product-recomm .owl-carousel .owl-item .recomValPrice .recomSlidPric h2{color:#291913!important; font-family: 'Helvetica-bold'; font-size: 30px!important; line-height: 1!important; margin-top:0px!important;margin-bottom:0px!important;}
.product-recomm .owl-carousel .owl-item .btmcrtLnk{padding-top:15px; margin-top:15px; text-align: center; border-top:1px solid #D8D8D8; opacity:1!important;}
#order_review .product-recomm .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{color:#1F120E; font-size: 13px!important; line-height: 13px; text-transform: uppercase; letter-spacing: 0!important; width:auto!important; opacity: 1!important; padding: 10px 15px!important; font-family: 'Helvetica-bold'!important; border-radius: 25px!important; margin:0 auto!important; border:1px solid #1F120E; background: transparent; transition:none!important; display: inline-block!important;}

.product-recomm .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk:hover{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; }
.recomPicHoldr img{width: auto!important; height: 90px!important; object-fit: cover!important; margin:0 0 10px 10px!important;}
.product-recomm-checkout .item .quantity > a:not(#qib_id):not(#qib_id){display: inline-block!important;}
.product-recomm .owl-nav{top:100%!important; margin-top:20px;}
.product-recomm button.owl-next{right:auto!important; left:45px!important;}



table.woocommerce-checkout-review-order-table tr.newship th, table.woocommerce-checkout-review-order-table tr.newship td.newshipscndtd, .woocommerce-checkout-review-order table.shop_table tfoot th{width:25%!important;}
table.woocommerce-checkout-review-order-table tr.newship th p{ color:#2A1A14; font-family: 'Helvetica-light'!important;
    font-size: 12px!important; line-height: 14px;}
#order_review table tr.newship td.newshipfrsttd{text-align: left!important; line-height: 14px!important;width:50%!important;}
table.woocommerce-checkout-review-order-table tr.newship #blinker{color:#1CA5B9!important; font-family: 'Helvetica-bold'!important; font-size: 14px!important; line-height: 14px!important;}
.woocommerce-checkout .checkout .col-2 table tr.coupon-form .form-row-first{width:calc(100% - 160px);}
#order_review table tr.coupon-form .input-text{border:1px solid #D8D8D8; width:100%; border-top:1px solid #D8D8D8!important; height: 38px;}

.woocommerce-page form .coupon-form .form-row-last button.button{background-color: #fff!important; border:2px solid #533424!important; border-radius:20px!important; color:#533424!important; text-transform: uppercase!important; font-size: 13px!important; font-family: 'Helvetica-bold'; background-size: 100% 200%!important; background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%)!important; -webkit-transition: background-position 1s!important; -moz-transition: background-position 1s!important; transition: background-position 1s!important; width: 145px; margin:0!important;}
.woocommerce-page form .coupon-form .form-row-last button.button:hover {background-position: 0 100%!important; color:#fff!important;}
.woocommerce form .coupon-form .form-row-first, .woocommerce form .coupon-form .form-row-last, .woocommerce-page form .coupon-form .form-row-first, .woocommerce-page form .coupon-form .form-row-last{padding:0!important;margin:0!important;}

.woocommerce-billing-fields{font-family: 'Helvetica'; font-weight:normal; font-size: 16px; color:#513528;}
.woocommerce-billing-fields > h3{display: none;}

.input-radio.thwcfe-input-field{ display: none;}
.input-radio.thwcfe-input-field + label{position: relative;padding-left: 30px;font-size: 16px!important; line-height: 18px!important; font-family: 'Helvetica'; color: #1F1818;cursor: pointer;margin-left: 35px; text-transform: capitalize!important;}
.input-radio.thwcfe-input-field + label::after {width: 18px;height: 18px;border: #1f1818 1px solid;position: absolute;left: 0;top: 0px;content: "";border-radius: 50%;}
.input-radio.thwcfe-input-field + label::before {width: 8px;height: 8px;background: #1f1818; position: absolute;left: 5px;top: 5px; content: ""; border-radius: 50%; opacity:0;}
.input-radio.thwcfe-input-field input:checked + label { color: #0b0b0b;}
.input-radio.thwcfe-input-field:checked + label::before { opacity:1;}
.input-radio.thwcfe-input-field:checked + label{font-weight:bold;}

.wc_payment_method .input-radio{ display: none;}
.wc_payment_method .input-radio + label{position: relative;padding-left: 30px;font-size: 16px!important; line-height: 18px!important; font-family: 'Helvetica'; color: #1F1818;cursor: pointer; min-height: 30px; display: inherit;}
.wc_payment_method .input-radio + label::after {width: 18px;height: 18px;border: #1f1818 1px solid;position: absolute;left: 0;top: 0px;content: "";border-radius: 50%;}
.wc_payment_method .input-radio + label::before {width: 8px;height: 8px;background: #1f1818; position: absolute;left: 5px;top: 5px; content: ""; border-radius: 50%; opacity:0;}
.wc_payment_method .input-radio input:checked + label { color: #0b0b0b;}
.wc_payment_method .input-radio:checked + label::before { opacity:1;}
.wc_payment_method .input-radio:checked + label{font-weight:bold;}

.payment_methods .payment_method_ppec_paypal label, .payment_methods .payment_method_satispay label{font-size: 0px!important;}

.form-row.thwcfe-input-field-wrapper{margin-top:30px!important;}
.form-row.thwcfe-input-field-wrapper label{font-size:12px; font-family: 'Helvetica'!important; text-transform: capitalize!important;}

#cdos_user_type_field{margin-top:0px!important;}
#show_invoice_field{margin-top:20px!important;}
#cdos_user_type_field > label{display: inline-block; font-weight: bold; font-size:16px; font-family: 'Helvetica'!important;}
#show_invoice_field > label{font-weight: bold; font-size:16px; font-family: 'Helvetica'!important;}

.woocommerce-checkout .col-1 #payment ul.payment_methods{padding-left:0px; padding-right:0px; font-family: 'Helvetica';}


.thwcfe-input-field::-webkit-input-placeholder, .checkout-login-from .input-text::-webkit-input-placeholder { /* Edge */
  color: #513528; font-weight: normal; font-size:16px; font-family: 'Helvetica'!important;
}

.thwcfe-input-field:-ms-input-placeholder, .checkout-login-from .input-text:-ms-input-placeholder { /* Internet Explorer */
  color: #513528; font-weight: normal; font-size:16px; font-family: 'Helvetica'!important;
}

.thwcfe-input-field::placeholder, .checkout-login-from .input-text::placeholder {
  color: #513528; font-weight: normal; font-size:16px; font-family: 'Helvetica'!important;
}

.btn-address-confrm{text-align: center;}



.woocommerce-checkout #customer_details .col-2 .checkout-tbody{ padding: 15px 30px;}
.checkout-pr-tr{position: relative; margin-bottom:10px; padding:0px 65px 10px 50px; border-bottom:1px solid #D8D8D8;  width: 100%; height: 100%; min-height: 100px;}

.checkout-pr-tr .checkout-pr-remove{position: absolute; left: 0; top:32px; width: 23px;}
.checkout-pr-tr .checkout-pr-image-desc{padding-left:100px; position: relative;}
.checkout-pr-tr .checkout-pr-image{position: absolute; left: 0;}
.checkout-pr-tr .checkout-pr-image img{object-position: top; max-width: 88px; height:auto!important;}
.checkout-pr-tr .checkout-pr-desc h2{font-size:16px; line-height: 16px; font-family: 'Helvetica-bold'!important; margin-bottom:10px!important; margin-top:0px; color:#281812;}
.checkout-pr-tr .checkout-pr-desc p{font-size:14px; line-height: 18px; font-family: 'Helvetica'; font-weight: bold; margin-bottom:10px!important; color:#2A1A14;}
.checkout-pr-tr .checkout-pr-desc p:last-child{font-family: 'Helvetica'; font-weight: 300;}

.checkout-pr-tr .checkout-pr-remove a.remove{background-color: #281812!important; color:#fff!important; line-height: 16px!important; width:23px!important; height:23px!important; font-size:25px!important; border:1px solid #281812; font-weight: 300; font-family: 'Helvetica';}
.checkout-pr-tr .checkout-pr-remove a.remove:hover{background-color: #fff!important; color:#281812!important;}

.checkout-pr-qty-price{position: absolute; right: 0; top: 0; width: 70px; text-align: right; height: 100%;}

.checkout-pr-qty-price .quantity .qty{width:20px!important; height:35px!important; line-height: 35px!important; margin-top:0px; background: #fff!important;font-family: 'Helvetica-bold'!important; font-size: 14px; border-width:0px!important; color:#000!important;}

.checkout-pr-qty-price .qib-button:not(#qib_id):not(#qib_id){width: auto; float: none; display: inline-block!important; border:0px; background: #fff; color:#533424!important; font-size: 25px; line-height: 14px!important;height: 14px!important; vertical-align: middle!important;}
.checkout-pr-qty-price .quantity .minus:not(#qib_id):not(#qib_id){margin-top: -3px!important;}

.checkout-pr-qty-price .qib-button:hover:not(#qib_id):not(#qib_id):hover{background: #fff; cursor: pointer;}

.checkout-pr-tr .woocommerce-Price-amount.amount{display: none;}

.checkout-pr-tr .checkout-pr-qty-price .checkout-pr-price .woocommerce-Price-amount.amount{display: block; position: absolute; bottom: 10px;font-family: 'Helvetica-bold'; font-size:16px; right: 0;}


.checkout-pr-qty-price .quantity.buttons_added{float:none!important; display: inline-block!important; }

.permaggior{padding: 18px 30px 22px; font-family: 'Helvetica'; font-weight:normal; font-size: 12px; color:#000;}
.permaggior a{color:#F15F29;}
.chkoutTotale{background: #fbf7eb; padding: 22px 30px;}
.dflexsec{display: flex; align-items: center; flex-wrap: wrap;}
.dflexsecF{color:#1F1818; font-family: 'Helvetica-bold'; font-size: 18px; line-height: 28px; width:30%;}
.dflexsecL{color:#1F1818; font-family: 'Helvetica-bold'; font-size: 24px; line-height: 18px; margin-left:auto; width:30%; text-align: right;}
.chkoutTotale .dflexsecF{text-transform: uppercase;}
.checkout-subtotal{padding: 0px 30px; }
.checkout-subtotalInr{border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding: 22px 0px;}
.dflexsecM #blinker{color:#F15F29!important; font-family: 'Helvetica-bold'!important; font-size: 14px!important; line-height: 14px!important;}
.dflexsecM p{line-height: 14px!important;}
.dflexsecM{width:40%;}

.chkoutCpnfrm{padding: 0px 30px 22px; }
.chkotShipng{padding: 22px 30px 22px; }
.chkotShipng .dflexsecF p{font-family: 'Helvetica'; font-weight: 300; font-size: 12px!important; line-height: 14px;}
.chkoutCpnfrm .checkout_coupon{width:100%; border:0px!important; padding:0px!important; margin:0px!important;max-width:100%!important;}
.chkoutCpnfrm .form-row-first{width:calc(100% - 160px)!important; float:left!important;padding-top:0px!important;}
.woocommerce-checkout .chkoutCpnfrm form .form-row input.input-text, .woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input.input-text{border:1px solid #D8D8D8; width:100%; border-top:1px solid #D8D8D8!important; height: 38px;  background-color: #fff!important; color:#513528!important; font-family: 'Helvetica'; font-weight: 300; font-size: 16px!important; border-radius:5px; padding:10px!important;}

.chkoutCpnfrm .form-row-last{float:right!important;width: 145px!important;padding-top:0px!important;}
.chkoutCpnfrm .form-row-last button.button{background-color: #fff!important; border:2px solid #533424!important; border-radius:20px!important; color:#1F1818!important; text-transform: uppercase!important; font-size: 15px!important; font-family: 'Helvetica-bold'; background-size: 100% 200%!important; background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%)!important; -webkit-transition: background-position 1s!important; -moz-transition: background-position 1s!important; transition: background-position 1s!important; width: 145px; margin:0!important; padding-top: 11px;
    padding-bottom: 11px;}
.chkoutCpnfrm .form-row-last button.button:hover {background-position: 0 100%!important; color:#fff!important;}

.customChk{position: absolute; opacity: 0;}
.remembrMe:hover{cursor: pointer;}
.remembrMe .customChk{position: absolute; opacity: 0; z-index: 2; width: 150px; height: 20px;}
.checkout-create-account-from{margin-top:30px;}
.customChk + label {position: relative; cursor: pointer; padding: 0 0 0 35px; color:#291913; font-size:16px!important; font-family: 'Helvetica'; font-weight: normal; text-transform: unset!important;}
.customChk + label span{text-transform: unset!important; padding: 0!important;}
.customChk + label:before { content: ""; margin-right: 10px; display: inline-block; vertical-align: middle; width: 20px; height: 20px;background: #fff; border:1px solid #D8D8D8; margin-left:0px; border-radius: 3px; position: absolute; left: 0;top: 0;}
.customChk:hover + label:before { background: #fff;}
.customChk:checked + label:before {background: #fff;border:1px solid #D8D8D8; }
.customChk:checked + label{font-family: 'Helvetica-bold'!important;}
.customChk:disabled + label { color: #b8b8b8; cursor: auto;}
.customChk:disabled + label:before { box-shadow: none; background: #fff;}
.customChk:checked + label:after { content: ""; margin-left:0px; position: absolute; left: 4px; top: 4px; background: black;width: 12px; height: 12px; background: #513528; border-radius: 3px; }

#show_invoice_field .thwcfe-input-field{position: absolute; opacity: 0; width:100%; height: 100%;z-index: 2;}
#show_invoice_field .checkbox {position: relative; cursor: pointer; padding: 0 0 0 35px; color:#291913; font-size:16px!important; font-family: 'Helvetica-bold'; font-weight: bold; text-transform: unset!important;}
#show_invoice_field .checkbox span:before { content: ""; margin-right: 10px; display: inline-block; vertical-align: middle; width: 20px; height: 20px;background: #fff; border:1px solid #D8D8D8; margin-left:0px; border-radius: 3px; position: absolute; left: 0;top: 0;}
#show_invoice_field .thwcfe-input-field:checked ~ span:after { content: ""; margin-left:0px; position: absolute; left: 4px; top: 4px; background: black;width: 12px; height: 12px; background: #513528; border-radius: 3px; }

.form-row #terms{position: absolute; opacity: 0; width:100%; height: 100%;z-index: 2;}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox {position: relative; cursor: pointer; padding: 0 0 0 35px; color:#513528!important; font-size:12px!important; font-family: 'Helvetica-bold'; font-weight: bold; display: inline-block!important; line-height: 18px;}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox span:before { content: ""; margin-right: 10px; display: inline-block; vertical-align: middle; width: 20px; height: 20px;background: #fff; border:1px solid #D8D8D8; margin-left:0px; border-radius: 3px; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.form-row #terms:checked ~ span:after { content: ""; margin-left:0px; position: absolute; left: 4px; top: 4px; background: black;width: 12px; height: 12px; background: #513528; border-radius: 3px; top: 50%; transform: translateY(-50%);}


.col-2 .checkout-tbody .content{max-height: 250px; height:125px;}
#shipping_country_field{display: none;}

#billing_email_field label{display:none;}
#mailchimp-gdpr-fields{padding-left:20px;}


#order_review > .secretGiftHoldr:not(:nth-child(3)){display:none;}

#payment .payment_methods li.payment_method_satispay img{margin:0px; max-width: 100%;}
#payment .payment_methods li.payment_method_satispay label{font-size: 0px;}

.woocommerce-checkout #customer_details .col-1 #billing_country_field{display: none;}
.woocommerce-billing-fields .mailchimp-newsletter{margin-bottom:1px!important;}
.woocommerce-account-fields .create-account{margin-bottom:4px!important;}


.product-recomm .prev-slide{background: url(../images/round-arrow1.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;}
.product-recomm .next-slide{background: url(../images/round-arrow.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;} 
.product-recomm .disabled{opacity: 0.4!important;}
#order_review .product-recomm{margin-bottom: 60px!important;}

#payment .payment_methods li.wc_payment_method img{max-width: 100%!important; margin:0px!important;}

.woocommerce-checkout .logintptxt{font-family: 'Helvetica'; font-size: 16px; line-height: 18px;}
.woocommerce-checkout .woocommerce-form-login{border: 0px!important; max-width: 100%!important; padding: 0px!important;}
.loginBtnHldr{text-align: center; ;}
.woocommerce-checkout .loginBtnHldr #login-accedi{color:#FFFFFF; font-size: 22px; line-height: 18px; text-transform: uppercase; background: rgba(218,37,79,1); background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 22px 19%; font-family: 'Helvetica-bold'; border-radius: 30px!important; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); float: none!important;}
.woocommerce-checkout .loginBtnHldr button:hover{color:#FFFFFF; font-size: 22px; line-height: 18px; text-transform: uppercase; background: rgba(218,37,79,1); background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 22px 19%; font-family: 'Helvetica-bold'; border-radius: 30px!important; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.remFgps{display: flex; align-items: center; flex-wrap: wrap; font-family: 'Helvetica'; margin-top:20px;}
.remFgps .form-row.remembrMe{padding-top:0px;}
.remFgps .lost_password{margin-left: auto; font-family: 'Helvetica';}

.checkout-login-from .form-row-first, .checkout-login-from .form-row-last{margin-top:30px!important;}

.woocommerce-shipping-fields #ship-to-different-address{text-transform: unset!important; margin: 8px 0;}


.woocommerce-checkout #customer_details .col-1 input:-webkit-autofill,
.woocommerce-checkout #customer_details .col-1 input:-webkit-autofill:hover, 
.woocommerce-checkout #customer_details .col-1 input:-webkit-autofill:focus, 
.woocommerce-checkout #customer_details .col-1 input:-webkit-autofill:active
{ -webkit-box-shadow: 0 0 0 30px white inset !important;}


.minicart_price_sec .woocommerce-Price-amount.amount del bdi{display: block; margin-bottom: 5px; text-decoration: line-through;}

#shipping_country_field, #mailchimp-gdpr-fields p:first-child{display: none!important;}

#login-status span{margin-top: 10px; border: 1px solid #d15305; font-family: 'Helvetica'; font-size: 14px; display: inline-block; width: 100%; padding: 5px;}


.chkoutCpnfrm form .form-row input:-webkit-autofill,
.chkoutCpnfrm form .form-row input:-webkit-autofill:hover, 
.chkoutCpnfrm form .form-row input:-webkit-autofill:focus, 
.chkoutCpnfrm form .form-row input:-webkit-autofill:active
{ -webkit-box-shadow: 0 0 0 30px white inset !important;}

.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input:-webkit-autofill,
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input:-webkit-autofill:hover, 
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input:-webkit-autofill:focus, 
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input:-webkit-autofill:active
{ -webkit-box-shadow: 0 0 0 30px white inset !important;}



/*------------------- checkout end -----------*/

/*------------------- cart page-----------*/

.cdos-cart-main-wrapper{clear: both;}
.cdos-cart-main-wrapper .cdos-cart-left-side{width: 49%; float: left;}
.cdos-cart-main-wrapper .cdos-cart-right-side{width: 49%; float: right;}

.product-recomm.product-recomm-cart > h2{color:#513528; font-family: 'Helvetica-bold'; font-weight:bold; font-size: 18px!important; margin-top:30px!important; text-align: left!important;}
.product-recomm-cart .item{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,ffffff+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ padding: 18px; border-radius: 5px; text-align:left!important;}


.product-recomm-cart button.owl-prev{left:0!important;}
.product-recomm.product-recomm-cart .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{color:#1F120E; font-size: 13px!important; line-height: 13px; text-transform: uppercase; letter-spacing: 0!important; width:auto!important; opacity: 1!important; padding: 10px 15px!important; font-family: 'Helvetica-bold'!important; border-radius: 25px!important; margin:0 auto!important; border:1px solid #1F120E; background: transparent; transition:none!important; display: inline-block!important;}

.product-recomm.product-recomm-cart .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk:hover{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; }

.quantity.btmcrtLnk > a:not(#qib_id):not(#qib_id) { display: inline-block !important;}
.product-recomm.product-recomm-cart .owl-nav{position: relative; transform: none;}
.product-recomm.product-recomm-cart .owl-nav button.owl-prev, .product-recomm.product-recomm-cart .owl-nav button.owl-next{position: static;}
.product-recomm.product-recomm-cart .owl-nav button.owl-next{margin-left: 10px;}

.cdos-cart-right-side .woocommerce-checkout-review-order-table{border-radius: 10px; background: #fff;}
.cdos-cart-right-side .checkout-tbody { padding: 15px 30px;}

.cdos-cart-right-side .cdos-cart-new{border: 0;padding: 0;}
.cdos-cart-main-wrapper .cdos-cart-right-side .cdos-cart-new .woocommerce-cart-form{width: 100%;}
.cdos-cart-right-side .checkout-thead{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#805c47+0,58321e+100 */
background: rgb(128,92,71); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(128,92,71,1) 0%, rgba(88,50,30,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(128,92,71,1) 0%,rgba(88,50,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805c47', endColorstr='#58321e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ border-radius: 10px 10px 0 0; padding:16px 30px;}
.cdos-cart-right-side .checkout-thead .product-name{display: inline-block; margin:0px; color:#F3F1EA; font-family: 'Helvetica-bold';font-size: 18px; line-height: 22px; text-transform: uppercase;}
.cdos-cart-right-side .checkout-thead  .checkout-header_countc{color:#F3F1EA; font-family: 'Helvetica'; font-size: 18px; line-height: 22px; text-transform: uppercase;}

.checkout-pr-qty .quantity .ui-widget-content{vertical-align: middle!important;}

.chkoutCpnfrm .grid-x > .large-8{width:100%; padding:0px; margin:0px;}
.chkoutCpnfrm .cdo-margin-2_h_n1, .chkoutCpnfrm .cdo-margin-2_top_n2{margin:0px;}
.chkoutCpnfrm .grid-x{display: block;}

.cart-subtotal.checkout-subtotalInr{ margin-left:30px; margin-right:30px;}
.cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout{text-align: center; margin: auto; padding: 0 0 22px;}


.cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout{width: auto;}
.cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout a{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 20px 35px; font-family: 'Helvetica-bold'; border-radius: 30px!important; font-size: 22px!important; line-height: 18px; text-transform: uppercase; display: inline-block;}

.cdos-cart-main-wrapper .cdos-cart-right-side .chekout-tfoot-wrapper .cdo-margin-2_top_2{margin-top:0px;}
.secretGiftHoldr{min-height: 234px; display: block!important;}

.chekout-tfoot-wrapper .cart-discount{padding: 0 30px 22px;}
.woocommerce-checkout .chekout-tfoot-wrapper .cart-discount{padding: 0;}
.chekout-tfoot-wrapper .cart-discount .dflexsecL .woocommerce-remove-coupon{margin-top:10px; display: block; font-size: 20px!important;}
.chekout-tfoot-wrapper .cart-discount .dflexsecF{width: 40%;}
.chekout-tfoot-wrapper .calculated_shipping > .grid-x{display: block;}
.chekout-tfoot-wrapper .calculated_shipping > .grid-x.cdo-margin-2_top_n2{margin-top:0px!important;}

.chekout-tfoot-wrapper .cdo-margin-2_top_n2{margin-top:0px;}

.cdos-cart-right-side .chkoutCpnfrm .submit-container{padding: 0px!important;}

.wfc_applied_cpns li.wfc_remove_cpn{margin-left: 0px!important;}

.search-results .cattoptxt{text-align: center;}
.showcatname{display: none;}

.sn-level-1 li:first-child > a{padding-left: 0px;}

/*------------------- cart page end-----------*/

ul.wfc_applied_cpns { position: fixed; /*bottom: 148px;*/}
.body-scrolling ul.wfc_applied_cpns { /*bottom: 174px;*/}

/*------------------- single product -----------*/

.single-product, .single-product .site-wrap{background: #F3F1EB;}


.single-product .costadoro_first_section { position: relative; overflow: visible; padding-top: 100px!important;}
.single-product .costadoro_first_section.class-green { background: #B1DD77;}
.single-product .costadoro_first_section.class-white { background: #ffffff;}
.single-product .costadoro_first_section.class-red { background: #bd472a;}
.single-product .costadoro_first_section.class-light-green{background: #bec531;}
.single-product .costadoro_first_section.class-brown{background: #e6a65d;}
.single-product .costadoro_first_section.class-light-pink{background: #c9809e;}
.single-product .costadoro_first_section.class-deep-green{background: #6bbbae;}
.single-product .costadoro_first_section.class-yellow{background: #f6be00;}
.single-product .costadoro_first_section.class-violet{background: #c996b6;}
.single-product .costadoro_first_section.class-blue{background: #8dc8e8;}
.single-product .costadoro_first_section.class-grey{background: #999999;}

.single-product .costadoro_first_section::after { width: 100%; height: 100%; content: ""; position: absolute; bottom: 0; left: 0;
background: rgba(243,241,235,0);
background: -moz-linear-gradient(top, rgba(243,241,235,0) 0%, rgba(243,241,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,241,235,0)), color-stop(100%, rgba(243,241,235,1)));
background: -webkit-linear-gradient(top, rgba(243,241,235,0) 0%, rgba(243,241,235,1) 100%);
background: -o-linear-gradient(top, rgba(243,241,235,0) 0%, rgba(243,241,235,1) 100%);
background: -ms-linear-gradient(top, rgba(243,241,235,0) 0%, rgba(243,241,235,1) 100%);
background: linear-gradient(to bottom, rgba(243,241,235,0) 0%, rgba(243,241,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f1eb', endColorstr='#f3f1eb', GradientType=0 );}
.single-product .costadoro_first_section .cdo-section_container { position: relative; z-index: 2; padding-bottom: 35px !important;}
.single-product .cdos-single-product-image-gallery__pagination .flex-control-nav li a {width: 11px; height: 11px; border-color: transparent; background: #513628; opacity: 0.5;}
.single-product .cdos-single-product-image-gallery__pagination .flex-control-nav li a.flex-active { background: #513628; opacity: 1;}
.single-product .cdos-single-product-image-gallery { position: relative;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction { margin: 0;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a { display: block; position: absolute; width: 45px; height: 45px; border: #513528 1px solid; border-radius: 50%; top: 50%;  background-size: 23px; margin: 0;
transform: translateY(-50%);}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a.flex-disabled { opacity: 0; pointer-events: none;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a.flex-next { background-image: url(../images/single_por_right.svg); background-position: center center; background-repeat: no-repeat; right: 60px;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a.flex-prev { background-image: url(../images/single_por_left.svg); background-position: center center; background-repeat: no-repeat; left: 60px;}
.single-product .costadoro_first_section .cdo-stackables { position: relative;}
.single-product .costadoro_first_section .cdo-stackables::before { content: attr(data-level); font-family: 'Helvetica-bold'; font-size: 120px; line-height: 1; color: #291913; opacity: 0.04; position: absolute; top: 23%; text-transform: uppercase; left: 50%;
    transform: translateX(-50%);}

.single-product .costadoro_first_section .cdo-grid-margin-y_2 { margin: 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .cdo-title { font-size: 62px; font-family: 'Helvetica-bold'; color: #291913; line-height: 1.1; text-align: left; letter-spacing: 0; padding: 0 !important; margin-bottom: 20px;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .pr-short-desc { font-size: 20px; color: #291913; text-transform: uppercase; margin-bottom: 10px; font-family: 'Helvetica';}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 p:empty { display: none;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .pr-weight { font-weight: 700; color: #291913; font-size: 20px; margin-bottom: 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .in-stock { font-size: 14px !important; font-family: 'Helvetica-bold'; color: #F2792E !important; margin-top: 8px; text-transform: unset!important;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .cell { width: 100%;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell { width: 100%; display: flex; flex-wrap: wrap; border-top: #291913 1px solid; padding-top: 30px; margin-top: 30px;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cdos-price { order: 2; -webkit-order: 2; margin-left: auto; align-self: center;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cdos-price .amount { font-family: 'Helvetica-bold'; color: #291913; font-size: 25px;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart:not(.variations_form) { order: 1; -webkit-order: 1; position: relative; padding-left: 270px;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .cdo-margin-2_top_1 { margin: 0; position: absolute; top: 0; left: 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .single_add_to_cart_button { font-size: 14px; letter-spacing: 1.2px; padding: 0 25px; border: transparent 1px solid; transition: all 0s ease;
background: rgba(228,49,94,1);
background: -moz-linear-gradient(-45deg, rgba(228,49,94,1) 0%, rgba(184,0,28,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(228,49,94,1)), color-stop(100%, rgba(184,0,28,1)));
background: -webkit-linear-gradient(-45deg, rgba(228,49,94,1) 0%, rgba(184,0,28,1) 100%);
background: -o-linear-gradient(-45deg, rgba(228,49,94,1) 0%, rgba(184,0,28,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(228,49,94,1) 0%, rgba(184,0,28,1) 100%);
background: linear-gradient(135deg, rgba(228,49,94,1) 0%, rgba(184,0,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4315e', endColorstr='#b8001c', GradientType=1 );}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .single_add_to_cart_button:hover, 
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .single_add_to_cart_button:focus { background: transparent; border-color: #515151; color: #515151; outline: 0; outline: none;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .single_add_to_cart_button::after { display: none;}
/*.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .qib-container .qib-button { font-size: 25px !important;}*/
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .qib-container .qib-button, .single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .input-text  { background-color: transparent !important; border: none !important; color: #291913 !important;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .input-text { font-size: 22px !important;font-family: 'Helvetica-bold'!important;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form { flex-flow: wrap;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .variations { order: 1; -webkit-order: 1; width: 33.3333%; margin: 0; position: relative;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .variations td { display: block; text-align: left; position: static;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .variations td .reset_variations { position: absolute; top: 0; right: 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .ui-selectmenu-button.ui-button { display: block; margin: 0; position: relative;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .ui-selectmenu-button.ui-button .ui-selectmenu-text { padding: 0 1em; margin: 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .ui-selectmenu-button.ui-button .ui-icon.ui-selectmenu-icon { margin: 0; right: 8px; top: 14px;}

.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .qib-container { order: 2; -webkit-order: 2; margin: 25px 22px 0;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .single_variation_wrap {  order: 3; -webkit-order: 3; margin-left: auto; margin-top: 25px; width: auto;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .variations_form .woocommerce-variation-add-to-cart { order: 4; -webkit-order: 4;     margin: 15px 0 0 0;}


.single-product .costadoro_fourth_section { padding: 100px 100px 100px; position: relative; display: flex; flex-wrap: wrap;}
.single-product .fourth-class-green { 
background: rgba(154,220,104,1);
background: -moz-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(154,220,104,1) 32%, rgba(192,221,128,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(154,220,104,1)), color-stop(32%, rgba(154,220,104,1)), color-stop(100%, rgba(192,221,128,1)));
background: -webkit-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(154,220,104,1) 32%, rgba(192,221,128,1) 100%);
background: -o-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(154,220,104,1) 32%, rgba(192,221,128,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(154,220,104,1) 32%, rgba(192,221,128,1) 100%);
background: linear-gradient(135deg, rgba(154,220,104,1) 0%, rgba(154,220,104,1) 32%, rgba(192,221,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adc68', endColorstr='#c0dd80', GradientType=1 );}

.single-product .fourth-class-red{
background: rgba(189,71,42,1);
background: -moz-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(189,71,42,1)), color-stop(100%, rgba(244,90,52,1)));
background: -webkit-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -o-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: linear-gradient(135deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd472a', endColorstr='#e4315e', GradientType=1 );}
.single-product .fourth-class-light-green{ 
background: rgba(190,197,49,1);
background: -moz-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(190,197,49,1)), color-stop(100%, rgba(218,226,66,1)));
background: -webkit-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -o-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: linear-gradient(135deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec531', endColorstr='#dae242', GradientType=1 );}
.single-product .fourth-class-brown{ 
background: rgba(230,166,93,1);
background: -moz-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(230,166,93,1)), color-stop(100%, rgba(255,183,100,1)));
background: -webkit-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -o-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: linear-gradient(135deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6a65d', endColorstr='#ffb764', GradientType=1 );}
.single-product .fourth-class-light-pink{ 
background: rgba(201,128,158,1);
background: -moz-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(201,128,158,1)), color-stop(100%, rgba(209,134,165,1)));
background: -webkit-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -o-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: linear-gradient(135deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9809e', endColorstr='#d186a5', GradientType=1 );}
.single-product .fourth-class-deep-green{ 
background: rgba(107,187,174,1);
background: -moz-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(107,187,174,1)), color-stop(100%, rgba(118,203,189,1)));
background: -webkit-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -o-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: linear-gradient(135deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bbbae', endColorstr='#76cbbd', GradientType=1 );}
.single-product .fourth-class-yellow{ 
background: rgba(246,190,0,1);
background: -moz-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(246,190,0,1)), color-stop(100%, rgba(241,193,29,1)));
background: -webkit-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -o-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: linear-gradient(135deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6be00', endColorstr='#f1c11d', GradientType=1 );}
.single-product .fourth-class-violet{ 
background: rgba(201,150,182,1);
background: -moz-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(201,150,182,1)), color-stop(100%, rgba(212,160,192,1)));
background: -webkit-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -o-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: linear-gradient(135deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c996b6', endColorstr='#d4a0c0', GradientType=1 );}
.single-product .fourth-class-blue{ 
background: rgba(141,200,232,1);
background: -moz-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(141,200,232,1)), color-stop(100%, rgba(147,206,238,1)));
background: -webkit-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -o-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: linear-gradient(135deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc8e8', endColorstr='#93ceee', GradientType=1 );}
.single-product .fourth-class-grey{ 
background: rgba(153,153,153,1);
background: -moz-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(100%, rgba(162,161,161,1)));
background: -webkit-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -o-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: linear-gradient(135deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#a2a1a1', GradientType=1 );}

.single-product .costadoro_fourth_section::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/prod_dtls_map.png) 2% 0 no-repeat; background-size: auto 100%; opacity: 0.5; }
.single-product .fourth-class-violet::before { opacity: 0.2;}
.single-product .fourth-class-red::before { opacity: 0.3;}
.single-product .costadoro_fourth_section h3 { margin: 0 0 45px; text-align: center; font-size: 40px; font-family: 'Helvetica-bold'; line-height: 1; color: #1F120E; width: 100%; z-index: 1;}
.single-product .costadoro_fourth_section section { width: 33.3333%; padding: 25px 15px; position: relative;}
.single-product .costadoro_fourth_section section:not(:last-child) { border-right: rgba(69, 52, 46, 0.5) 2px dashed;}
.single-product .costadoro_fourth_section .first_sec { padding-right: 50px; position: relative; left:0px; top:0px;}
.single-product .costadoro_fourth_section .second_sec { padding-left: 50px; padding-right: 50px; position: relative; left:0px; top:0px;}
.single-product .costadoro_fourth_section .third_sec { padding-left: 50px; position: relative; left:0px; top:0px;}

/*.single-product .costadoro_fourth_section .second_sec::before, .single-product .costadoro_fourth_section .first_sec::before{position: absolute; border-left: rgba(69, 52, 46, 0.5) 2px dashed; content:""; height:100%; right:0px; top:0px;}*/

.single-product .costadoro_fourth_section .second_sec ul, .single-product .costadoro_fourth_section .third_sec .mid-align-cntnt{ position: absolute; top: 50%; transform: translateY(-50%);}

.single-product .costadoro_fourth_section section ul { list-style: none; margin: 0; padding: 0;}
.single-product .costadoro_fourth_section section ul li { font-size: 18px; color: #1F120E; margin-bottom: 8px; font-family: 'Helvetica';}

.single-product .costadoro_fourth_section .second_sec ul li:last-child, .single-product .costadoro_fourth_section section ul li.third_sec_last_icon{margin-bottom: 0px;}

.single-product .costadoro_fourth_section section ul li strong{font-family: 'Helvetica-bold';}
.single-product .costadoro_fourth_section section ul li a { display: inline-block; margin-left: 2px;}
.single-product .costadoro_fourth_section section ul li a img { filter: invert(100%); transform: rotateY(180deg ); opacity: 0.08;}
.single-product .costadoro_fourth_section section ul li a.active img { opacity: 0.7;}


.single-product  .costadoro_fifth_section { padding: 50px 28% 25px; text-align: center; margin: 0 auto; width: 100%; }
.single-product  .costadoro_fifth_section h2 { margin: 0 0 36px; text-align: center; font-size: 40px; font-family: 'Helvetica-bold'; line-height: 1.2; color: #1F120E;}
.single-product  .costadoro_fifth_section p { margin-bottom: 25px; font-family: 'Helvetica'; font-size: 24px;}
.single-product  .costadoro_fifth_section p:empty { display: none;}

.single-product  .costadoro_sixth_section { padding: 50px 20% 50px; text-align: center; margin: 0 auto; width: 100%; }
.single-product  .costadoro_sixth_section h2 { margin: 0 0 36px; text-align: center; font-size: 40px; font-family: 'Helvetica-bold'; line-height: 1.2; color: #1F120E;}
.single-product  .costadoro_sixth_section .responsive_video {position: relative; padding-bottom: 56.25%; /* 16:9 */height: 0;}
.single-product  .costadoro_sixth_section .responsive_video video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.single-product .singl-pro-btm-slidr {background: url(../images/prodtlssldbg.png) no-repeat scroll 0 0; background-size: cover; padding: 60px 100 !important;}
.single-product .singl-pro-btm-slidr .cdo-section_container { /*max-width: 60rem;*/ margin-bottom: 0;}
.single-product .singl-pro-btm-slidr .products.upsells {margin-top: 0; }
.single-product .singl-pro-btm-slidr .products.upsells h2 { text-align: left; color: #291913; font-family: 'Helvetica-bold';}
.single-product .pdp-cat-slider .item {width: 100%!important; background: #fff; padding: 18px; border-radius: 5px; text-align:left!important; margin: 0 !important;}
.single-product .cdos-product-loop-list .item .catpgproPic { display: block; }
.single-product .pdp-cat-slider .item:hover { background: #fff !important; border-radius: 5px !important;}
.single-product .cdos-product-loop-list .item .catpgproPic a { max-width: 100%; width: 150px; display: block;}
.single-product .cdos-product-loop-list .item:hover .catpgproPic a img {  transform: scale(1) !important;}
.single-product .cdos-product-loop-list .item .catpgprodes { }
.single-product .cdos-product-loop-list .item .catpgprodes h2 { text-align: left; color:#291913 !important; font-family: 'Helvetica-bold'; font-size: 21px!important; line-height: 1.2;}
.single-product .singl-pro-btm-slidr .item .price { text-align: right; color: #291913 !important; font-family: 'Helvetica-bold'; font-size: 25px !important; line-height: 1; padding: 15px 0 15px !important;}
.single-product .singl-pro-btm-slidr .item .quantity.cdo-cat-qty { padding: 0 15px;}
.single-product .singl-pro-btm-slidr .item .catpProtogl { /*padding: 15px; width: calc(100% - 50px); margin: 15px auto 0;*/}
.single-product .singl-pro-btm-slidr .item .catpProtogl .catpprosldLnk::after { display: none;}



.single-product .costadoro_third_section { width: 100%; max-width: 100%; padding: 20px 100px 35px 100px; align-items: center;}
.single-product .costadoro_third_section .cdo-title {  font-size: 40px; color: #2C1812;  font-family: 'Helvetica-bold'; text-align: center; margin: 0 0 25px; line-height: 1; width: 100%; padding: 0; letter-spacing: 0;}
.single-product .costadoro_third_section .pdp-ci-wrap { display: flex; flex-wrap: wrap; padding-top: 0; align-items: center;}
.single-product .costadoro_third_section .pdp-content { width: 66.66666%; padding-right: 50px;}
.single-product .costadoro_third_section .pdp-content p{line-height: 188%; font-family: 'Helvetica'; font-size: 18px;}
.single-product .costadoro_third_section .pdp-img-wrap { width: 33.33333%; max-width: 33.33333%;}
.single-product .costadoro_third_section .pdp-img-wrap img { width: 100%; border-radius: 8px;}
.single-product .costadoro_third_section .pdp-content ul li{font-family: 'Helvetica'; font-size: 18px;}


.single-product .costadoro_second_section { padding: 0px 100px 60px;}
.single-product .costadoro_second_section h3{text-align: center; color:#2F281E; font-family: 'Helvetica-bold'; font-size: 36px; margin-bottom: 30px;}

.single-product .costadoro_second_section ul { display: flex; flex-wrap: wrap; margin: 0; list-style: none;}
.single-product .costadoro_second_section ul li { width: 25%; text-align: center; padding: 0 15px; margin-bottom: 15px; position: relative;}
/*.single-product .costadoro_second_section ul li::before { width: 40px; height: 40px; border-radius: 8px; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-53px, -60%);}
.single-product .second-class-green ul li::before { 
background: rgba(154,220,104,1);
background: -moz-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(192,221,128,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(154,220,104,1)), color-stop(100%, rgba(192,221,128,1)));
background: -webkit-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(192,221,128,1) 100%);
background: -o-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(192,221,128,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(154,220,104,1) 0%, rgba(192,221,128,1) 100%);
background: linear-gradient(135deg, rgba(154,220,104,1) 0%, rgba(192,221,128,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adc68', endColorstr='#c0dd80', GradientType=1 );}
.single-product .second-class-red ul li::before {
background: rgba(189,71,42,1);
background: -moz-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(189,71,42,1)), color-stop(100%, rgba(244,90,52,1)));
background: -webkit-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -o-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
background: linear-gradient(135deg, rgba(189,71,42,1) 0%, rgba(244,90,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd472a', endColorstr='#e4315e', GradientType=1 );}
.single-product .second-class-light-green ul li::before { 
background: rgba(190,197,49,1);
background: -moz-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(190,197,49,1)), color-stop(100%, rgba(218,226,66,1)));
background: -webkit-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -o-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
background: linear-gradient(135deg, rgba(190,197,49,1) 0%, rgba(218,226,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec531', endColorstr='#dae242', GradientType=1 );}
.single-product .second-class-brown ul li::before { 
background: rgba(230,166,93,1);
background: -moz-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(230,166,93,1)), color-stop(100%, rgba(255,183,100,1)));
background: -webkit-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -o-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
background: linear-gradient(135deg, rgba(230,166,93,1) 0%, rgba(255,183,100,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6a65d', endColorstr='#ffb764', GradientType=1 );}
.single-product .second-class-light-pink ul li::before { 
background: rgba(201,128,158,1);
background: -moz-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(201,128,158,1)), color-stop(100%, rgba(209,134,165,1)));
background: -webkit-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -o-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1) 100%);
background: linear-gradient(135deg, rgba(201,128,158,1) 0%, rgba(209,134,165,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9809e', endColorstr='#d186a5', GradientType=1 );}
.single-product .second-class-deep-green ul li::before { 
background: rgba(107,187,174,1);
background: -moz-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(107,187,174,1)), color-stop(100%, rgba(118,203,189,1)));
background: -webkit-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -o-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
background: linear-gradient(135deg, rgba(107,187,174,1) 0%, rgba(118,203,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bbbae', endColorstr='#76cbbd', GradientType=1 );}
.single-product .second-class-yellow ul li::before { 
background: rgba(246,190,0,1);
background: -moz-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(246,190,0,1)), color-stop(100%, rgba(241,193,29,1)));
background: -webkit-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -o-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
background: linear-gradient(135deg, rgba(246,190,0,1) 0%, rgba(241,193,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6be00', endColorstr='#f1c11d', GradientType=1 );}
.single-product .second-class-violet ul li::before { 
background: rgba(201,150,182,1);
background: -moz-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(201,150,182,1)), color-stop(100%, rgba(212,160,192,1)));
background: -webkit-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -o-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
background: linear-gradient(135deg, rgba(201,150,182,1) 0%, rgba(212,160,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c996b6', endColorstr='#d4a0c0', GradientType=1 );}
.single-product .second-class-blue ul li::before { 
background: rgba(141,200,232,1);
background: -moz-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(141,200,232,1)), color-stop(100%, rgba(147,206,238,1)));
background: -webkit-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -o-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
background: linear-gradient(135deg, rgba(141,200,232,1) 0%, rgba(147,206,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc8e8', endColorstr='#93ceee', GradientType=1 );}

.single-product .second-class-grey ul li::before { 
background: rgba(153,153,153,1);
background: -moz-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(153,153,153,1)), color-stop(100%, rgba(162,161,161,1)));
background: -webkit-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -o-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
background: linear-gradient(135deg, rgba(153,153,153,1) 0%, rgba(162,161,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#a2a1a1', GradientType=1 );}
*/

.single-product .costadoro_second_section ul li img { max-height: 100px; position: relative; z-index: 2;}
.single-product .costadoro_second_section ul li span { display: block; font-size: 20px; color: #291913; margin-top: 25px; font-family: 'Helvetica';}

.pdp-cat-slider .item .catpgProDetls{padding: 15px;}
.single-product .cdos-product-loop-list .item .catpgproPic {margin-bottom: 20px; margin-left: 15px;}

.qib-button:not(#qib_id):not(#qib_id){cursor: pointer;}

.single-product .costadoro_first_section .cdo-stackables .qib-container .minus{background: url(../images/qtyminus.png) no-repeat scroll center center!important; font-size:0px!important; background-size:18px!important;}
.single-product .costadoro_first_section .cdo-stackables .qib-container .plus{background: url(../images/qtyplus.png) no-repeat scroll center center!important; font-size:0px!important; background-size:18px!important;}

.single-product .singl-pro-btm-slidr .products.upsells{position: relative; left:0; top:0;}
.single-product .singl-pro-btm-slidr .products.upsells .owl-nav{position: absolute; top: -55px; right: 0;}
.single-product .singl-pro-btm-slidr .products.upsells .owl-nav .owl-prev{margin-left: -90px;}

.single-product .pdpcatsider .prev-slide{background: url(../images/round-arrow1.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;}
.single-product .pdpcatsider .next-slide{background: url(../images/round-arrow.png) no-repeat scroll 0 0; background-size: 40px; filter: invert(50); width: 40px; height: 40px;} 
.single-product .pdpcatsider .disabled{opacity: 0.4!important;}

.single-product .costadoro_first_section .cdos-single-product-summary-container{padding-right:0%!important;}

.single-product .owl-carousel.pdp-cat-slider .owl-dot span{background:#9d8f85!important;}
.owl-carousel.pdp-cat-slider .owl-dot.active span{background:#513628!important;}

/*------------------- single product end-----------*/



@media (min-width:30em) {
  .si-tab-link {.product-recomm.product-recomm-cart .owl-nav 
    padding: 12px 19px;
  }

  .si-tab-info {
    max-width: 228px;
    margin: 0 auto;
    width: 80%;
  }

  .video-container .lightbox {
    top: 43%;
  }

  .nc-btn {
    width: 50%;
    margin: 0 auto;
  }

}

@media (min-width: 40em) {


  .si-heading {
    max-width: 50%;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    position: absolute; bottom:10%;
    text-align: left;
  }

  .si-heading p {
    margin: 0 0 20px 17px;
    font-size: 2.188vw;
    line-height: 3.281vw;
  }

  .si-heading h2 {
    font-size: 3.0vw;
    line-height: 4.0vw;
    padding: 0 0 0 15px;
  }

  .si-heading .si-btn {
    padding: 8px 30px;
    display: inline-block;
    text-align: center;
    margin: 0 0 10px 15px;
    width: auto;
    font-size: 16px;
  }

  .si-img {
    width: 100%;
    padding: 0;
    float: right;
    position: relative;
  }

  .site-intro .slides .si-img img {
    top: 0;
    width: 100%;
    left: 0;
    margin: 0;
    max-width: none;
  }

  .si-info {
    padding: 0 30% 0 0;
    width: 90%;
    float: right;
    position: relative;
  }

  .si-info:after {
    content: "";
    width: 30%;
    position: absolute;
    height: 1px;
    background-color: #fff;
    right: 0;
    top: 10px;
    transform: translateY(-50%);
  }
  .main-category-new .nwct-list .nwct-item{width:30.33%;}

  .site-intro .flex-control-nav {
    bottom: 16px;
    left: -31px;
    z-index: 5;
  }

  .site-intro .flex-control-paging li a {
    width: 8px;
    height: 8px;
  }

  .site-intro .flex-control-nav li {
    margin: 0 4px;
  }

  .si-tab-content img {
    width: 33%;
  }

  .mc-list li {
    width: 33.33%;
  }

  .site-intro .inner-wrap {
    padding-bottom: 0;
    padding-top: 0;
  }

  .site-tab-container .inner-wrap {
    padding-top: 0;
  }

  .mc-item {
    overflow: hidden;
  }

  .mc-item:hover .mc-wrap {
    width: 100%;
    left: 80%;
  }
  .nwct-item:hover .mc-wrap {
    width: 0%;
    left: 100%;
  }

  .mc-item-link {
    padding: 0;
  }

  .mc-img-wrap img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
  }
   .mc-img-wrap-nw img {
    width: 100%;
    height: 320px;
    object-fit: cover; border-radius:5px;
  }

  .mc-item-link .mc-arrow {
    width: auto;
    max-width: 30px;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    right: 10%;
  }

  .mc-item-link .mc-arrow-nw {
    width: auto;
    max-width: 40px;
    position: absolute;
    z-index: 1;
    bottom: 40px;
    right: 15px;
  }

  .mc-arrow {
    display: inline-block;
    vertical-align: top;
  }
  .mc-arrow-nw {
    display: inline-block;
    vertical-align: top;
  }

  .sfl-link li {
    width: auto;
    margin-right: 15px;
  }

  .sfl-link li:last-child {
    margin-right: 0
  }

  .sf-media-wrap {
    display: inline-block;
    vertical-align: top;
    padding-bottom: 20px;
  }

  .sf-media-wrap span {
    margin: 9px 25px 0 0;
  }

  .sfc-link {
    text-align: right;
  }

  .sfc-link a {
    margin-right: 3%;
  }

  .nc-left-wrap {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }

  .nc-right-wrap {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }

  .hpg-left {
    display: inline-block;
    vertical-align: top;
    width: 45%;
  }

  .form-wrap {
    width: 32%;
  }

  .hpg-left {
    /*padding-bottom: 20px;*/
  }

  .hpg-right {
    display: inline-block;
    vertical-align: top;
    width: 54%;
  }

  #msform fieldset h2 {
    margin: 35px 0 20px;
  }

  .form-wrap {
    margin-bottom: 12px;
  }

  .form-wrap label {
    display: block;
    padding: 30px 10px;
    transition: transform .2s;
    /* Animation */
  }

  .form-wrap label:hover {
    display: block;
    background-color: #0f6977;
    transform: scale(1.1); border-radius:6px;
  }

  .form-wrap label:hover img {
    filter: brightness(10);
  }

  .form-wrap label:hover .f-title {
    color: #fff;
  }

  .site-intro .slides .si-img img {
    height: auto;
  }

  .video-container iframe {
    height: 350px;
  }

  .video-container .lightbox {
    top: 40%;
  }

  .video-container {
    min-height: auto;
  }

  .vc-wrap {

    padding: 170px 0 80px 0;
  }



}


@media (min-width: 60em) {
  
  .gmbgtxt{ font-size: 60px; line-height: 70px;}

  .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info {
    padding: 1em 0 1em 75px;

  }

  .wc-amazon-checkout-message-shipping.wc-amazon-payments-advanced-populated .woocommerce-info {
    padding: 1em 0 1em 75px;

  }

  .costa_ship_flip {
    /*padding: 0 0 0 60px;*/
  }

  p.cdo-text_weight_bold.cdo-text_size_large.cdo-text_color_orange_redStage.cdo-text_align_center.othercountry {
    margin-bottom: 0;
  }

  .cdo-page__section.cdo_was-viewed.cdo_is-visible,
  .screen-min-height {
    /*min-height: 650px;*/
  }

  .no-menu-item:hover .sn-level-2 {
    display: none;
  }

  .woocommerce-page .newsletter-container .inner-wrap {
    padding: 40px 100px 40px;
  }

  .woocommerce-page .sh-sticky-wrap {
    /*border-bottom: 1px solid #ebebeb;*/
  }

  .sh-login {
    margin: 0 5px 0px 5px;
    position: initial;
    right: auto
  }

  .sh-search {
    margin: 2px 0 0px 14px;
    right: 75px;
  }

  .showcatname {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    font-size: 18px !important;
    text-shadow: 0 0 3px #000;
    z-index: 1;
    padding: 44% 0;
    display:none;
  }

  .video-container .lightbox {
    top: 20px;
    background-color: transparent;
    transform: none;
  }

  .inner-wrap {
    padding: 1.5em 15px 1.5em 15px;
  }

  .sh-sticky-wrap .inner-wrap {
    padding-bottom: 0;
  }

  .site-intro {
    position: relative;
    min-height: 700px;
  }

  .site-intro .inner-wrap {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding-top: 0;
  }

  .site-intro .inner-wrap:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    height: 1px;
    box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
    z-index: 0;
  }

  .snc-header {
    display: none;
  }

  .sh-top {
    display: block;
  }

  .sh-icons {
    display: none;
  }

  .sh-logo-container {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    max-width: 215px;
    width: 14%;
  }

  .site-logo {
    width: 100%;
  }

  .site-logo img {
    margin: 0;
  }

  .site-nav-container {
    width: auto;
    height: auto;
    right: auto;
    bottom: auto;
    top: auto;
    position: static;
    background-color: transparent;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 365px);
  }

  .site-nav {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background-color: transparent;
    padding: 0;
    z-index: 5;
  }

  .si-form {
    margin: 0;
    width: 178px;
    position: absolute;
    top: calc(100% + 40px);
    left: auto;
    right: 70px;
    padding: 10px;
    background: rgba(77,54,41,0.7);
  }

  .si-search-box {
    position: absolute;
    right: 15px;
    margin: 5px 0 0;
    z-index: 10;
  }

  .si-text {
    border: 0;
    width: 113px;
    float: left;
  }

  .si-search-box .sh-cart {
    display: inline-block;
    vertical-align: top;
  }

  .sh-cart-mob {
    display: none
  }

  .si-info:after {
    width: 34%;
  }

  .si-heading h2 {
    font-size: 45px;
    line-height: 47px;
  }

  .si-heading p {
    font-size: 27px;
    line-height: 30px;
  }

  .si-heading .si-btn {
    padding: 5px 68px;
  }

  .si-img {
    padding: 0;
  }

  .site-intro .flex-control-nav {
    bottom: 36px;
  }

  .sh-top-link {
    right: 15px;
  }

  .si-search-box .sh-cart {
    margin: 0;
    position: relative;
  }

  .si-search-box {
    right: 22px;
  }

  .site-tab-container .inner-wrap {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .tabs_wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .site-tab-container .tabs {
    width: 42%;
  }

  .tab_container {
    width: 58%;
    min-height: auto !important
  }

  .si-tab-content img {
    max-width: 120px;
    width: 100%;
    float: right;
  }

  .si-tab-info {
    margin: 0;
    padding: 0;
    min-height: 220px;
    ;
  }

  .si-tab-content {
    padding: 36px 25px;
    box-sizing: border-box;
  }

  .si-tab-content h2 {
    font-size: 20px;
    line-height: 23px;
    padding: 0 15px 15px 0;
  }

  .si-tab-content {
    position: relative;
  }

  .si-tab-prize {
    margin: 0;
    position: absolute;
    bottom: 30px;
    right: 10px;
    font-size: 22px;
  }

  .si-tab-content.active .si-tab-link {
    padding: 9px 20px;
    font-size: 14px;
    line-height: 17px;

  }


  .site-tab-container .tabs li.active {
    font-size: 44px;
    line-height: 45px;
    width: 100%;


  }

  .site-tab-container .tabs li {
    font-size: 30px;
    line-height: 30px;
    width: 100%;
    margin-bottom: 40px;

  }

  .site-tab-container .tabs li.active:after {
    content: "";
    background-color: #ffffff;
    width: 40%;
    height: 1px;
    position: absolute;
    bottom: auto;
    left: -50%;
    right: auto;
    margin: 0 auto;
    top: 50%;

  }

  .site-tab-container .tabs li br {
    display: none;
  }

  .site-tab-container .tabs li:last-child {
    margin: 0;
  }

  .site-tab-container .tabs {
    padding: 100px 55px;
    box-sizing: border-box;
  }

  .main-category .inner-wrap {
    padding: 0 0 1.5em 0;
  }

  .mc-heading {
    font-size: 28px;
    line-height: 31px;
  }
  .nwct-list .mc-heading-nw{
    font-size: 28px;
    line-height: 31px;
  }

  .main-category .inner-wrap {
    padding-bottom: 0;
  }

  .vc-wrap {
    padding: 250px 0 125px 0;
  }


  .vc-heading {
    font-size: 45px;
    line-height: 48px;
    width: 80%;
    margin: 0 auto 5px;
  }

  .video-container iframe {
    height: 550px;
  }

  .vc-txt {
    margin: 10px 0 0;
    padding: 0;
    font-size: 24px;
    line-height: 27px;
  }

  .vc-video-link {
    padding-top: 125px;
    text-align: center;
    /*padding-right: 5%;*/
  }

  .video-container .inner-wrap {
    padding: 0;
  }

  .vc-video-link span {
    padding: 0;
    margin: 0px 18px 0 0px;
    display: inline-block;   
    vertical-align: middle; font-family: 'Helvetica-light'; font-size:20px;
  }

  .si-tab-content:nth-child(3) .si-tab-hover {
    background-color: #170a1a;
    left: 0;
    top: 0;
  }

  .si-tab-content:first-child .si-tab-hover {
    background-color: #f2f2fe;
    left: 0;
    top: 0;
  }

  .si-tab-content:last-child .si-tab-hover {
    background-color: #f2f2fe;
    right: 0;
    top: 0;
    left: auto
  }

  .si-tab-content.active:last-child img {
    right: 11%;
    left: auto
  }

  .si-tab-content.active:last-child h2 {
    right: 22%;
    left: auto;
  }

  .si-tab-content.active:last-child .si-tab-wt {
    right: 43%;
    left: auto;
  }

  .si-tab-content.active:last-child .si-tab-int {
    left: auto;
    right: 27%;
  }

  .si-tab-content.active:last-child .si-tab-prize {
    bottom: 50px;
    left: auto;
    right: 5%;
  }

  .si-tab-content.active:last-child .si-tab-link {
    bottom: 45px;
    left: auto;
  }

  .si-tab-content:nth-child(2) .si-tab-hover {
    background-color: #998d88;
    right: 0;
    top: 0;
    left: auto
  }

  .si-tab-content.active:nth-child(2) img {
    right: 11%;
    left: auto
  }

  .si-tab-content.active:nth-child(2) h2 {
    right: 22%;
    left: auto;
  }

  .si-tab-content.active:nth-child(2) .si-tab-wt {
    right: 43%;
    left: auto;
  }

  .si-tab-content.active:nth-child(2) .si-tab-int {
    left: auto;
    right: 28%;
  }

  .si-tab-content.active:nth-child(2) .si-tab-prize {
    bottom: 50px;
    left: auto;
    right: 5%;
  }

  .si-tab-content.active:nth-child(2) .si-tab-link {
    bottom: 45px;
    left: auto;
  }

  .si-tab-hover {
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 1;
    opacity: 0;

  }

  .si-tab-content.active h2,
  .si-tab-content.active .si-tab-wt,
  .si-tab-content.active .si-tab-int,
  .si-tab-content.active .si-tab-prize,
  .si-tab-content.active .si-tab-link,
  .si-tab-content.active img {
    position: absolute;
    z-index: 7;
  }

  .si-tab-content.active h2 {
    top: 8%;
    width: 17%;
    left: 25px;
  }

  .si-tab-content.active .si-tab-wt {
    top: 25%;
    left: 25px;
  }

  .si-tab-content.active .si-tab-link {
    bottom: 45px;
    left: 20px;
  }

  .si-tab-content.active .si-tab-prize {
    bottom: 50px;
    left: 38%;
  }

  .si-tab-content.active img {
    width: 100%;
    max-width: 150px;
    top: 42%;
    left: 16%;
    transition: 0.3s;
  }

  .si-tab-content.active img:hover {
    transform: scale(1.1);
  }

  .si-tab-content.active h2:hover {
    transform: scale(1.1);
    transition: 0.3s;
  }

  .si-tab-content.active .si-tab-int {
    top: 30%;
    left: 25px;
  }

  .si-tab-wrap {
    position: relative;
  }

  .si-tab-content.active .si-tab-hover {
    opacity: 1;
    /*transition: opacity 0.1s linear;*/
  }

  @-webkit-keyframes fadeIn {
    from {
      opacity: 0.5;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0.8;
    }

    to {
      opacity: 1;
    }
  }

  .active {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  .site-footer .inner-wrap {
    padding: 0;
  }

  .sfl-link li {
    margin-right: 45px;
  }

  .newsletter-container .inner-wrap {
    padding: 40px 15px;
  }

  .nc-heading {
    padding: 0 10px 0 0;
    font-size: 27px;
    line-height: 31px;
  }

  .nc-left-wrap p {
    padding: 0 10px 0 0;
    font-size: 18px;
    line-height: 23px;
    width: 73%;
  }

  .nc-form-field {
    padding: 0 11px;
  }

  .nc-btn {
    position: initial;
    width: auto;
    padding: 10px 34px;
    float: right;
    font-size: 21px;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%);
    -webkit-transition: background-position 1s;
    -moz-transition: background-position 1s;
    transition: background-position 1s;
  }

  .nc-btn:hover {
    background-position: 0 100%;
  }

  .nc-txt {
    width: 60%;
    font-size: 20px;
  }

  .nc-label {
    width: 85%;
    display: inline-block;
    vertical-align: top;
  }

  .nc-checkbox {
    border: 1px solid #533424;
    display: inline-block;
    vertical-align: top;
    margin: 4px 5px 0px 0px;
  }

  .nc-form {
    margin: 80px 0 0 0;
  }

  .hp-game .inner-wrap {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
  }

  .form-wrap {
    width: 32.33%;
  }

  #msform {
    width: 100%;
  }

  #msform fieldset {
    width: 100%;
  }

  #msform .action-button {
    float: right;
    margin: 8px 54px 0 0;
  }

  .si-tab-content.active {
    position: initial;
    z-index: 100;
  }

  .right-arrow {
    position: absolute;
    right: 0;
  }

  .si-tab-content {
    position: relative;
    position: relative;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  .si-tab-content.active:nth-child(3) .si-tab-link:hover {
    border: 2px solid #ffffff;
    color: #170a1a;
  }

  .vc-video-link .fa-play-circle-o::before {
    font-size: 55px;
  }

  .site-nav {
    position: initial;
    margin-left: 0;
  }

  .sn-level-1 {

    position: initial;
    text-align: center;
    font-size: 0;

  }


  .sn-li-l1 {
    display: inline-block;
    position: initial;
    padding: 8px 0 0 0;
    margin: 0;
  }

  .sn-li-l1 > a {
    padding: 0 12px;
    font-size: 14px;
    border-right: 1px solid #fff;
  }

  .sn-li-l1.menu-item-has-children .m-subnav-arrow {
    display: none;
  }




  .sn-li-l1:hover > ul {
    opacity: 1;
    transition: all .5s ease-in-out;
    top:75px;
    visibility: visible;
  }

  .list-col-1 {
    display: inline-block;
    vertical-align: top;
    width: 15%;
  }

  .sn-li-l1:hover {
    color: #513628;
    font-family: 'Helvetica-bold';
  }

  .sn-li-l1.menu-item-has-children.active {
    position: initial;
    color: #513628;
    font-family: 'Helvetica-bold';
  }

  .sn-level-2 ul {
    display: inline-block;
    width: 90%;
    list-style: none;
    vertical-align: top;
    position: relative;
    left: 136%
  }

  .sn-level-2 a:hover {
    color: #513628;
    font-family: 'Helvetica-bold';
  }

  .sn-level-2,
  .hs-menu-children-wrapper {
    background: rgba(255,255,255,.95);
    padding: 0;
    border-top: 1px solid #ebebeb;    
    width: calc(100% - 30px);
    position: absolute;
    top: 70px;
    left: 15px;
    z-index: 999;
    height: 220px; 
    right:15px;
    -webkit-transition: all .25s ease; 
    -moz-transition: all .25s ease; 
    -ms-transition: all .25s ease; 
    -o-transition: all .25s ease; 
    transition: all .25s ease;
    opacity: 0;
    visibility: hidden;
  }

  .sn-li-l1 > a > span {
    position: relative;
    padding-bottom: 0;
    display: block;
  }

  .sn-li-l1:hover a > span:after {
    left: 0;
    right: 0;
  }

  .sn-li-l1 > a > span:after {
    content: "";
    position: absolute;
    bottom: -10px;
    border-bottom: .14286rem solid #000;
    left: 51%;
    right: 50%;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
  }

  .m-subnav-back,
  .m-subnav-arrow {
    display: none
  }

  .sn-li-l1:hover {
    color: #513628;
    font-family: 'Helvetica-bold';
  }

  .sn-li-l1 > a:hover {
    color: #fff;
    font-family: 'Helvetica-bold';
  }

  .image-holder {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin: 1% 0;
  }

  .si-search {
    margin: 0 0 0 12px;
  }

  .site-header-wrap {
    height: 130px;
  }

  .sh-sticky-wrap {
    transition: height 0.1s linear; background: rgba(77,54,41,0.7);
  }

  .sh-sticky-wrap.stuck {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    /*background-color: #000;*/
    width: 100%;
    z-index: 1001;
    /*border-bottom: 1px solid #f0f0f0;*/

  }

  .dropdown-img.list-col-1 {
    position: absolute;
    width: 280px;
    right: 20%;
    top: 50%;
    display: inline-block;
    height: calc(100% - 24px);
    transform: translateY(-50%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
/*.sn-level-2 .dropdown-img.list-col-1 img{
  height: 98px;
  object-fit: cover;
  width: 100%;
}*/
  .si-heading {
    padding: 0px 0 0 55px;
  }
  .product-recomm {margin: 30px 0 0 0!important;}
  .woocommerce-checkout-review-order table.shop_table tbody{max-height:200px!important;}

}

@media (min-width: 64em) {
  .hpg-left {
    /*padding-bottom: 75px;*/
  }

  .sn-li-l1 {
    padding: 13px 0 0 0;
  }

  .sn-li-l1 > a {
    padding: 0 12px;
    font-size: 14px;
    border-right: 1px solid #fff;
  }

  .sn-level-2,
  .hs-menu-children-wrapper {
    top: 81px;
  }
  .sn-level-2 {
    text-align: left;
  }
  .site-header-wrap {
    height: 138px;
  }


}

@media (min-width: 70em) {
  .mc-wrap{display:block;}
  .sh-login {
    margin: 2px 10px 0px 14px;
  }

  .sh-search {
    margin: 2px 0 0px 14px;
    right: 80px;
  }

  .si-form {
    margin: 6px 6px 0 0;
    width: 150px;
  }

  .sn-li-l1 > a {
    padding: 0 10px;
  }

  .site-nav {
    position: initial;
    /*margin-left: 15px;*/
  }

  .sn-li-l1 {
    display: inline-block;
    position: initial;
    padding: 25px 0 25px;
    margin: 0 0;
  }

  .sn-level-2,
  .hs-menu-children-wrapper {
    top: 81px;
  }
}

@media (min-width: 75em) {

  .gmbgtxt{ font-size: 160px; line-height: 180px; }
  .nwcattpTitl{font-size: 30px; font-weight:bold;}

  .productHoldr-Section{padding-left: 100px; padding-right: 100px;}
  .productHoldr-Section .cdo-section_container{width:100%; max-width: 100%;}

/*---------------------- menu hover -----------------*/

.sh-sticky-wrap:hover{background: rgba(255,255,255,.95);}
.sh-sticky-wrap:hover .site-logo img {filter: brightness(1) invert(0);}
/*.sh-sticky-wrap:hover .site-logo img,*/ .sh-sticky-wrap:hover .sh-cart img, .sh-sticky-wrap:hover .sh-login .fa-user-circle:before, .sh-sticky-wrap:hover .si-search{filter:invert(50);}
.sh-sticky-wrap:hover .si-form{border-color: #513628;}
.sh-sticky-wrap:hover .sn-li-l1 > a{color: #513628;}
.sh-sticky-wrap:hover .si-text{color: #513628!important;}


/*---------------------- menu hover end -----------------*/

.single-product .singl-pro-btm-slidr{padding-left:100px; padding-right:100px;}


  .sh-login {
    margin: 9px 10px 0px 14px;
  }
  .sh-search {
   margin: 11px 0px 0px 14px
  }

  .sn-li-l1 > a {
    padding: 0 12px;
    font-size: 14px;
    border-right: 1px solid #fff;
  }

  .si-tab-content.active:last-child .si-tab-prize {
    bottom: 58px;

  }

  .si-tab-content:nth-child(3) .si-tab-link:hover {
    color: #fff;
  }

  .si-tab-content.active .si-tab-link {
    transition: 0.5s all ease-in-out !important;
  }

  .si-tab-content.active .si-tab-link:hover {
    transition: 0.5s all ease-in-out;
    background-color: #d15305;
    color: #fff;


  }

  .si-tab-content.active .si-tab-prize {
    bottom: 58px;
    left: 34%;
  }

  .si-tab-content.active:nth-child(2) .si-tab-prize {
    bottom: 58px
  }

  .si-tab-content.active img {
    max-width: 196px;
    top: 40%;
    left: 13%;
  }

  .si-tab-content {
    padding: 45px 25px 45px;
  }

  .translated-ltr .si-tab-content {
    padding: 45px 25px 60px;
  }

  .si-tab-link {

   /* font-size: 16px;
    padding: 6px 22px;
    margin: 0;
    position: absolute;
    bottom: 29px;
    transition: none !important;*/

  }

  .si-tab-wt {
    padding-bottom: 24px;
    font-size: 13px;
    color: #1f1818;
  }

  .si-tab-int {
    font-size: 14px;
    color: #1f1818;
  }

  .si-tab-text {
    display: block;
    line-height: 17px;
    font-size: 14px;
    color: #1f1818;
  }

  .si-tab-content h2 {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 5px;
  }

  .si-heading h2 {
    font-size: 60px;
    line-height: 63px;
    margin-bottom: 26px;
  }

  .si-tab-content h2 {
    width: 100%;
  }

  .si-search-box {
    right: 30px;
  }

  .sh-top-link {
    right: 100px;
  }

  .inner-wrap { padding: 0.75em 15px;}

  .sfl-link li {
    margin-right: 35px;
    margin-bottom: 0;
  }

  .sf-link {
    padding: 0;
  }

  .sf-info {
    display: flex;
    align-items:  center;
    padding: 0 0;
    margin: 0;
  }
  .sf-info-link {
    margin-right:  25px;
  }

  .sf-media-wrap {
    padding: 0;
  }

  .sf-contact-wrap {
    display: inline-block;
    vertical-align: top;
    padding: 25px 0 20px;
  }

  .sf-link {
    float: right;
    margin: 0;
    padding: 25px 0 20px;
  }

  .sfl-link {
    padding: 0;

  }

  .sf-info img {
    margin-top: 25px;
  }

  .hpg-heading {
    font-size: 57px;
    line-height: 55px;
    margin: 0px 0 45px 0;
  }

  .hpg-txt {
    font-size: 18px;
    line-height: 23px;
    width: 75%;
  }
  .main-category-new{/*background: #f5f1e7;*/ padding: 50px 100px;}

  #msform fieldset h2 {
    font-size: 26px;
    line-height: 28px;
    margin: 70px 0 105px;
  }

  #msform #sformato_info h2 {
    margin: 70px 0 90px;
  }

  .hpg-left {
    /*padding-top: 100px;
    padding-bottom: 100px;*/
    padding-left: 0px;
    padding-right: 50px;
    width: 48%;
  }

  .hp-game .inner-wrap {
    padding-left: 0;
    padding-right: 0;    
    padding-bottom: 0px;
    display: flex;
    align-items: center;
  }

  .hpg-right {
    float: right;
    box-sizing: border-box;
    width: 50%;
  }

  #progressbar li.active::after {
    left: 8%;
  }

  .f-title {
    font-size: 21px;
    line-height: 29px;
    margin-top: 16px;
  }

  .radio-img-wrap {
    margin: 0 auto;
    width: 80%;
    display: flex;
    align-items: center;
    min-height: 400px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .hpg-right [type=radio] + img {
    width: 52%;
  }

  .si-tab-prize {
    bottom: 39px;
    font-size: 28px;
    color: #231c1c;
  }
/*------------- corsi menu ------------*/
  .si-form {
    margin: 24px 6px 0 0;
    width: 178px;
  }

  .si-text {
    width: 120px;
  }
/*------------- corsi menu end------------*/
  .si-info {
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    bottom: 36px;
    right: 0;
  }

  .si-tab-content.active h2 {
    width: 25%;
  }

  .si-search-box .sh-cart {
    margin: 9px 0 0 0;
    position: relative;
  }

  .si-tab-text {
    display: block;
    line-height: 20px;
  }

  .si-heading {
    max-width: 50%;
    padding: 0px 0 0 100px; position:absolute;
  }

  .si-heading p {
    font-size: 20px;
    line-height: 20px;
    width: 69%;
  }

  .site-tab-container .tabs {
    padding: 65px 55px 65px 100px;
  }

  .site-tab-container .tabs li.active {
    font-size: 53px;
    line-height: 53px;
    width: 100%;


  }

  .site-tab-container .tabs li {
    font-size: 40px;
    line-height: 40px;
    width: 100%;
    margin-bottom: 50px;

  }


  .newsletter-container .inner-wrap {
    padding: 40px 100px 40px;
  }

  .nc-heading {
    width: 50%;
  }

  .si-footer {
    padding-left: 100px;
    padding-right: 100px;
  }

  .mc-heading {
    font-size: 50px;
    line-height: 53px;
    left: 60px;

  }
  .nwct-list .mc-heading-nw{
    font-size: 38px;
    line-height: 43px;
    left: 15px;

  }

  .si-slide-link {
    display: block;
    padding-bottom: 0px
  }

  .blink_me {
    animation: blinker 1s linear infinite;
  }

  a.disabled {
    pointer-events: none;
    cursor: default;
  }

  .footertpLinks{padding:30px 0 0;}

  .si-tab-content.active a.disabled {
    pointer-events: initial;
    cursor: pointer;
  }

  .vc-heading {
    font-size: 55px;
    line-height: 58px;
    width: 30%;
    margin: 0 auto 10px;
  }

  .video-container .lightbox {
    top: 50%;
    transform: translateY(-50%);
  }

  .vc-txt {
    font-size: 20px;
    line-height: 30px; margin-top: 30px;
  }

  .vc-video-link span {
    font-size: 20px;
  }

  .video-container {
    min-height: 529px;
  }

  .animate-bottom {
    /*position: relative;*/
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 2s;
    animation-name: animatebottom;
    animation-duration: 2s
  }

  

  @-webkit-keyframes animatebottom {
    from {
      bottom: -50px;
      opacity: 0
    }

    to {
      bottom: 0px;
      opacity: 1
    }
  }

  @keyframes animatebottom {
    from {
      bottom: -50px;
      opacity: 0
    }

    to {
      bottom: 0;
      opacity: 1
    }
  }

  .animate-right {
    position: relative;
    -webkit-animation-name: animateright;
    -webkit-animation-duration: 2s;
    animation-name: animateright;
    animation-duration: 2s
  }

  @-webkit-keyframes animateright {
    from {
      transform: translateX(100%);
    }

    to {
      transform: translateX(0%);
    }
  }

  @keyframes animateright {
    from {
      transform: translateX(100%);
    }

    to {
      transform: translateX(0%);
    }
  }
}


/*}*/
@media (min-width: 82.2em) {
  .hpg-left {
    width: 50%;
  }

  .site-nav {
    position: initial;
    /*margin-left: 15px;*/
  }
/*-------------- corsi menu ---------*/

  .sn-li-l1 > a {
    padding: 0 13px;
    font-size: 16px;
    border-right: 1px solid #fff;
  }
/*-------------- corsi menu end ---------*/

  .site-tab-container .tabs li.active {
    font-size: 55px;
    line-height: 53px;
    width: 87%;


  }
  .sn-level-2 ul{left: 136%;}

}

@media (min-width: 84.375em) {  
  .si-heading h2 {
    font-size: 70px;
    line-height: 63px;
    margin-bottom: 26px;
  }

  .si-heading {
    max-width: 50%;
    padding: 0px 0 0 100px; position: absolute; bottom:10%; z-index: 99;
  }

}

@media (min-width: 87.5em) {

  .si-heading h2 {
    font-size: 5.1vw;
    line-height: 5.1vw;
  }

  .si-heading p {
    font-size: 1.4vw;
    line-height: 1.4vw;
    width: 66%;
  }

  .si-info {
    font-size: 1.4vw;
    line-height: 1.4vw;
  }

  .hpg-heading {
    font-size: 4vw;
    line-height: 4vw;
  }

  .hpg-txt {
    font-size: 1.2vw;
    line-height: 1.3vw;
    width: 75%;
  }

  .form-wrap label:hover .f-title {

    color: #fff;

  }

  h1:last-child,
  h2:last-child,
  h3:last-child,
  h4:last-child,
  h5:last-child,
  h6:last-child {

    margin-bottom: 0;

  }

  .f-title {

    font-size: 1.0vw;
    line-height: 1.8vw;


  }

  #msform fieldset h2 {
    font-size: 1.8vw;
    line-height: 1.9vw;
    margin: 30px 0 30px;
  }

  #msform #sformato_info h2 {
    margin: 30px 0;
  }
/*---------- corsi menu -----------*/

  .sn-li-l1 > a {
    padding: 0 20px;
    font-size: 16px;
  }
/*---------- corsi menu end -----------*/

}
@media (min-width: 100em) {
  .mc-img-wrap-nw img{height:437px;}
  .mc-item-link .mc-arrow-nw {max-width: 46px;}
  .sn-li-l1 > a { font-size: 20px; border-right: 1px solid #fff; line-height: 1;}

  .catpgProDetls .catpgprodes .catpgProPric .catpgpricPro {margin-left: auto; color:#291913; font-family: 'Helvetica-bold';font-size: 28px; line-height: 28px;}

  .catpgProDetls .catpgprodes h2, .products.columns-3 li h2{font-size: 25px; line-height: 30px;}
  .catpgProDetls .catpgprodes p{ font-size: 18px; line-height: 22px;}
  .catpProtogl .catpprosldLnk{    padding: 13px 25px!important;     font-size: 16px!important;}
  .cdo-category-exclusive-product .singlExclusv:first-child .catpgpricPro, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpgpricPro{color: #F3F1EA!important;}

/*---------------- checkout ------------------*/

  .innerpgbg{padding-left:100px; padding-right:100px;}
  .innerpgbg .cdo-section_container{max-width:100%;}

  .sn-level-2 ul {left: 111%;}

}

.sn-li-l1:hover, .sn-li-l1 > a:hover { font-family: 'Helvetica';}
/*.sn-li-l1 > a:hover { text-shadow: rgba(81, 54, 40,1) 0 0 1px;}*/
.wfc_container .description_div, .wfc_container .wfc_footer .wfc_ship_txt { font-weight: bold;}
.wfc_container table.wfc_cust_mini_cart { width: 100%;}
.wfc_container table.wfc_cust_mini_cart td.image_div { width: 55px;}
.wfc_container table.wfc_cust_mini_cart td:last-child { text-align: right;}
.wfc_container table.wfc_cust_mini_cart td a.remove { margin-right: 0 !important; display: inline-block;}
#msform fieldset { transform: scale(1) !important; position: relative !important; z-index: 3;}
#msform fieldset > a {    position: absolute; top: 19px; left: 10px; padding: 9px 20px;width: auto; font-size: 14px; background-size: 100% 200%; border: 2px solid #4f3527; border-radius: 35px; color:#4f3527;  background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%); -webkit-transition: background-position 1s; -moz-transition: background-position 1s; transition: background-position 1s;}
#msform fieldset > a:hover { background-color: #4f3527; color: #fff; background-position: 0 100%;}
#msform fieldset > a::before { content: "\f060"; font-family: 'FontAwesome'; display: inline-block; margin-right: 8px;}

@media only screen and (max-width: 1365px) {
.hmProtogl .prosldLnk{padding: 13px; font-size: 13px;}

/*---------- checkout -----------*/

.innerpgbg{padding:15px;}

}


@media only screen and (max-width: 1199px) {
#msform fieldset > a {top: 13px; left: 0px;}
.inner-proSlidr{padding: 15px 0 15px 15px;}
.gmbgtxt, .proslidbgtxt{font-size: 90px; line-height: 95px;}
.hp-game{padding: 15px;}
.si-heading{max-width: 70%;}
.si-heading .si-btn{width: auto; display: inline-block;}
.site-intro .slides .si-img img{height: 550px;}
#hmprodct-slider .owl-nav{right:30px; margin-top: 10px;}
.leftTxtsec h2 { font-size: 30px; line-height: 35px;}
.home_qty_box{max-width: 20px;}
.hmProtogl .prosldLnk{font-size: 12px;  padding: 10px 8px;}

.productBanTxt{padding: 0 15px;}
.productBanTxt{top: 63%;}
.productHoldr-Section{padding:15px;}
.woocommerce-products-header .cdo-section_cdos-header-shop h1{font-size: 60px; line-height: 70px;}
.catpgProDetls .catpgprodes .catpgProPric .catpgpricPro{font-size: 18px!important; line-height: 18px!important;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{font-size: 15px!important;}

.wfc_container{width:100%; max-width: 300px; right: 15px; top: 70px;}
.slidrnwitmtg{right:-20px;}

/*---------- checkout -----------*/

.innerpgbg{padding:15px;}
.dflexsecL{font-size: 16px;}
.woocommerce-checkout .chkoutCpnfrm form .form-row input.input-text::-webkit-input-placeholder, 
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input.input-text::-webkit-input-placeholder{font-size:12px;}
.woocommerce-checkout .chkoutCpnfrm form .form-row input.input-text:-ms-input-placeholder,
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input.input-text::-webkit-input-placeholder{font-size:12px;}
.woocommerce-checkout .chkoutCpnfrm form .form-row input.input-text::placeholder,
.woocommerce-cart .woocommerce-cart-form .chkoutCpnfrm .form-row input.input-text::-webkit-input-placeholder{font-size:12px;}

.pdp_new_item .single-product .costadoro_first_section, .single-product .costadoro_second_section, .single-product .costadoro_third_section, .single-product .singl-pro-btm-slidr, .single-product .costadoro_fourth_section, .single-product .costadoro_fifth_section{padding-right: 15px!important; padding-left: 15px!important;}


}

@media only screen and (min-width: 1024px) and (max-width: 1250px){

.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart:not(.variations_form){padding-left: 0px; position:static;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .cdo-margin-2_top_1{top: 75px;
    left: 0; width: 100%;}
}

@media only screen and (max-width: 1023px) {

.woocommerce ul.products[class*="columns-3"] li.product, .cdo-category-exclusive-product .singlExclusv { width: 31.33% !important;  margin: 1%!important;}

.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls{display: block; width: 100%;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgprodes{width: 100%;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes h2{font-size: 21px; line-height: 26px;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes p {font-size: 14px;line-height: 18px;}
.thirdPro .catpgProDetls .catpgprodes .catpgProPric .catpgpricPro, .cdo-category-exclusive-product .singlExclusv .catpgpricPro{ font-size: 23px!important; line-height: 28px!important;}
.cdo-category-exclusive-product .singlExclusv, .cdo-category-exclusive-product .singlExclusv.thirdPro{width: 31.33% !important;  margin: 1%!important;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{font-size: 13px!important; padding: 10px 15px!important;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpgProDetls .catpgproPic img { max-width: 100%; height: 100px;
    object-fit: cover; width: auto;}

.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgproPic{width:100%;}

.sh-sticky-wrap.stuck { position: fixed; left: 0; right: 0; top: 0; width: 100%; z-index: 1001; transition: height 0.1s linear; background: rgba(77,54,41,0.7); padding:15px;}

/*---------- checkout -----------*/

#order_review .product-recomm .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{font-size: 12px!important;}
.single-product .upsells.products .pdp-cat-slider .item{width: 100%!important;}


}

@media only screen and (max-width: 991px) {
#msform fieldset > a {top: 5px; left: 0px; font-size: 10px; padding: 3px 14px;}
.mc-img-wrap-nw img{height: 200px;}
.hp-game{padding: 15px;}
.hp-game .inner-wrap{padding: 0;}
.gmbgtxt, .proslidbgtxt{font-size: 80px; line-height: 85px;}
.inner-proSlidr{padding: 15px 0 15px 15px;}
.leftTxtsec h2{font-size: 30px; line-height: 35px;}

.hmProtogl .prosldLnk{padding: 10px 15px; font-size: 12px;}
.home_qty_box{max-width: 30px;}

.productBanTxt{padding: 0 15px;}
.productBanTxt{top: 63%;}
.productHoldr-Section, .innerpgbg{padding:15px;}
.woocommerce-products-header .cdo-section_cdos-header-shop h1{font-size: 50px; line-height: 60px;}
.woocommerce ul.products[class*="columns-3"] li.product, .cdo-category-exclusive-product .singlExclusv, .cdo-category-other-product .products.columns-3 li{ width: 31.33% !important;  margin: 1%!important;}
.catpProtogl .catpprosldLnk, .cdo-category-exclusive-product .singlExclusv:first-child .catpProtogl .catpprosldLnk, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; }


/*---------- checkout -----------*/

.innerpgbg{padding:15px;}
.woocommerce-checkout #customer_details .col-1{float: left;}
.woocommerce-checkout #customer_details .col-2{float: right;}
.checkout-pr-tr{ padding:0px 0px 10px 20px; }
.checkout-pr-qty-price{position: relative; width: 100%; text-align: left;}
.checkout-pr-tr .checkout-pr-remove{top:12px;}
.checkout-pr-tr .checkout-pr-remove a.remove{line-height: 13px!important; width: 15px!important; height: 15px!important; font-size: 16px!important;}
.checkout-pr-tr .checkout-pr-image img{ object-position: top; max-width: 40px; height: auto!important;}
.checkout-pr-tr .checkout-pr-image-desc{ padding-left: 50px; min-height: 40px;}
#order_review .product-recomm .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; font-size: 11px!important; padding: 10px 25px!important;}
.chkotShipng{flex-wrap: wrap;}
.chkotShipng .dflexsecM{order: 3; width: 100%; text-align: center; margin-top: 15px;}

.checkout-pr-qty-price{display: flex; flex-wrap: wrap;}
.checkout-pr-qty-price .checkout-pr-price{margin-left: auto; align-self: center;}
.checkout-pr-tr .checkout-pr-qty-price .checkout-pr-price .woocommerce-Price-amount.amount{position: static;}

.single-product .pdp-cat-slider .owl-nav{display: none;}

}

@media only screen and (min-width: 960px) and (max-width: 1023px) {
.sn-li-l1 > a{font-size: 11px;}

}

@media only screen and (max-width: 959px) {
.site-wrap.nav-active .sh-cart img, .site-wrap.nav-active .sh-login .fa-user-circle:before, .site-wrap.nav-active .si-search{filter:invert(50);}
.site-wrap.nav-active .site-logo img{filter: brightness(1) invert(0);}


.site-wrap.nav-active .si-form{border-color: #513628; display: inline-block;}
.sh-search { display: none; }
.site-wrap.nav-active .sn-li-l1 > a{color: #513628;}
.site-header-wrap{background: rgba(77,54,41,0.7); padding: 15px;}
.sh-sticky-wrap .inner-wrap, .site-intro .inner-wrap { padding: 0;}
.site-intro .slides .si-img img{height: 450px;}

.sn-level-2,
.hs-menu-children-wrapper{display: none;}
}

@media only screen and (max-width:767px) {
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated { margin-bottom: 15px; }
.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info { padding: 15px 40px !important;/* font-size: 0px;*/ width: 100%; text-align: center;}
.woocommerce-checkout .accordion-container #payment {margin-bottom: 0;}
.proslidbgtxt, .gmbgtxt{font-size: 45px; line-height: 55px;}
.hp-game{padding: 15px;}
.hpg-left{padding: 30px 0px;}
.video-container .video-container{padding-left:15px; padding-right: 15px;}
.main-category-new .nwct-list .nwct-item{width:48%; margin:1%; }
.inner-proSlidr{padding: 15px; display: block;}
.mc-item-link .mc-arrow-nw { width: auto; max-width: 40px; position: absolute; z-index: 1; bottom: 40px; right: 15px;}
.inner-proSlidr .leftTxtsec{width: 100%; padding: 0 0 15px 0;}
.inner-proSlidr .rightSlidrSec{width: 100%;}
.leftTxtsec h2{font-size: 35px; line-height: 35px; margin-bottom: 10px;}
.leftTxtsec p{display: none;}
.mc-img-wrap-nw img{border-radius: 5px;}
.vdo-btnpref {font-family: 'Helvetica-light'!important; font-size: 18px; line-height: 24px;}
.si-slider .flex-direction-nav{display: none;}
.si-heading .si-btn{color:#FFFFFF; font-size: 16px; line-height: 13px; text-transform: uppercase; background: rgba(218,37,79,1);
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); padding: 13px 25px; font-family: 'Helvetica-bold'; border-radius: 25px; margin-left: auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); border:0px;}

.site-header-wrap{background: rgba(77,54,41,0.7); padding: 15px;}
.sh-sticky-wrap .inner-wrap, .site-intro .inner-wrap{padding: 0;}
.site-intro .slides .si-img img{height: 450px;}
.si-img::before{display: block;}
.si-heading{text-align: left;}
.hpg-left {padding-bottom: 20px;}
.hp-game .inner-wrap{display: block;}
.nwcattpTitl{margin-bottom: 10px;}
.si-heading{max-width: 100%;}
.nwcattpTitl{display: none;}
.nwct-list .mc-heading-nw{ font-size: 40px; line-height: 46px;}
.si-heading h2, .woocommerce-products-header .cdo-section_cdos-header-shop h1{font-size: 35px; line-height: 36px;}
.si-heading p{font-size: 16px;}
.hpg-left .hpg-heading{ font-size: 35px; line-height: 36px;}


.productBanTxt{padding: 0 15px;}
.woocommerce-products-header .cdo-section_cdos-header-shop{height: 300px!important;}
.productBanTxt{top: 63%;}
.productHoldr-Section{padding:15px;}
.products.columns-3 li{margin: 10px 0!important;}
.cdo-section_container .cdo-padding_v_4.cattoptxt{ padding-top:0px; padding-bottom:15px; }
.cattoptxt h2{font-size:20px!important; line-height: 26px;}
.cdo-category-exclusive-product{display: block!important;}
.cdo-category-exclusive-product .singlExclusv{width: 100%!important; margin:0 0 15px!important; box-shadow:none;}
.cdo-category-exclusive-product .singlExclusv.thirdPro{width: 100%!important; margin:0 0 15px!important;}
.woocommerce ul.products[class*="columns-3"] li.product, .cdo-category-exclusive-product .singlExclusv, .cdo-category-other-product .products.columns-3 li{ width: 48% !important; margin:1% 1% 25px!important;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3){width: 98%!important; margin:1%!important;}
.catpgProDetls .catpgprodes .catpgProPric .catpgpricPro{ font-size: 24px; line-height: 24px;}

.slidrnwitmtg { right: -15px; top: -32px; font-size:15px!important;}
.wfc_container{height: 456px;}

/*---------- checkout -----------*/

.chkouttptxt{font-size:14px; line-height: 20px; margin-bottom:0px;}
.chkouttptxt.othercountry, .othercountry a{font-size:14px!important; line-height: 20px!important;}
.woocommerce-checkout #customer_details .col-1, 
.woocommerce-checkout #customer_details .col-2,
.cdos-cart-main-wrapper .cdos-cart-left-side,
.cdos-cart-main-wrapper .cdos-cart-right-side
{width:100%;}

.woocommerce-checkout .woocommerce #order_review{left:0!important;}

.woocommerce-checkout #customer_details,
.cdos-cart-main-wrapper
{display: flex;flex-wrap: wrap;}
.woocommerce-checkout #customer_details .col-1, .cdos-cart-main-wrapper .cdos-cart-left-side{order: 2;}
.woocommerce-checkout #customer_details .col-2, .cdos-cart-main-wrapper .cdos-cart-right-side{order: 1;}
.cdos-cart-main-wrapper .cdos-cart-left-side{margin-top:15px;}
.woocommerce-checkout .accordion-container .set > a i.fa-plus:before, .woocommerce-checkout .accordion-container .set > a i.fa-minus:before{display:block;}

.secretGift, .woocommerce-checkout .accordion-container .set, .woocommerce-checkout #customer_details .col-2 .checkout-tbody, .cdos-cart-right-side .checkout-tbody{padding: 15px;}

.chkotShipng{flex-wrap: wrap;}
.dflexsecF, .dflexsecL{width:50%;}

.dflexsecL, .chekout-tfoot-wrapper .cart-discount .dflexsecL .woocommerce-remove-coupon{font-size: 18px!important;}
.chkoutCpnfrm .form-row-last, .chkoutCpnfrm .form-row-last button.button{width: 100px!important;}
.chkoutCpnfrm .form-row-first{width: calc(100% - 110px)!important;}
.chkoutCpnfrm, .chkotShipng, .checkout-subtotal, .chkoutTotale, .permaggior, .woocommerce-checkout #customer_details .col-2 .checkout-thead, .cdos-cart-right-side .checkout-thead, .cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout, .chekout-tfoot-wrapper .cart-discount{padding-left:15px; padding-right:15px;}
.cart-subtotal.checkout-subtotalInr{margin-left: 15px; margin-right: 15px;}
.woocommerce-shipping-fields h3#ship-to-different-address{text-transform: unset!important;}
.woocommerce-checkout #customer_details .col-2 .checkout-thead .product-name, .woocommerce-checkout #customer_details .col-2 .checkout-thead .checkout-header_countc, .woocommerce-checkout .accordion-container .set > a, .cdos-cart-right-side .checkout-thead .product-name, .cdos-cart-right-side .checkout-thead .checkout-header_countc{font-size: 16px;}



.chkotShipng .dflexsecM{order: 3; width: 100%; text-align: center; margin-top: 15px;}
.product-recomm .owl-nav{position: static; text-align: center; display: inline-block;}
.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table{margin-left:15px; margin-right:15px;}
.product-recomm .owl-nav{position: static!important; width: 100%; text-align: center; transform: none!important;}
.product-recomm .owl-nav button.owl-prev, .product-recomm .owl-nav button.owl-next{position: static; margin:0 5px;}

.cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout a, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-checkout #customer_details .col-1 #address-link{padding: 20px!important; font-size: 18px!important;}

.secretGiftHoldr{min-height: 160px;}

.product-cat-breadcrumb .breadcrumbs li a{line-height: 18px;}
.product-recomm.product-recomm-cart .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; }


.hmProtogl .prosldLnk{color:#FFFFFF!important; background: rgba(218,37,79,1);
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)));
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border: 1px solid #da254f!important;}


.pdp_new_item .single-product .costadoro_first_section, .single-product .costadoro_second_section, .single-product .costadoro_third_section, .single-product .singl-pro-btm-slidr, .single-product .costadoro_fourth_section, .single-product .costadoro_fifth_section, .single-product .costadoro_sixth_section {padding-right: 15px!important; padding-left: 15px!important;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .cdo-title{font-size: 40px;}
.single-product .costadoro_first_section .cdo-stackables::before{font-size: 60px;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a.flex-next{right:0;}
.single-product .cdos-single-product-image-gallery .cdos-single-product-image-gallery__direction a.flex-prev{left:0;}
.single-product .costadoro_first_section .cdo-stackables::before{word-break: break-all; left:0; transform:none; top:0;}

.single-product .costadoro_second_section ul li{width: 50%;}
.single-product .costadoro_second_section ul li span{font-size: 16px;}
.single-product .costadoro_second_section ul li img{max-height: 80px;}

.single-product .costadoro_third_section .pdp-content, .single-product .costadoro_third_section .pdp-img-wrap{width: 100%; max-width:100%;}
.single-product .costadoro_third_section .pdp-content{padding-right: 0px;}
.single-product .costadoro_third_section .pdp-content{order:2;}
.single-product .costadoro_third_section .pdp-img-wrap{order:1;}

.single-product .costadoro_fourth_section section{width: 100%;}
.single-product .costadoro_fifth_section h2, .single-product .costadoro_fifth_section p, .single-product .costadoro_fourth_section h3, .single-product .costadoro_third_section .cdo-title, .single-product .costadoro_sixth_section h2 {text-align: left!important;}

.single-product .costadoro_fourth_section section:not(:last-child) { border-bottom: rgba(69, 52, 46, 0.5) 2px dashed; border-right-width: 0px;}

.single-product .costadoro_fourth_section section{padding: 38px 0!important;}
.single-product .costadoro_fourth_section .second_sec ul, .single-product .costadoro_fourth_section .third_sec .mid-align-cntnt{position: static; transform: none;}
.single-product .costadoro_fourth_section h3{margin-bottom: 15px;}
.single-product .costadoro_fourth_section, .single-product .singl-pro-btm-slidr,  .single-product .costadoro_fifth_section, .single-product .costadoro_sixth_section {padding-top: 20px!important; padding-bottom: 20px!important;}

.single-product .costadoro_fourth_section::before{background-size: 100%; top: 15%;}
.pdp-slider-info{padding-left: 0px!important; padding-right:0px!important;}

.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart:not(.variations_form){padding-left: 0px; position:static;}

.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cart .cdo-margin-2_top_1{top: 90px;
    left: 0; width: 100%;}

.single-product .costadoro_first_section .cdo-grid-margin-y_2 .cell{position:relative;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .cell .costadoro-pr-stock{position: absolute; bottom: 0; right: 0;}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){width: 30px!important;}
.costadoro_first_section .pdp-slider-info{padding-left:0px!important; padding-right:0px!important;}
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell .cdos-price .amount{font-size:30px;}
.single-product .upsells.products .pdp-cat-slider .item{margin-left:0%!important; margin-right:0%!important;}
.single-product .costadoro_fourth_section section ul li {line-height: 21px; margin-bottom: 21px;}
.single-product .costadoro_fourth_section section ul li:last-child {margin-bottom: 0;}
.single-product .costadoro_second_section { padding-bottom: 22px; }
.single-product .costadoro_first_section .cdo-grid-margin-y_2 .costadoro-second-cell {padding-bottom: 27px;}

}

@media only screen and (max-width:599px) {
#hmprodct-slider .owl-nav{position: static;right: 0px; display: flex; flex-wrap: wrap; justify-content: center;  flex-direction: row; margin-top: 10px;}
#hmprodct-slider button.owl-prev, #hmprodct-slider button.owl-next{position: static; margin: 0 5px;}

/*---- exclusive 3rd box -----------*/

.cdo-category-exclusive-product .singlExclusv.thirdPro, .cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls{display: block;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgprodes{width:100%; }
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes h2{font-size: 21px; line-height: 26px;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgProDetls .catpgprodes p{font-size: 14px; line-height: 18px;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl{padding-top: 15px; margin-top: 15px;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgproPic img{max-width: 100%; height: 100px; object-fit: cover;
    width: auto;}
.cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{font-size: 13px!important; padding: 10px 15px!important;}
.catpgProDetls .catpgprodes .catpgProPric .catpgpricPro, .thirdPro .catpgProDetls .catpgprodes .catpgProPric .catpgpricPro{font-size: 20px; line-height: 20px;}
.thirdPro .catpgProDetls .catpgprodes .catpgProPric .weightPro{font-size: 13px; line-height: 18px;}
.cdo-category-exclusive-product .singlExclusv.thirdPro .catpgproPic{ margin-bottom: 20px;  margin-left: 15px;}

/*---- exclusive 3rd box end -----------*/

.catpProtogl .catpprosldLnk, .cdo-category-exclusive-product .singlExclusv:first-child .catpProtogl .catpprosldLnk, .cdo-category-exclusive-product .singlExclusv:nth-child(3) .catpProtogl .catpprosldLnk{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; font-size: 11px!important; padding: 10px 25px!important;}
.cdo-category-other-product .products.columns-3 li .catpgProDetls{display: flex; flex-wrap: wrap;}
.cdo-category-other-product .products.columns-3 li .catpgProDetls .catpgproPic {margin-bottom: 20px; margin-left: 0px; margin-right: 0px; width:35%;}
.cdo-category-other-product .products.columns-3 li .catpgProDetls .catpgproPic img{padding-right: 15px; max-height: 100px; height: auto!important;}
.cdo-category-other-product .products.columns-3 li .catpgProDetls .catpgprodes{width:65%;}
.catpProtogl{width: 100%;}

.crtProList{padding-right:0px; min-height:auto;}
.minicart_price_sec{position: relative; width: 100%; text-align: left; display: flex; align-items: center;}
.minicart_price_sec .quantity{margin-left:50px;}

/*---------- checkout -----------*/

.checkout-pr-tr{ padding:0px 0px 10px 20px; }
.checkout-pr-qty-price{position: relative; width: 100%; text-align: left;}
.checkout-pr-tr .checkout-pr-remove{top:12px;}
.checkout-pr-tr .checkout-pr-remove a.remove{line-height: 11px!important; width: 15px!important; height: 15px!important; font-size: 16px!important;}
.checkout-pr-tr .checkout-pr-image img{ object-position: top; max-width: 40px; height: auto!important;}
.checkout-pr-tr .checkout-pr-image-desc{ padding-left: 50px; min-height: 40px;}

.woocommerce-checkout .product-recomm{padding-left:15px; padding-right: 15px;}
#order_review .product-recomm .owl-carousel .owl-item .btmcrtLnk .catchkoutLnk{color:#FFFFFF!important; background: rgba(218,37,79,1)!important;
background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 ); border-color:rgba(218,37,79,1)!important; font-size: 11px!important; padding: 10px 25px!important;}

.product-recomm .owl-nav{position: static; text-align: center; display: inline-block;}
.woocommerce-checkout #customer_details .col-2 .woocommerce-checkout-review-order-table{margin-left:15px; margin-right:15px;}
.product-recomm .owl-nav{position: static!important; width: 100%; text-align: center; transform: none!important;}
.product-recomm .owl-nav button.owl-prev, .product-recomm .owl-nav button.owl-next{position: static; margin:0 5px;}

/*.sha_sticky_checkout a{position: relative; font-size: 0 ; }
.sha_sticky_checkout a::before{content:"aa"; font-size: 15px;}*/

#cdos_user_type_field > label{width: 100%; }
.woocommerce-checkout .input-radio.thwcfe-input-field + label{margin-left: 0px;}
.woocommerce-checkout .innerpgbg{padding-left:0px; padding-right: 0px;}
.hmProtogl .prosldLnk{padding: 13px 40px;} 

.minicart_price_sec .woocommerce-Price-amount.amount{order: 2; margin-left: auto; position: static;}

}

@media only screen and (max-width:575px) {
.woocommerce ul.products[class*="columns-3"] li.product, .woocommerce ul.products[class*="columns-3"] li.product, .cdo-category-exclusive-product .singlExclusv, .cdo-category-exclusive-product .singlExclusv:nth-child(3), .cdo-category-other-product .products.columns-3 li{ width: 98% !important; margin:0% 1% 25px!important; box-shadow: none!important;}
.hmProtogl .prosldLnk{padding: 13px 40px;}  
.nwct-list .mc-heading-nw { font-size: 30px; line-height: 35px;}
.wfc_body, .wfc_body .content{max-height:150px;}
.respecto_col:hover .elementor-cta__content { overflow: visible !important; transform: scale(0.8) !important;
-ms-transform: scale(0.8) !important;
-moz-transform: scale(0.8) !important;
-webkit-transform: scale(0.8) !important;}
.respecto_col h2 { font-size: 25px !important;}
.respecto_col .elementor-button { font-size: 13px !important;}
}

@media only screen and (max-width:480px) {
.main-category-new .nwct-list .nwct-item{width:100%; margin:15px 0; }
.mc-img-wrap-nw img{width:100%; object-fit: cover; }
.nwct-list .mc-heading-nw { font-size: 35px; line-height: 40px;}

.wfc_container{width:100%; max-width: 290px; right: 15px; top: 70px;}
.wfc_container_overlay .wfc_container .wfc_header{ font-size: 12px !important;}
.wfc_container_overlay .wfc_container .wfc_header_title{ font-size: 12px !important;}
ul.wfc_applied_cpns {position: fixed; /*bottom: 493px;*/ }
.body-scrolling ul.wfc_applied_cpns {/*bottom: 493px;*/ }

.chkouttptxt.othercountry a{display: block;}
}

@media only screen and (max-width:360px) {
  .hmProtogl .prosldLnk{padding: 13px 30px;}
}



@media only screen and (min-width: 1366px) {
.single-product .site-header-wrap {height: 104px; }
}

@media only screen and (max-width: 1365px) {
.single-product .site-header-wrap {height: 101px; }
}
@media only screen and (max-width: 1199px) {
	.single-product .site-header-wrap {height: 95px; }
}

.woocommerce table.my_account_orders .button.order-again {
  margin-left: 5px;
}

.mcpup-content {
  padding: 156px 0 90px;
  border-radius: 0 !important;
  max-width: 580px;
}
.mcpup-form {
  border-radius: 0 !important;
  background: rgba(255,255,255,0.72) !important;
  padding: 30px 40px !important;
}
.mcpup-content h3 {
  color: #513528 !important;
  text-transform: uppercase !important;
  font-family: 'Helvetica-bold' !important;
  font-size: 30px !important;
}
.mcpup-content h3:after {
  display: block !important;
  width: 287px;
  height: 5px;
  margin: 22px auto;
  background: #d15305 !important;
  content: '';
}
.mcpup-content p {
  color: #513528 !important;
  margin-bottom: 25px !important;
}
.mcpup-form input[type="submit"] {
  background: transparent !important;
  font-weight: 600 !important;
  max-width: 250px;
  text-transform: uppercase !important;
  padding: 0 !important;
  height: 46px !important;
  line-height: 46px !important;
  margin: 25px auto 0 !important;
  border: none !important;
  border: 1px solid #1F120E!important;
  color: #1F120E !important;
  border-radius: 25px !important;
  font-size: 21px !important;
}
.mcpup-form input[type="submit"]:focus, .mcpup-form input[type="submit"]:active, .mcpup-form input[type="submit"]:hover {
  background: rgba(218,37,79,1)!important;
  background: -moz-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(218,37,79,1)), color-stop(100%, rgba(199,16,50,1)))!important;
  background: -webkit-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
  background: -o-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
  background: -ms-linear-gradient(top, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
  background: linear-gradient(to bottom, rgba(218,37,79,1) 0%, rgba(199,16,50,1) 100%)!important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da254f', endColorstr='#c71032', GradientType=0 );
  font-weight: 600 !important;
  max-width: 250px;
  text-transform: uppercase !important;
  padding: 0 !important;
  height: 46px !important;
  line-height: 46px !important;
  margin: 25px auto 0 !important;
  border: none !important;
  border: 1px solid rgba(218,37,79,1)!important;
  color: #fff !important;
  border-radius: 25px !important;
}
.mcpup-form input[type="text"] {
  border: none !important;
  border-bottom: 1px solid #1F120E !important;
  padding: 0 !important;
  color: #1F120E !important;
  height: 46px !important;
  line-height: 44px !important;
  background: rgba(0,0,0,0) !important;
}
.mcpup-msg.mcpup-error {
  text-align: center !important;
}
.mcpup-result .mcpup-done {
  text-align: center !important;
}
.mcpup-close {
  width: 30px;
  height: 30px;
  padding: 5px;
  top: 0;
  right: 0;
  background: rgba(218,37,79,1);
  background-position: center;
}
.mcpup-close svg {
  width: 20px;
  height: 20px;
  pointer-events: none;
}
.mcpup-close span {
  display: block;
  pointer-events: none;
  width: 30px;
  height: 30px;
  background: url(../images/popup-close.png) center no-repeat;
  background-size: 20px auto;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.wc-amazon-checkout-message .wc-amazon-payments-advanced-info {
  width: 49%;
  border: none;
  background: #fff;
  border-radius: 0 0 5px 5px;
  padding: 30px !important;
  font-size: 0;
}
.wc-amazon-payments-advanced-info:before {
  display: none;
}
.wc-amazon-payments-advanced-info #pay_with_amazon {
  margin: 0 auto !important;
}

.wcppec-checkout-buttons {
    margin: 1em auto;
    max-width: 345px;
}
.paypal-button.paypal-button-color-gold {
  padding: 20px 35px;
}

.wcppec-checkout-buttons {
    margin: 1em auto;
    max-width: 345px;
}
.paypal-button.paypal-button-color-gold {
  padding: 20px 35px;
}
.woocommerce-order-received .no-thankyou {
  display: none;
}
.continue_button {
  background: linear-gradient(130.26deg, #E13300 -4.54%, #A90343 105.26%, #F05500 105.26%);
  border-radius: 30.5px;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 15px 50px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-top: 30px;
}
.continue_button:hover {
  color: #FFFFFF;
}
.woocommerce ul.order_details {
  padding: 25px 30px;
  background: #fff;
}
.woocommerce ul.order_details li span {
  font-size: 21px;
  line-height: 40px;
  letter-spacing: 2px;
  color: #291913;
  text-transform: none;
}
.woocommerce ul.order_details li strong {
  font-weight: bold;
  font-size: 21px;
  line-height: 40px;
  letter-spacing: 0;
  color: #291913;
}
.woocommerce ul.order_details li:last-of-type {
  padding: 0;
  margin: 0;
}
.woocommerce-thankyou-order-received {
  font-weight: bold;
  font-size: 24px;
  line-height: 40px;
  color: #291913;
}
.woocommerce table.shop_table.woocommerce-table--order-details {
  border-collapse: collapse;
  border: none;
}
.woocommerce table.shop_table.woocommerce-table--order-details thead th {
  background: #281812;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #F3F1EA;
  padding: 22px 32px;
}
.woocommerce table.shop_table.woocommerce-table--order-details tbody td {
  background: #fff;
  padding: 22px 32px;
  border: none;
}
.woocommerce table.shop_table.woocommerce-table--order-details tbody tr:nth-child(2n) td {
  background: rgba(251, 247, 235, 0.6);
}
.woocommerce table.shop_table.woocommerce-table--order-details tbody td a {
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #FF8D33;
}

.woocommerce table.shop_table.woocommerce-table--order-details tbody td .amount {
  font-weight: bold;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  color: #2A1A14;
}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot {
  background: #fff;
}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot th,
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
  padding: 22px 32px;
}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
  font-weight: bold;
  font-size: 18px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #513628;
}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
  font-weight: bold;
  font-size: 20px;
  line-height: 18px;
  color: #2A1A14;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: 50%;
  border: none;
}
.woocommerce .woocommerce-customer-details address {
  border: none !important;
  padding: 35px 30px;
  position: relative;
  background: #fff;
  min-height: 310px;
  font-weight: normal;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: 2px;
  color: #513628;
}
.woocommerce .col2-set .col-1 address,
.woocommerce-page .col2-set .col-1 address {
  position: relative;
  border-right: 2px dashed rgba(69, 52, 46, 0.4) !important;
}


.woocommerce-column__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 40px;
  color: #291913;
}
.woocommerce-column__title:before {
  width: 48px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  content: '';
  background: url(../images/@.svg) center no-repeat;
  background-size: cover;
}
.woocommerce-thankyou-order-received:before {
  width: 48px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  content: '';
  background: url(../images/cup.svg) center no-repeat;
  background-size: cover;
}
.woocommerce-order-details__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 40px;
  color: #291913;
}
.woocommerce-order-details__title:before {
  width: 48px;
  height: 48px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  content: '';
  background: url(../images/bag.svg) center no-repeat;
  background-size: cover;
}
.woocommerce table.shop_table.custom-fields {
  display: none;
}
.cdos-cart-main-wrapper .cdos-cart-right-side .wc-proceed-to-checkout a.single_add_to_cart_button {
  padding: 0 !important;
  background: transparent !important;
}
.eh_paypal_express_description {
  padding: 21px 0 16px;
  opacity: 1 !important;
  color: #000 !important;
  font-size: 18px;
}
.newsletter__box {
  display: block;
  padding: 40px 20px 20px;
  background: #fff;
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 999;
  width: 100%;
  max-width: 360px;
  margin-right: -100%;
  transition: margin 5s;
  border-radius: 10px;
}
.newsletter__box.show {
  margin-right: 0;
}
.newsletter__box img {
  display: block;
  margin: 0 auto 25px;
}
.newsletter__box h6 {
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
  margin: 0 0 8px;
}
.newsletter__box h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin: 0 0 15px;
}
.newsletter__box p {
  font-weight: bold;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #FF8D33;
}
.newsletter__box .nc-txt {
  width: 100%;
}
.newsletter__box .nc-form-field {
  padding-bottom: 110px;
}
.newsletter__box .nc-btn {
  position: absolute;
  width: 100%;
  max-width: 280px;
  height: 48px;
  border: none;
  background: linear-gradient(130.26deg, #E13300 -4.54%, #A90343 105.26%, #F05500 105.26%);
  border-radius: 30.5px;
  font-size: 22px;
  line-height: 18px;
  display: flex;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  justify-content: center;
}
.newsletter__box .nc-label {
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 16px;
  color: #4F3527;
}
.newsletter__box .nc-form {
  margin-top: 44px;
}
.newsletter__box #close-box {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 5px;
}
.newsletter__box #close-box img {
  max-width: 30px;
}
#amazon_customer_details #shipping_address_widget,
#amazon_customer_details #payment_method_widget,
#amazon_customer_details #billing_address_widget {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 30px;
}
#amazon_customer_details #shipping_address_widget h3,
#amazon_customer_details #payment_method_widget h3,
#amazon_customer_details #billing_address_widget h3 {
  color: #513528;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
#amazon_customer_details .shipping_address_display,
#amazon_customer_details .payment_method_display,
#amazon_customer_details .billing_address_display {
  padding-top: 20px;
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
}
.woocommerce #amazon_customer_details .col2-set .col-1, .woocommerce-page #amazon_customer_details .col2-set .col-1,
.woocommerce #amazon_customer_details .col2-set .col-2, .woocommerce-page #amazon_customer_details .col2-set .col-2 {
  width: 49%;
}
#amazon_customer_details .woocommerce-account-fields {
  display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #fff;
}
#amazon_customer_details #payment_method_widget {
  display: none;
}
.wc-amazon-checkout-message .woocommerce-info.info {
  margin: 0;
  border: none !important;
  border-radius: 10px;
  background: #fff;
}
.wc-amazon-checkout-message .woocommerce-info.info:before {
  margin-top: 0;
}
.newsletter-container .yikes-easy-mc-form label.label-inline {
  width: 42% !important;
}
.newsletter-container .yikes-easy-mc-form label.label-inline.MMERGE4-label {
  width: 28% !important;
}
.newsletter-container .yikes-easy-mc-form input[type=email].newsletter_field,
.newsletter-container .yikes-easy-mc-form input[type=text].newsletter_field {
  border:  none !important;
  padding: 0 !important;
  color: #533424 !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 18px;
  background: transparent !important;
  border-bottom: 1px solid #533424 !important;
  font-family: 'Helvetica' !important;
  line-height: 19px !important;
  margin-top: .5em;
}
.newsletter-container .yikes-easy-mc-form input[type=email].newsletter_field:focus,
.newsletter-container .yikes-easy-mc-form input[type=text].newsletter_field:focus {
  outline: none;
}
.newsletter-container .yikes-mailchimp-eu-compliance-text {
  color: #4f3527;
  font-size: 14px;
  line-height: 17px;
  font-family: 'Helvetica';
  display: inline-block !important;
  vertical-align: top;
  width: 85%;
}
.newsletter-container .yikes-mailchimp-eu-compliance-text p {
  line-height: 1;
}
.newsletter-container .yikes-easy-mc-form .yikes-easy-mc-submit-button.newsletter_button {
  width: auto;
  padding: 10px 20px;
  float: right;
  font-size: 21px;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%);
  -webkit-transition: all ease-in-out 1s;
  -moz-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  font-family: 'Helvetica-bold';
  line-height: 19px;
  color: #4f3527;
  border: 2px solid #4f3527;
  border-radius: 35px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 11px;
}
.newsletter-container .yikes-easy-mc-form .yikes-easy-mc-submit-button.newsletter_button:hover {
  -webkit-transition: all ease-in-out 1s;
  -moz-transition: all ease-in-out 1s;
  transition: all ease-in-out 1s;
  background: #4f3527;
  color: #fff;
}
.newsletter-container .yikes-easy-mc-form.yikes-mailchimp-form-inline {
  position: relative;
  padding: 0 11px;
}
.newsletter__box .yikes-mailchimp-eu-compliance-text p,
.newsletter__box .yikes-mailchimp-eu-compliance-text {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: #4F3527;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Helvetica' !important;
}
.newsletter__box .yikes-easy-mc-form label.label-inline {
  width:  100% !important;
}
.newsletter__box .yikes-easy-mc-form input[type=email].newsletter_field,
.newsletter__box .yikes-easy-mc-form input[type=text].newsletter_field {
  border:  none !important;
  padding: 0 !important;
  color: #533424 !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 18px;
  background: transparent !important;
  border-bottom: 1px solid #533424 !important;
  font-family: 'Helvetica' !important;
  line-height: 19px !important;
  margin-top: .5em;
}
.newsletter__box .yikes-easy-mc-form input[type=email].newsletter_field:focus,
.newsletter__box .yikes-easy-mc-form input[type=text].newsletter_field:focus {
  outline: none;
}
.newsletter__box .yikes-easy-mc-form .yikes-easy-mc-submit-button.newsletter_button {
    height: 48px;
    border: none;
    background: linear-gradient(130.26deg, #E13300 -4.54%, #A90343 105.26%, #F05500 105.26%);
    border-radius: 30.5px;
    font-size: 22px;
    line-height: 18px;
    color: #FFFFFF;
    font-weight: bold;
    max-width: 280px;
    font-family: 'Helvetica-bold';
    margin: 40px auto 0;
}
.newsletter__box .yikes-mailchimp-container, .newsletter-container .yikes-mailchimp-container {
  display: flex;
  flex-direction: column;
}
.newsletter__box .yikes-mailchimp-container > p, .newsletter-container .yikes-mailchimp-container > p {
  padding: 0;
  font-style: normal;
  font-weight: 600;
  color: #4F3527;
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Helvetica' !important;
  order: 3;
  margin-top: 20px;
}
.newsletter-container .yikes-mailchimp-container > p {
  padding: 0 11px;
}
.yikes-easy-mc-error-message, .yikes-easy-mc-success-message {
  background: transparent !important;
}
@media(max-width: 1480px) {
  .newsletter-container .yikes-easy-mc-form label.label-inline {
    width: 45% !important;
  }
  .newsletter-container .yikes-easy-mc-form label.label-inline.MMERGE4-label {
    width: 28% !important;
  }
}
@media(max-width: 1380px) {
  .newsletter-container .yikes-easy-mc-form label.label-inline {
    width: 42% !important;
  }
}

@media(max-width:  960px) {
  .newsletter-container .yikes-easy-mc-form.yikes-mailchimp-form-inline {
    padding: 0;
  }
  .newsletter-container .yikes-easy-mc-form .yikes-easy-mc-submit-button.newsletter_button {
    width: 100%;
    padding: 10px 34px;
    float: right;
    font-size: 21px;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #fff 50%, #553a2d 50%);
    -webkit-transition: background-position 1s;
    -moz-transition: background-position 1s;
    transition: background-position 1s;
    font-family: 'Helvetica-bold';
    line-height: 19px;
    color: #4f3527;
    border: 2px solid #4f3527;
    border-radius: 35px;
    background-color: #fff;
    position: relative;
    top: auto;
    right: auto;
  }
  .newsletter-container .yikes-easy-mc-form label.label-inline {
    width: 100% !important;
    padding: 0;
  }
  .newsletter-container .yikes-easy-mc-form label.label-inline.MMERGE4-label {
    width: 100% !important;
  }
}

@media(max-width: 575px) {
  .single-product .costadoro_fourth_section section ul.third_sec_last_list {
    margin-top: 21px;
  }
  .mcpup-content h3 {
    font-size: 20px !important;
  }
  .mcpup-content h3:after {
    width: 80%;
    height: 3px;
    margin: 10px auto;
  }
  .mcpup-content p {
    font-size: 13px !important;
  }
  .mcpup-form {
    padding: 30px !important;
    margin: 0 10px !important;
  }
  .single-product .costadoro_sixth_section {
      padding-top: 60px!important;
      padding-bottom: 60px!important;
  }
  .continue_button {
    font-size: 16px;
  }
  .woocommerce-column__title,
  .woocommerce-order-details__title,
  .woocommerce-thankyou-order-received {
    font-size: 16px;
  }
  .woocommerce-thankyou-order-received:before {
    width: 24px;
    height: 24px;
    margin: 0px 10px;
  }
  .woocommerce-order-details__title:before {
    width: 24px;
    height: 24px;
    margin: 0px 10px;
  }
  .woocommerce-column__title:before {
    width: 24px;
    height: 24px;
    margin: 0px 10px;
  }
  .woocommerce ul.order_details {
    padding: 15px;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-right: none;
    border-bottom: 1px dashed #d3ced2;
  }
  .woocommerce ul.order_details li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
  }
  .woocommerce ul.order_details li span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .woocommerce ul.order_details li strong {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
  }
  .woocommerce .woocommerce-customer-details address {
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    min-height: 200px;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot {
    display: block;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot th,
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    padding: 15px;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
    font-size: 16px;
    font-weight: 500;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    font-size: 15px;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details thead {
    display: none;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tbody tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td {
    padding: 15px;
    display: block;
    width: 100%;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td a {
    font-size: 15px;
    font-weight: 500;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td:nth-child(2) {
    text-align: left;
    width: 40%;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td:nth-child(3) {
    text-align: left;
    width: 60%;
  }
  /*.woocommerce table.shop_table.woocommerce-table--order-details tbody td:nth-child(2),
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td:nth-child(3) {
    width: 50%;
  }*/
  .woocommerce table.shop_table.woocommerce-table--order-details tbody td .amount {
    font-size: 15px;
  }
  .order_details + p {
    padding: 0 15px;
  }
  .woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
    width: 40%;
  }
}


@media(max-width: 1200px) {
  .site-intro {
    min-height: 550px;
  }
}
@media(max-width: 960px) {
  .site-intro {
    min-height: 450px;
  }
}

@media(max-width: 575px) {
  .mcpup-content h3 {
    font-size: 20px !important;
  }
  .mcpup-content h3:after {
    width: 80%;
    height: 3px;
    margin: 10px auto;
  }
  .mcpup-content p {
    font-size: 13px !important;
  }
  .mcpup-form {
    padding: 30px !important;
    margin: 0 10px !important;
  }
  .single-product .costadoro_sixth_section {
      padding-top: 60px!important;
      padding-bottom: 60px!important;
  }
  .wcppec-checkout-buttons {
    max-width: 257px;
  }
  .paypal-buttons {
    height: 45px !important;
  }
  .paypal-button-row {
      height: 35px !important;
      vertical-align: top !important;
      min-height: 45px !important;
      max-height: 55px !important;
  }
  .woocommerce #amazon_customer_details .col2-set .col-1, .woocommerce-page #amazon_customer_details .col2-set .col-1, 
  .woocommerce #amazon_customer_details .col2-set .col-2, .woocommerce-page #amazon_customer_details .col2-set .col-2 {
    width: 100%;
  }
  .newsletter__box {
    max-width: 300px;
  }
  .newsletter__box h3 {
    font-size: 20px;
    line-height: 20px;
  }
  .newsletter__box h6 {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .newsletter__box p {
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 1;
  }
  .newsletter__box .nc-label {
    line-height: 12px;
  }
}

.si-heading .si-btn.mobile_banner_button {
  display: none;
}

@media(max-width: 768px) {
  .si-heading .si-btn.desktop_banner_button {
    display: none;
  }
  .si-heading .si-btn.mobile_banner_button {
    display: inline-block;
  }
  .si-text {
    color: #513628;
  }
}

@media(min-width: 980px) {
  .sn-li-l1 > a {
    line-height: 1;
  }
  .sn-li-l1:last-child > a {
    border-right: none;
    padding-right: 0;
  }
  .sh-sticky-wrap:hover .sn-li-l1 > a {
    border-color: #513628;
  }
}

@media(max-width: 1920px) {
  .sn-li-l1 > a {
    padding: 0 30px;
  }
  .list-col-1 {
    width: 14.6%;
  }
}
@media(max-width: 1800px) {
  .sn-li-l1 > a {
    padding: 0 22px;
  }
}
@media(max-width: 1700px) {
  .sn-li-l1 > a {
    padding: 0 15px;
  }
}
@media(max-width: 1680px) {
  .list-col-1 {
    width: 15.9%;
  }
}
@media(max-width: 1600px) {
  .list-col-1 {
    width: 15.2%;
  }
}
@media(max-width: 1655px) {
  .sn-li-l1 > a {
    padding: 0 13px;
  }
}
@media(max-width: 1536px) {
  .list-col-1 {
    width: 15%;
  }
}
@media(max-width: 1440px) {
  .sn-level-2 ul {
    left: 116%;
  }
  .list-col-1 {
    width: 15.8%;
  }
}
@media(max-width: 1400px) {
  .list-col-1 {
    width: 14.7%;
  }
}
@media(max-width:  1390px) {
  .site-nav-container {
    width: calc(100% - 315px);
  }
}
@media(max-width: 1360px) {
  .list-col-1 {
    width: 15%;
  }
}
@media(max-width: 1366px) {
  .list-col-1 {
    width: 15.2%;
  }
}
@media(max-width: 1280px) {
  .list-col-1 {
    width: 15.7%;
  }
}
@media(max-width: 1200px) {
  .list-col-1 {
    width: 14.7%;
  }
}
@media(max-width:  1230px) {
  .site-nav-container {
    width: calc(100% - 270px);
  }
}
@media(max-width: 1095px) {
  .sn-li-l1 > a {
    padding: 0 8px;
  }
}
@media(max-width: 1050px) {
  .list-col-1 {
    width: 13.7%;
  }
}
@media(max-width: 1024px) {
  .list-col-1 {
    width: 12.5%;
  }
}
@media (max-width: 960px){
  .site-nav-container {
    width: 100%;
  }
  .si-form {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
  }
  .sn-li-l1 > a {
    padding: 10px 0;
  }
  .sn-level-2 a {
    font-weight: 600;
  }
}
@media(max-width: 575px) {
  .sf-info {
    flex-wrap:  wrap;
    justify-content: center;
    padding-bottom: 20px;
    text-align:  center;
  }
}

.si-img .before {
  content:"";
  position:absolute; 
  width:100%; 
  height: 100%; 
  z-index: 9; 
  /*background-image: radial-gradient(circle at center, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);*/
}
.chkotShipng .dflexsecF {
    width: 100%;
}
.chkotShipng .dflexsecF p {
    max-width: 350px;
}
@media(max-height: 700px) {
	.wfc_container .wfc_total_tr {
		padding: 10px;
	}
	.wfc_container {
		height: 550px;
		top: 10px;
	}
}
@media(max-height: 600px) {
	.wfc_container .wfc_total_tr {
		padding: 10px;
	}
	.wfc_container {
		height: 480px;
		top: 10px;
	}
	.wfc_cust_mini_cart .content {
		height: 210px;
	}
}
@media(max-height: 500px) {
	.wfc_container {
		height: 380px;
		top: 10px;
	}
	.wfc_cust_mini_cart .content {
		height: 110px;
	}
}
.ppcp-messages {
	display: none !important;
}