
@font-face { font-family: 'mutiara_vintageregular'; src: url('../fonts/mutiara_display-webfont.woff2') format('woff2'), url('../fonts/mutiara_display-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'rns_sanzbold'; src: url('../fonts/rnssanz-bold-webfont.woff2') format('woff2'), url('../fonts/rnssanz-bold-webfont.woff') format('woff'), url('../fonts/rnssanz-bold-webfont.ttf') format('truetype'), url('../fonts/rnssanz-bold-webfont.svg#rns_sanzbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'rns_sanznormal'; src: url('../fonts/rnssanz-normal-webfont.woff2') format('woff2'), url('../fonts/rnssanz-normal-webfont.woff') format('woff'), url('../fonts/rnssanz-normal-webfont.ttf') format('truetype'), url('../fonts/rnssanz-normal-webfont.svg#rns_sanznormal') format('svg'); font-weight: normal; font-style: normal; }

body { font-family: 'rns_sanzbold'; }
img { width: 100%; height: auto; display: block; }
h1 { font-family: 'mutiara_vintageregular'; color:#fff; font-size: 65px; line-height: 70px; text-shadow: 0px 3px 11px rgba(0, 0, 0, 1); }
h2 { font-family: 'mutiara_vintageregular'; color:#631e1f; font-size: 45px; line-height: 45px; margin-bottom:10px; }
h3 { font-family: 'mutiara_vintageregular'; color:#631e1f; font-size: 30px; line-height: 34px; margin-bottom:10px; }
h4 { font-family: 'mutiara_vintageregular'; color:#631e1f; font-size: 20px; line-height: 24px; margin-bottom:10px; }
p, ul { font-family: 'rns_sanznormal'; color:#631e1f; font-size: 14px; line-height: 22px; margin-bottom: 20px; }

.name-wrapper {height:100px;  padding: 10px 0; text-align: center;}
.name-wrapper-cat {height:50px; padding: 10px 0; text-align: center;}
.floatRight { float: right; }
.wrapper { width: 90%; float: right; }
.contentWindows { max-width: 1370px; margin: 0 31e1f; font-size: 45px; line-height: 45px; margin-bottom:10px; }
p { font-family: 'rns_sanznormal'; color:#631e1f; font-size: 17px; line-height: 22px; margin-bottom: 20px; }
.floatRight { float: right; }
.wrapper { width: 90%; float: right; }
.contentWindows { max-width: 1370px; margin: 0 auto; }

header { position: fixed; font-family: 'mutiara_vintageregular'; z-index: 999;}

.header-container {background: #631e1f; position: fixed; height: 100%; padding: 30px 25px; z-index: 99; box-sizing: border-box; width: 14%; }
.logotype { width: 85%; margin: 0px 0 15px; }
.miniMenu ul li a:hover { color: #fccf36; transition: all 0.3s ease-in-out; }

.white-version .menuTop {background: #38090a; padding: 10px; border-radius: 4px; top: 20px; right: 20px; z-index: 9;}
.menuTop { font-family: 'mutiara_vintageregular'; color: #fff; text-align: center; position: absolute; right: 40px; top: 80px}
.menuTop ul {margin-bottom: 0}
.menuTop li { display: inline-block; font-family: 'mutiara_vintageregular'; color: #fff; font-size: 16px; -webkit-font-smoothing: antialiased; }
.menuTop li a:hover {color: #fccf36}
.menuTop li.space {margin: 0 10px; text-align: center;}
.menuTop li.my-cart { background: #591b1c;  display: block; font-size: 15px; padding: 5px 15px 8px; border-radius: 4px; margin-top: 15px; text-align: center; box-sizing: content-box; }
.menuTop li:first-child { float: left; }
.menuTop li:nth-child(3) { float: right;}

.miniMenu {margin: 50px 0 0 0;}
.mainMenu h2 {color: #fff; border-bottom: 2px solid #fccf36; display: inline-block; padding-bottom: 0px; line-height: 33px; font-size: 24px; -webkit-font-smoothing: antialiased;}
.miniMenu li a {color: #fff; text-transform: uppercase; letter-spacing: 2px; font-family: 'rns_sanzbold'; font-size: 13px;}


.mainMenu li { color: #fff; margin: 10px 0; font-size: 16px; line-height: 18px; font-family: 'mutiara_vintageregular'; -webkit-font-smoothing: antialiased; }
.mainMenu li:hover, .copyRight a:hover { color: #fccf36; transition: all 0.3s ease-in-out; }
.mainMenu li.facebook { width: 35px; height: 35px; border-radius: 30px; background: #fff; color:#631e1f; text-align: center; display: inline-block; vertical-align: middle;}
.mainMenu li.facebook:hover { background: #fccf36; transition: all 0.3s ease-in-out; }
.mainMenu li.facebook a {display: block; font-size: 20px;}
.mainMenu li.facebook a i { padding-top: 8px; }
.facebook-icon { width: 33px; height: 33px; border-radius: 30px; background: #fff; color:#631e1f; text-align: center; display: inline-block; vertical-align: middle; clear: both; margin-bottom: 5px;}
.facebook-icon a {display: block; font-size: 18px;}
.facebook-icon a i { padding-top: 8px; }
.qr-card { display: inline-block; width: 105px; vertical-align: middle; margin-right: 10px; margin-bottom: 10px;}
.qr-card-product { float: right; width: 140px; }
.copyRight, .copyRight p { width: 100%; float: left; font-family: 'rns_sanznormal'; color:#fff; font-size: 10px; line-height: 17px; position: absolute; bottom: 20px;}
.copyRight p { position: relative; margin-bottom: 0; bottom: 0; }
.terms { text-decoration: underline; width: 100%; display: block;}
.home-slider { width: 100%; overflow: hidden; }
.home-slider .contentWindows { position: relative; }
.home-slider p { color:#fff; font-family: 'rns_sanznormal'; font-size: 20px; line-height: 30px; margin-top: 15px; width: 80%; text-shadow: 0px 3px 11px rgba(0, 0, 0, 1);}
.contentSlider { position: absolute; margin-top:20%; width: 95%; right: 0 }
.btn-yellow { background: #fccf36; color:#631e1f; font-family: 'mutiara_vintageregular'; -webkit-font-smoothing: antialiased; font-size: 14px; text-align: center; padding: 10px 30px 12px; border-radius: 25px; text-transform: uppercase; }
.btn-yellow:hover { background: #631e1f; color:#fff; transition: all 0.4s ease-in-out; }

.welcomeHome { position: relative; overflow: hidden;}
.welcomeHome .contentWindows { position: absolute;  right: 0; top: 20%; z-index: 0; width: 85%; max-width: 100%;}
.title { color:#631e1f; font-size: 29px; margin-bottom: 0; }
.welcomeHome h2 { font-size: 65px; line-height: 65px; }
.welcomeHome p { width: 82%; font-size: 18px; line-height: 24px;}
.productSlider { padding: 0 5%; box-sizing: border-box; text-align: center; }
.productSlider .title { width: 70%; margin: 0 auto; font-size: 19px; line-height: 27px;}
.price { font-size: 19px; line-height: 27px; color: #631e1f;}
.price span { font-size: 17px; margin-right: 1px; }
.productSlider .btn-yellow { margin-top: 10px; }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-button-next, .swiper-button-prev { background:none; font-size: 34px; top: 40%; }
.swiper-button-next { right: -6px; }
.swiper-button-prev {  left: -6px; }
.container-homesld .imgProduct, #introduction  { background: #f7f7f7; }
.container-homesld .imgProduct img { mix-blend-mode: multiply; width: auto; margin: 0 auto 10px; max-height: 350px;}
.featured-products { padding: 5% 0; text-align: center; }
.featured-products .contentWindows { position: relative; }
.featured-products h2 { margin-bottom: 8%; }
.column { padding: 0 20px; box-sizing: border-box; }
.ProductImg { min-height: 380px; width: 100%; background: #f7f7f7; margin-bottom: 5px; position: relative;}
.ProductImg img { width: auto; max-height: 250px; mix-blend-mode: multiply;}
.HeadCategories { min-height: 140; width: 100%; background: #f7f7f7; margin-bottom: 5px; position: relative;}
.new { z-index: 1; position: absolute; padding: 10px 15px; background: #631e1f; top: 10px; left: 0px; color: #fff; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.out-stock, .with-stock { z-index: 1; position: absolute; padding: 8px 13px; background: #631e1f; top: 10px; left: 0px; color: #fff; font-size: 11px; line-height: 11px; text-transform: uppercase; }
.with-stock { background: #fccf36; color: #631e1f; }
.sale { z-index: 1; position: absolute; padding: 10px 15px; background: #E74C3C; top: 10px; left: 0px; color: #fff; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.sale-twice {top: 15%; }
.regular-price { float: left !important; text-align: left !important;}
.namePrice { font-size: 11px; text-align: left; line-height: 11px; display: inline-block; float: left; padding-top: 10px;margin-right: 5px;}
.discount .namePrice { float: initial; text-align: right;}
.featured-products .column { text-align: left; }
.featured-products .title { font-size: 18px; text-transform: uppercase;line-height: 22px; }
.featured-products p { margin-bottom: 0; }
.headerProduct { padding:10px 0; text-align: left; }
.featured-products .price { font-size: 25px; vertical-align: super; line-height: 20px;}
.price .small { display: inline-block; font-size: 17px; vertical-align: super; }
.name {  color:#631e1f; font-size: 16px; margin-bottom: 0; display: block; margin: 10px 0;  line-height: 18px;}
.container-featured { width: 80%; margin: 0 auto; text-align: left; }
.container-featured .ProductImg { display: flex; justify-content: center; align-items: center; }
.arrow-next, .arrow-prev { top: 54%; }
.arrow-next { right: 5%; color:#cacaca; }
.arrow-prev { left: 5%; color:#cacaca; }
.container-featured .price { text-align: right; }
.testimonials { padding: 5% 0 7%; }
.testimonials .contentWindows { position: relative; }
.content-testimonials { padding:3% 50px; background: #ffd936; position: absolute; left: 0; z-index: 99; top: 10%;min-height: 340px;}
.testimonials p { font-size: 17px; line-height: 28px; font-family: 'rns_sanzbold'; width: 90%; margin: 10px 0; }
.testimonials .title { font-size: 18px; text-transform: uppercase; }
.container-testimonials { min-height: 300px; }
.container-testimonials p, .container-testimonials .title { text-align: left; }
.testimonials-pagination { bottom: 40px; }
.swiper-pagination-clickable .swiper-pagination-bullet { margin-right: 8px; width: 10px; height: 10px; }
.swiper-pagination-bullet-active { background: #631e1f; }
.qr-card-two { width: 200px; margin:0; }
.code { font-family: 'rns_sanznormal'; color: #631e1f; margin: 5px 0 10px; font-size: 15px; line-height: 21px; text-transform: uppercase; }

.partners { position: relative; z-index: 99; overflow: hidden; }
.partners .contentWindows { position: relative; z-index: 9; text-align: center; left: 0; right: 0; top: 20%; padding: 50px 0; width: 100%; max-width: none; background: url(/img/partners-bg.webp);}
.partners ul { width: 80%; margin: 60px auto 0; }
.partners li { padding: 0 10px; box-sizing: border-box; }
.partners li img { width: 80%; margin: 0 auto; mix-blend-mode: multiply;}
.partners li:hover { opacity: 0.8; transition: all 0.4s ease-in; }
.newsletter {position: relative; text-align: left;z-index: 1; overflow: hidden;}
.newsletter .contentWindows { position: absolute; z-index: 9; text-align: center; right: 0;  top: 20%; width: 85%; max-width: 100% }
.newsletter h2 { color:#fff;text-shadow: 0px 3px 11px rgba(0, 0, 0, 1);font-size: 65px; line-height: 65px; text-align: left;}
.newsletter p { color:#fff; font-family: 'rns_sanznormal'; font-size: 20px; line-height: 30px; margin-top: 15px; width: 80%; text-align: left; text-shadow: 0px 3px 11px rgba(0, 0, 0, 1);}
input, textarea, select { box-sizing: border-box; width: 100%; margin-bottom: 10px; background: #f7f7f7; border:0; padding: 13px 20px; font-family: 'rns_sanzbold'; color: #631e1f; border-radius:25px !important; font-size: 13px;  -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand { display: none; }
.newsletter form { text-align: left; margin-top: 4%; }
.newsletter form .btn-yellow { padding: 15px 20px; background: #ffd936;}
.newsletter form .btn-yellow:hover { background: #631e1f; }
.newsletter .mc-field-group {width: 20%; display: inline-block !important; margin-right: 5px !important; box-sizing: border-box; }
.newsletter form input { width: 100%; box-sizing: border-box; background: #fff; color: #631e1f;}
.indicates-required { font-family: 'rns_sanzbold'; color: #fff; margin-top: 5px; font-size: 13px; line-height: 13px;}

/* CONTACT */
.contactPage { overflow: hidden; }
#map { width: 100%; height: 500px; }
.map { position: relative; }
.map .brush { position: absolute; bottom: -5px; }
.contentContact { width: 70%; margin: 0 auto; padding: 4% 0 6%; position: relative;  }
.contentContact .col-6 { padding:0 20px;box-sizing: border-box; z-index: 10;}
.contentContact form .btn-yellow { width: 40%; display: inline-block; float: right; }
.contentContact .name { font-family: 'rns_sanzbold'; margin-bottom: 0; }
.contentContact ul { margin-top: 20px; }
.contentContact ul a:hover, .contentContact ul span { font-family: 'rns_sanzbold'; transition: all 0.3s ease-in-out; }
.beer { position: absolute;z-index: 0; bottom: -30%; right: -14%; }
.g-recaptcha { display: inline-block; }
.contentContact #systemMessage { margin-bottom: 15px; }

/* PRODUCT */
h1#heading {font-family: 'mutiara_vintageregular';color: #631e1f;font-size: 30px;line-height: 34px;margin-bottom: 10px; text-shadow: none;}
.productSingle { padding: 5% 0; }
.productSingle .productBgImg { float: left; }
.productSingle .infoProduct { float: right; }
.productSingle .out-stock, .productSingle .with-stock { position: relative; display: inline-block; vertical-align: super; margin: 0 10px 0 0; padding: 5px 14px; font-size: 9px; width: initial; margin-bottom: 18px;}
.productBgImg, .infoProduct { float: inherit; display: inline-block; vertical-align: middle; }
.productImage { overflow: hidden; min-height: 620px; padding: 10px; background: #f7f7f7; margin-bottom: 5px; display: flex; justify-content: center; align-items: center;}
.productImage img { mix-blend-mode: multiply; max-width: 100%; }
.infoProduct { padding:0 30px; box-sizing: border-box; width: 49%; }
.infoProduct .name { margin-bottom: 0; }
.infoProduct h3 {margin: 0; color: #38090a;}
.infoProduct h1 {margin: 0; color: #38090a; font-size: 30px; line-height: 34px; margin-bottom:10px; text-shadow: none;}
.share { margin: 20px 0 40px; }
.share li { display: inline-block; font-size: 20px; margin-right: 20px; }
.share li:hover { color: #fccf36; transition: all 0.3s ease-in-out; }
.header-description {border-bottom: 1px solid #ddd}
.header-description ul {margin:0;}
.description { background: #f7f7f7; position: relative;}
.header-description li { opacity: 0.7; display: inline-block; padding:20px 10px; text-align: center; box-sizing: border-box; font-family: 'rns_sanzbold'; text-transform: uppercase; cursor: pointer;}
.header-description li:nth-child(1), .first-descrpt { background:#f7f7f7; }
.header-description li:nth-child(2), .second-descrpt { background:#f2f2f2; }
.header-description li:nth-child(3), .third-descrpt { background:#e9e9e9; }
.header-description li.current { opacity: 1;}
.body-description { padding:20px 30px 45px; box-sizing: border-box;  }
.body-description ul { max-height: 230px; overflow: hidden; margin-bottom: 0; }
.body-description ul.open li ul.open li { list-style: initial !important; display: list-item; text-align: -webkit-match-parent; transform: none !important;}
.body-description ul.open li ul.open { list-style-position: inside; display: block; list-style-type: disc; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 20px; transform: none !important;}
.body-description ul { list-style-type: disc !important; }


.body-description ul.open { max-height: inherit; transition: all 0.3s ease-in-out; }
.body-description ul p { margin-bottom: 20px; font-size: 15px; line-height: 21px; }
.body-description ul p strong {font-family: 'rns_sanzbold'; }
.header-description li.current { opacity: 1; }
.tab-content{ display: none; }
.tab-content.current{ display: inherit; }
.readMore { color: #631e1f; font-size: 14px; }
.readMore:hover { color: #fccf36; transition: all 0.3s ease-in-out; }
.readMore i { margin-right: 6px; font-size: 12px; }
.description .readMore { position: absolute; bottom: 0px; right: 20px; }
.footerProduct { margin-top: 10px; }
.footerProduct .col-4 .btn-yellow { padding: 14px 0; }
.footerProduct .col-4 { padding: 10px 20px 0; box-sizing: border-box; }
.footerProduct .col-4:first-child { padding-left: 0; }
.footerProduct .col-4:nth-child(3) { padding-right: 0; }
.footerProduct .col-4.button-col4 {padding: 10px 0px 0; }
.footerProduct .col-4 input { text-align: center; }
label { color: #999; font-size: 10px;line-height: 15px; display: block; width: 100%; text-transform: uppercase; margin-bottom: 0px; }
.footerProduct .price {font-size: 25px; }
.footerProduct .price .small { font-size: 12px; }
.footerProduct .btn-yellow { width: 100%; display: block; padding: 0; margin-top: 8px; }
.relatedProducts { padding: 8% 0 0; text-align: center; position: relative; }
.relatedProducts h3 { margin-bottom: 50px; }
.infoProduct .name { display: inline-block; }
.wishlist { display: inline-block; font-size: 15px; line-height: 12px; font-family: 'rns_sanznormal'; border-left: 1px solid #777; padding-left: 10px; margin-top: -4px; position: relative; margin-bottom: 5px; cursor: pointer;	}
.wishlist i { margin-right: 5px; margin-top: -5px; color: #631e1f;}
.ourProducts .product { padding: 0 20px; box-sizing: border-box; margin-bottom: 10px;}
.ourProductList { padding: 3% 0 0; width: 90%; margin: 0 auto; }
.ourProductList h4 { margin-bottom: 40px; }
.category-page .product .headerProduct { text-align: center; }
.category-page img {width: 100%}

#category_list img {height:200px; width: auto}

.product .title { font-size: 15px; line-height: 19px; width: 100%; color: #38090a}
.product .ProductImg { border-radius: 4px; min-height: 250px;  display: flex; justify-content: center; align-items: center; overflow: hidden;}
.product .price { font-size: 24px; margin-bottom: 5px;}
.product .price .small { font-size: 13px; line-height: 15px; margin-left: 1px; }
.product .btn-yellow { display: block; line-height: 26px; font-size: 14px; padding: 8px 0px 12px !important; vertical-align: top; border-radius: 0px;     background: #38090a; color: #fff; font-family: 'mutiara_vintageregular'; -webkit-font-smoothing: antialiased;}
.headerOptions { margin-bottom: 4%; }
.headerOptions select, .headerOptions input { width: 100%; font-size: 12px; box-sizing: border-box;}
.headerOptions .col-4 { padding: 0 10px; box-sizing: border-box;  }
.stock { float: right; text-align: right; }
.product .namePrice { margin: 0 0 5px; opacity: 0.8; width: 100%; text-align: left;}
.product .stock .namePrice { width: 100%; text-align: right; }
.product .price.discount .namePrice, .product .discountPrice{ text-align: center; }

/* SELECT */
.select-hidden {display: none;visibility: hidden;padding-right: 10px;}
.select { vertical-align: top; cursor: pointer; display: inline-block; position: relative; font-size: 16px; color: #631e1f; width: 100%; }
.select-styled { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #f7f7f7; padding: 0px 20px 0px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border-radius: 35px; text-align: left; font-family: 'rns_sanzbold'; color: #631e1f; font-size: 12px; z-index: 9; position: relative; }
.select-styled:after { content: ""; width: 0; height: 0; border: 7px solid transparent; border-color:  #631e1f transparent transparent transparent; position: absolute; top: 16px; right: 20px; }
.select-styled:hover { background-color: #f7f7f7; }
.select-styled:active, .select-styled.active { background-color: #f7f7f7; }
.select-styled:active:after, .select-styled.active:after { top: 10px; border-color: transparent transparent #631e1f transparent; right: 20px !important; }
.select-options { display: none; position: absolute; top: 78%; right: 0; left: 0; z-index: 9; margin: 0; padding: 0; list-style: none; background-color: #f7f7f7; }
.select-options li { margin: 0; padding: 12px 0; text-indent: 15px; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.select-options li:hover { background: #e9e9e9; }
.select-options li[rel="hide"] { display: none; }
form.search-products { position: relative; }
form.search-products input { vertical-align: top; padding: 15px 20px; }
form.search-products .btn { position: absolute; color: #631e1f; width: 50px; top: 0; right: 0; background: none; font-size: 15px; padding-top: 14px;}
.pagination { width: 100%; text-align: center; margin-top: 30px; }
.pagination li { display: inline-block; margin-right: 20px; font-family: 'rns_sanzbold'; }
.pagination li a { opacity: 0.6;  }
.pagination li a.pagination-active { opacity: 1; text-decoration: underline;}
.pagination li.active { opacity: 1; text-decoration: underline; }
.pagination li i { font-size: 18px; }
#gallery { width: 100%; margin: 5% auto; }
#gallery li { padding: 0 10px; box-sizing: border-box; margin-bottom: 20px; }
#gallery li a { width: 100%; display: block; overflow:hidden; max-height: 300px; }
#gallery li a {background: #f9f9f9; min-height: 250px; height: 250px; display: flex; justify-content: center; align-items: center;}
#gallery li a img { width: 100%; margin:0 auto;}
.col-price { width: 25%; float: right; padding: 10px 0 0 0;}
.footerProduct .col-4.col-price  { padding: 10px 0 0 0; }

/* Terms and conditions */
.col-accordion { padding: 6% 0 0; }
.accordion{ transform: translateZ(0);}
.accordion-toggle{  box-sizing: border-box; position: relative; float: left; width: 100%; position: relative; display: block; line-height: 50px; padding:10px 20px; font-size: 14px; font-weight: 700; background: #f9f9f9; cursor: pointer; text-align: left; color: #631e1f; font-family: 'mutiara_vintageregular'; margin-top: 10px; }
.accordion-toggle i { content: '\f078'; position: absolute; top: 25px; right: 26px; font-family: fontawesome; transform: rotate(-0deg); transition: .3s transform; padding: 0 20px; }
.accordion-toggle i.down { transition:all 0.6s ease-in-out; transform: rotate(-180deg);  }
.accordion > section { height: 0; transition: .3s all; overflow: hidden; padding: 0 20px; background: #f9f9f9; }
.accordion > .accordion-toggle section{ height: 400px; background: #f9f9f9; padding: 0 20px; text-align: left; }
.accordion p { margin: 15px 0; padding: 0 20px; font-size: 14px; line-height: 1.5; }
.accordion p a { font-weight: bold; text-decoration: underline; }
.accordion > section.active { transition: .3s all; min-height: 400px; transition: .3s all; height: initial; padding-bottom: 20px;}
.rotate { -moz-transition: all 2s linear; -webkit-transition: all 2s linear; transition: all 2s linear; }
.rotate.down{ -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); }

/* LOGIN */
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: local('Material Icons'), local('MaterialIcons-Regular'), url('../fonts/MaterialIcons-Regular.woff2') format('woff2'); }


.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.login-windows {height: 100%; float: left; width: 50%; overflow:hidden; }
.login-txt { float: right; padding: 15% 5% 0; box-sizing: border-box; }
.login-windows img { width: 200%; margin-left: -69%; float: left; }
.login-windows h3 { margin-bottom: 30px; }
.login-wrappper form .btn-yellow { float: right; margin-bottom: 20px; }
.loginContent h3 { margin-bottom: 9%; }
form .btn-yellow { padding:13px 0 16px; font-size: 16px; }
.button-link { color: #631e1f; text-decoration: underline; text-transform: uppercase; }
.button-link:hover { color: #fccf36; transition: all 0.3s ease-in; }
.link-left { text-align: left; }
.link-right { text-align: right; }
.wrapper.login-wrappper { position: relative; overflow:hidden; }
.windows-middle { margin: 0 auto; float: inherit; padding: 2% 0; }
form .col-6:nth-child(odd) { padding-left: 5px; box-sizing: border-box; }
form .col-6:nth-child(even) { padding-right: 5px; box-sizing: border-box; }
form { text-align: left; }
.checkbox label:after { direction: ltr; display: inline-block; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 33px; line-height: 1; letter-spacing: normal; speak: none; text-transform: none; vertical-align: middle; white-space: nowrap; word-wrap: normal; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.checkbox, .radio { position: relative; }
.checkbox label, .radio label { vertical-align: super; width: auto; display: inline-block; cursor: pointer; min-height: 18px; padding: 0; padding-left: 6px; font-family: "museo",serif; color:#631e1f; }
.checkbox label:before, .radio label:before { content: ""; border: 2px solid #631e1f; height: 24px; background: #fafbfb; left: 0; position: absolute; top: 4px; width: 24px; }
.checkbox input:focus ~ label:before, .radio input:focus ~ label:before { border-color: #631e1f; }
.checkbox label:after { content: "done"; left: 2px; position: absolute; top: -1px; transform: scale(0); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.checkbox input:checked ~ label:after { transform: scale(1); }
.radio label:before { border-radius: 50%; }
.radio label:after { content: ""; background-color: #4C5B72; border-radius: 50%; content: ""; height: 20px; left: 5px; position: absolute; top: 9px; transform: scale(0); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); width: 20px; }
.checkbox label span { margin-left: 21px; }
.radio input:checked ~ label:after { transform: scale(1); }
input[type="checkbox"] { width: auto; background: none; padding: 0;}
form .title { margin-top: 30px; }
form h4 { margin-top: 20px; }
form .col-4.floatRight { margin-top: 10px; }
.boxform.showHidden { display: none; }
.bigTitle h2 { font-size: 120px; opacity: 0.1; position: relative; margin-bottom: -2%; }
.login-wrappper .bigTitle h2 { text-align: right; float: right; margin: 10% 0 -1%;}

.table { font-size: 12px; text-transform: uppercase;  margin: 2% 0 1%; color: #631e1f; border-bottom: 2px solid #f9f9f9; padding-bottom: 20px;}
.table thead tr td { background: #f9f9f9; padding: 10px 5px; font-size: 12px;  text-align: center; font-family: 'mutiara_vintageregular';}
.table tbody tr td { padding:2.5% 10px 0px; width: 16.5%; text-align: left; }
.table .ProductImg { min-height: 150px;display: flex; justify-content: center; align-items: center; }
.table tbody tr td:first-child { padding: 10px 0 0; }
.table tbody tr td:nth-child(3), .table tbody tr td:nth-child(4), .table tbody tr td:nth-child(5), .table tbody tr td:nth-child(6) { text-align: center; }
.table .price { font-size: 16px; }
.table .price .small, .table .price span { font-size: 11px; }
.table input { text-align: center; }
.floatRight.col-4.btn-yellow { display: inline; }
.table tbody tr:last-child td { padding-bottom: 10px; }

.list-myaccount { width: 100%; margin: 10px 0; text-align: center;}
.list-myaccount li { display: inline-block; padding: 10px 0; font-family: 'mutiara_vintageregular'; opacity: 0.5; float: inherit;}
.list-myaccount li.current { opacity: 1;}

.order-box .col-box { background: #631e1f; padding: 20px 20px; font-size: 14px; text-align: left; box-sizing: border-box; color: #fff; font-weight: bold; font-family: 'rns_sanzbold';}
.order-box { padding: 0; margin-top: 10px; font-weight: bold; border-radius: 5px; overflow:hidden;}
.inner { overflow: hidden; display: none; font-weight: bold; font-family: 'rns_sanzbold'; }
.inner .table { margin:0; margin-top: 10px; }
a.toggle { width: 100%; display: block; }
.table.table-total tr td { text-align: right;}
.table.table-total thead tr td { text-transform: uppercase; }
.table.table-total tr td:first-child { text-align: left; }
.icon-circle { background: #fccf36; color: #631e1f; width: 30px; height: 30px; text-align: center; display: table; border-radius: 50%; margin: 0 auto;}
.icon-circle i { display: table-cell; vertical-align: middle; }
.images-thumb ul { width: 100%; margin:0; padding: 0; }
.images-thumb .productImage { min-height: 130px;}
.images-thumb li { padding-left: 5px; box-sizing: border-box; }
.images-thumb li:first-child { padding-left: 0; }
.container-testimonials .swiper-slide { display: inline-block !important; }


/* list-products-center */
.ourProductList.list-products-center .headerProduct { text-align: center; width: 100%; margin: 0 auto; }
.ourProductList.list-products-center .headerProduct > div { width: 100%; }
.ourProductList.list-products-center .product .namePrice { text-align: center; }

.checkout-page .table { margin-bottom: 0; border-bottom: 0; }
.checkout-page .table.table-total { width: 100%; margin: 0;}
.checkout-page .table.table-total tr td { vertical-align: middle; padding: 10px 0; }
.checkout-page .table.table-total tr td.totalPrice { padding: 20px 0 0; font-weight: bold; font-size: 30px; }
.checkout-page .table.table-total tr td.totalPrice .price { font-size: 30px; }
hr {height: 1px; background:#f9f9f9; margin: 20px 0 10px; border-color: #f9f9f9; }
#map-success { width: 100%; height: 400px; }

/* POPUPS */
.popup__overlay { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(239, 195,46, 0.95) ; text-align: center; z-index: 999; }
.popup__overlay:after { display: inline-block; height: 100%; width: 0; vertical-align: middle; content: ''; }
.popup { display: inline-block; position: relative; width: 100%; height: 100%; padding: 20px; color: white; vertical-align: middle; justify-content: center; align-items: center; }
.popup-form__row { margin: 1em 0; }
.popup_close { display: block; position: absolute; cursor: pointer; display: block; color: #fff; text-decoration: none; font-weight: bold; right: 14%; top: 8%; font-size: 19px; background: #631e1f; border-radius: 50%; padding: 11px; width: 30px; width: 20px; height: 20px; line-height: 9px; text-align: center; vertical-align: center; text-align: center; z-index: 99999999; }
.popup__close:hover { background: #fccf36; transition: all 0.3s ease-in-out; }
.popup__overlay.active { display: block; }
.popup h4 { width: 100%; padding: 3% 0; color: #fff; }

.productImage a, .pics a { background: #f7f7f7; display: block; }
.pics a { display: block !important; }
.images-thumb .col-3 .preview.productImage .fancybox-placeholder { display: block !important; }
.preview.productImage a img, a.full img { mix-blend-mode: multiply; }
.images-thumb .col-3 .productImage { height: 140px; overflow: hidden; }
div.fancybox-skin { border-radius: 1px; }
a.fancybox-item.fancybox-close { bottom: inherit; right: -6%; top: -11%; left: inherit; width: 35px; height: 35px; background-image: url(../img/close-icon.png); -webkit-background-size: cover; background-size: cover; }
.fancybox-overlay { background: none; background: rgba(33, 10, 10, .9); }
.fancybox-inner { background: #f7f7f7;display: flex; justify-content: center; align-items: center; }
.fancybox-inner img { mix-blend-mode: multiply; width: initial; margin: 0 auto; max-width: 100%; max-height: inherit !important; height: auto;}

#systemMessage, #systemMessage_ajax { font-family: "museo", serif !important; color: #E67E22; font-size: 20px; font-weight: bold; }
.highlight-form-field { border:2px solid #E67E22;  }
.highlight-form-qty { border:2px solid #E67E22;  }
.my-cart-page .floatRight.col-4.btn-yellow { padding:0; }

select { background-color:#f7f7f7; background-image:url('../img/arrow-down.png'); background-position:right 15px center; background-repeat: no-repeat; background-size: 20px;  }
.checkout-page-success .col-4.btn-yellow.floatRight { padding: 0; }
.cclogos { margin-bottom: 20px; }
.terms-footer { margin-top: 20px; text-align: left; font-size: 12px; }
.terms-footer p { font-size: 12px !important; }
.cd-popup { z-index: 999; position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(90, 30, 31, 0.98); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative; width: 90%; max-width: 800px; max-height: 450px; margin: 4em auto; background: #FFF; border-radius: .25em .25em .4em .4em; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; padding: 50px; overflow:scroll; }
.cd-popup-container p { margin-bottom: 10px; }
.cd-popup-container p a { font-weight: bold; text-decoration: underline; }
.cd-popup-container h3 { margin-bottom: 20px; }
.cd-popup-container p.subtitle { font-weight: bolder; margin: 30px 0 5px; font-family: 'mutiara_vintageregular'; }
.cd-popup-container .cd-buttons:after { content: ""; display: table; clear: both; }
.cd-popup-container .cd-popup-close { position: absolute; top: 8px; right: 8px; width: 30px; height: 30px; }
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after { content: ''; position: absolute; top: 12px; width: 14px; height: 3px; background-color: #8f9cb5; }
.cd-popup-container .cd-popup-close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 8px; }
.cd-popup-container .cd-popup-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 8px; }
.is-visible .cd-popup-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.popupShipping.is-visible {display: block;}
label a, .terms-footer p a { text-decoration: underline; }
.terms-footer .checkbox label, .terms-footer .radio label { padding-left: 16px; }

.mobile-icon-menu { display: none; width: 40px; position: absolute; top: 25px; right: 16px; z-index: 999999; height: 40px; }
.mobile-menu-2 { transition: transform 0.5s; }
.mobile-menu-2 .line-1, .mobile-menu-2 .line-2, .mobile-menu-2 .line-3 { border-top: 3px solid #fff; display: block; transition: margin 0.5s, transform 0.5s; width: 40px; }
.mobile-menu-2 .line-2 { margin: 10px 0; }
.toggle.mobile-menu-2 { padding: 25px 0; }
.toggle.mobile-menu-2 .line-1, .toggle.mobile-menu-2 .line-2,  .toggle.mobile-menu-2 .line-3 { transform: rotate(45deg); }
.toggle.mobile-menu-2 .line-2 { margin: -3px 0; opacity: 0; }
.toggle.mobile-menu-2 .line-3 { transform: rotate(-45deg); margin-top: 0px; }
.toggle.mobile-menu-2 .line-1 { margin-top: 15px; }
.mobile-menu-2.toggle { margin-top: 10px; transform: rotateX(180deg); }
.menu-mobile-list { display: none; transition:all 0.7s ease-in-out; }
.menu-mobile-list.active { transition:all 0.7s ease-in-out; position: fixed; background: #631e1f; color:#fff; top:0; left:0; width: 100%; height: 100%; z-index: 99999; }
.menu-mobile-list ul { color:#fff; padding: 20% 10% 0 10%; }
.menu-mobile-list ul li { font-family: 'mutiara_vintageregular';font-size: 14	px; margin-bottom: 16px; }
.menu-mobile-list ul li:last-child { width: 30px; height: 30px; background: #fff; border-radius: 50%; color: #631e1f; text-align: center; font-size: 17px; }
.menu-mobile-list ul li i { padding-top: 6px; }

.fancybox-wrap { width: 40% !important; height: auto;position: relative !important;  left: 0 !important; opacity: 1; right: 0 !important; margin: 0 auto !important; border-radius: 10px !important; overflow: hidden !important; background: #fff !important;}
.fancybox-skin { padding: 6% !important; background: #fff !important; }
.fancybox-inner { width: 100% !important; background: #fff !important; position: initial !important;}
.fancybox-inner h3 { text-align: center; }
.fancybox-outer, .fancybox-inner { position: initial  !important; }
a.fancybox-item.fancybox-close { right: 7px; top: 7px; }
.fancybox-title.fancybox-title-inside-wrap { display: none; font-family: 'rns_sanznormal'; color: #631e1f; font-size: 12px; text-align: center; }
.list-products-center .product .title {margin-bottom: 8px;}
.ourProductList .list-products-center .product .ProductImg img { width: auto; max-height: 195px; }
.ourProductList .list-products-center .product { padding: 0 10px; box-sizing: border-box; margin-bottom: 10px; min-height: 430px; }
.productSingle .productBgImg .gallery .pics .productImage img { max-height: 400px; width: inherit; }
.ourProducts .product { min-height: 300px; }
.table .ProductImg img { max-height: 140px; width: auto; }
.arrow-testimonials { width: 50px; height: 40px; position: absolute; right: 0; bottom: 0; color: #631e1f; }
.video-item { position: relative; }
.play-button { position: absolute; top: 30%; left: 0; right: 0; width: 30%; opacity: 0.6; margin: 0 auto; }
.video-item:hover .play-button { opacity: 0.7; transition:all 0.3s ease-in-out; }
.popup iframe { width: 100%; height: 60%; max-width: 900px; }
.lg-video iframe { width: 100%;  height:465px; }
.play-button {top: 22%; }
#gallery #video-square { position: relative; }
#gallery #video-square a { width: 100%;display: block; min-height: 520px; background-color: #f9f9f9;}
#gallery #video-square a img { width:100%; margin-top: -1.5%; }
#gallery #video-square a img.play-button { width:35%; margin-top: 0; }
.image-accordion { position: relative; z-index: -1; }
.q-card-col { text-align:left; margin-top: 6%; }
.q-card-col h3 { margin-bottom: 20px; }
.q-card-col img { width: 100%; border-radius: 5px; margin: 20px auto 0;}
.q-card-col .col-5 { padding: 0 20px; box-sizing: border-box; text-align: left; }
.q-card-col .col-5, .q-card-col .col-6 { display: block; clear: both; float: left; margin: 0 auto; }
.q-card-col p { padding: 0; }
.image-right { position: absolute; right: 10%; width: 40%; top: 10%; z-index: -1; }
.wrapper-rel .image-accordion { margin: -5% 0 0 4%; }
.boxform h4 { margin-bottom: 20px; }
.boxform h4 a.btn-yellow { float: right; padding: 6px 55px 9px; margin-top: -5px; }
.fancybox-outer, .fancybox-inner { height: inherit !important; }
.loginContent .bigTitle h3 { margin-bottom: 30px; }
.loginContent #systemMessage_ajax { text-align: center; margin-bottom: 20px;}
.video-view h3 { width: 60%; margin: 0 auto; }
.pdf-button { padding: 2px 40px !important; vertical-align: middle; margin-right: 10px; width: 20%;}
.category-page .ourProductList.list-products-center { position: relative; }
.arrow-next-category, .arrow-prev-category { top:50%; opacity: 0.4;}
.arrow-next-category { right: -35px; }
.arrow-prev-category { left: -35px; }
.category-carousel .swiper-wrapper .product { min-height: inherit !important; z-index: 999999999; }
.swiper-container-horizontal .swiper-slide .product .ProductImg { min-height: 270px; }
.swiper-container-horizontal .swiper-slide .product .price { margin: 15px 0; text-align: left; }
.prod-related-products .swiper-slide .product { width: 100%; }
.prod-related-products .headerProduct { text-align: center; }
.prod-related-products .headerProduct .price { text-align: center !important; margin: 15px auto; display: block; width: 100%; }
.logos-checkout .qcard-img { width: 130px; display: inline-block; margin-left: 10px; }
.logos-checkout .visa-img { width: 140px; display: inline-block;  margin:0 0 9px 10px;}
.logos-checkout { text-align: right; }
.terms-footer .col-4 p { margin-top: 20px; }
.table .ProductImg {min-height: 90px; display: flex; justify-content: center; align-items: center; width: 64%; margin: 9px auto 0; }
.table .ProductImg img { max-height: 80px; }
.container-featured .swiper-slide .headerProduct p { text-transform: lowercase; }
.container-featured .swiper-slide .headerProduct p;:first-letter { text-transform: uppercase; }
.container-featured .swiper-slide a { display: block; }
/*.container-featured .swiper-slide div { width: 100%; text-align: left;} */
.container-featured .swiper-slide div.small { width: inherit; display: inline; }
.container-featured .swiper-slide .ProductImg img { width: auto; max-height: 210px; mix-blend-mode: multiply; }
.container-featured .swiper-slide .ProductImg { overflow: hidden; }
.container-featured .swiper-slide .title { text-align: center; padding: 12px 0; }
.container-featured .swiper-slide .col-4 { float: inherit; display: inline-block; text-align: center; }
.container-featured .swiper-slide .col-4 .price { text-align: center; }
.container-featured .swiper-slide .headerProduct.header-prices { text-align: center; }
.container-featured .swiper-slide p { text-align: left; margin-top: 10px;}
.button-footer-add { float: right; }

.fancybox-nav { visibility: visible !important; }
.fancybox-nav span { visibility: visible !important; }
.fancybox-prev span, .fancybox-next span { background: none !important; background-image: url('../img/arrow-gallery.png')!important;  background-size: cover; background-position: 0 !important;  }
.fancybox-prev span { left: 15px; transform: scale(-1); }
.fancybox-next span { right: 20px; }

div.pp_default .pp_content, div.light_rounded .pp_content, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right,div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right { background: none !important; }
.pp_social { display: none; }
.pp_full_res img { display: block; max-width: 600px !important; height: auto !important; margin: 0 auto; width: 800px !important; }
.pp_expand { display: none !important; }
div.pp_default .pp_close { background-image: url('../img/close-circle.png') !important; background-size: cover; background-position: center !important; }
.pp_play { display: none; }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: none; background-image: url('../img/arrow-circle.png') !important; background-size: cover; background-position: center !important; background-size: contain !important; background-repeat: no-repeat !important;  height: 35px !important; width: 35px !important; }
div.pp_default a.pp_arrow_previous { transform: scale(-1); }
div.pp_default .pp_nav .currentTextHolder { font-size: 1.5em !important; color: #631e1f !important; font-family: 'mutiara_vintageregular' !important; font-style: normal !important; }
.pp_hoverContainer { display: none !important; }
div.pp_overlay { background-color: rgba(239, 195,46, 0.95) !important; }
.pp_loaderIcon { display: none !important; }

.checkbox label:after { content:'done'; }
.checkbox label:after { content:'\f00c'; font-family:'FontAwesome'; }

.category-page .product .headerProduct.header-prices .col-4 { padding: 5px 0 15px; float: inherit; display: inline-block; text-align: center; }
.category-page .product .headerProduct.header-prices .title { min-height: 58px; }
.prod-related-products .swiper-slide .ProductImg { display: inline-block; text-align: left; }
.prod-related-products .swiper-slide .ProductImg img { margin: 0 auto; }
.col-12.headerProduct.header-prices .col-4 { width: 47.5%; display: inline-block; }


/* Changes */
.covid-banner {background: #fccf36; padding: 20px 0; color: #631e1f; margin: 0; position: absolute; z-index: 9; text-align: center; width: 100%; margin: 0; line-height: 1;}
.covid-pulse {-webkit-animation-name: covid-pulse; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-name: covid-pulse; animation-duration: 2s; animation-iteration-count: infinite;}

@keyframes covid-pulse {
	0% {
    background: #fccf36;
    opacity: 1;
		font-size: 20px;
}
50% {
    background: #ffc500;
    opacity: 1;
		font-size: 21px;
}
100% {
    background: #fccf36;
    opacity: 1;
		font-size: 20px;
}
}
@-webkit-keyframes covid-pulse {
	0% {
    background: #fccf36;
    opacity: 1;
		font-size: 20px;
}
50% {
    background: #ffc500;
    opacity: 1;
		font-size: 21px;
}
100% {
    background: #fccf36;
    opacity: 1;
		font-size: 20px;
}
}

.go-back-new {margin-right: 20px; background: #631e1f; color: #fccf36; line-height: 22px;}

.sitemap-container {column-count: 3;}
.sitemap-container h2 {text-align: left; font-size: 24px; margin-bottom: 20px;}
.sitemap-container ul {break-inside: avoid;}
.sitemap-container ul li {text-align: left;}

.featured-products {margin-top: 30px;}

.blog-wrapper{display: flex; justify-content: flex-start; margin-top: 50px;}
.blog-item{width: 24%;background: #f7f7f7; margin: 0 20px;}
.blog-item article {padding-top: 10px;}
.blog-item figure {height: 250px;}
.blog-item figure img {height: 100%; object-fit: cover;}
.blog-item h2 {font-family: 'rns_sanzbold';font-size: 20px;}
.blog-item:hover {box-shadow: 0 2px 40px rgba(0,0,0,0.2); transform: scale(1.05);}
.blog-wrapper {padding-bottom: 200px;}

.blog-inner-wrapper {max-width: 60%; margin: 50px auto; position: center}
.blog-inner-wrapper article p:nth-child(2) {margin-top: 40px;}

.blog-highlight {padding: 35px 40px; border: 2px solid #2222; margin-top: 30px;border-radius: 10px;margin-bottom: 25px;}

.blog-inside-banner {display: flex; justify-content: center;}
.blog-inside-banner figure {position: relative; width: 100%; height: auto;}
.blog-inside-banner figure img {height: 100%; object-fit: cover;}

.blog-inner-wrapper li {font-family: 'rns_sanznormal';color: #631e1f;font-size: 17px;line-height: 22px;margin-bottom: 20px; list-style: disc;}

.blog-more {max-width: 60%;margin: 50px auto;}

.featured-products .price .small {font-size: 14px; position:relative; top:2px; }

/* ==========================================================================
    Media Queries
   ========================================================================== */
@media only screen and (min-width: 800px) and (max-width: 1080px) {
	.header-container { padding: 13px 18px; width: 20%; }
	.wrapper { width: 81%; }
	h1 { font-size: 40px; line-height: 43px; }
	h2 { font-size: 25px; line-height: 30px; }
	h3 { font-size: 18px; line-height: 23px; }
	.contentSlider { margin-top: 11%; margin-left: 0%; }
	.home-slider p { font-size: 16px; line-height: 20px; margin-bottom: 0; }
	.mainMenu li { margin-bottom: 7px; font-size: 12px; line-height: 22px; }
	.logotype { margin: 0px 0 10px; }
	.title { font-size: 13px; }
	.welcomeHome h2 { font-size: 32px; line-height: 32px; }
	.welcomeHome p { width: 82%; font-size: 13px; line-height: 17px; margin-bottom: 10px; }
	.welcomeHome .contentWindows { padding: 0 45px; top: 8%; }
	.content-testimonials { box-sizing: border-box; top: 0%; }
	.testimonials p { font-size: 14px; line-height: 20px; width: 100%; }
	.testimonials .title { font-size: 12px; line-height: 12px; }
	.partners ul { margin: 23px auto 0; }
	.newsletter h2 { font-size: 26px; line-height: 32px; }
 	input { padding: 10px 14px; font-size: 12px;}
 	.contentWindows {max-width: 90%; }
 	.newsletter form .btn-yellow { padding: 10px 20px; }
 	.newsletter .mc-field-group { width: 23%; margin-right: -5px !important;}
 	.newsletter p { line-height: 0px; margin-top: 0px; }
 	.logotype img { width: 83%; margin: 0 auto; }
 	.testimonials .col-6 { overflow:hidden; }
 	.testimonials .col-6 img { width: 111%; }
 	.popup__close { right: 18%; }
 	.ourProductList { width: 100%; }
 	.ourProductList.list-products-center .product { width: 33%; padding: 0 7px;}
 	.header-description li { padding: 10px 10px; font-size: 10px; }
 	.share { margin: 17px 0 18px; }
 	.productSingle .productBgImg { width: 45%; }
 	.productSingle .infoProduct { width: 53%; padding: 0; }
 	.productSingle .productBgImg .productImage { min-height: 520px; }
 	.footerProduct .col-4:nth-child(4) { padding: 10px 0px 0px !important; }
 	.product .ProductImg { min-height: 218px; }
 	.ourProducts .product { min-height: 350px; margin-bottom: 0; }
 	#gallery li { margin-bottom: 20px; overflow:hidden; }
 	#gallery li a img { width: 150%; }
 	.mainMenu li.facebook a { font-size: 13px; }
 	.mainMenu li.facebook { width: 30px; height: 30px; }
 	#map { width: 100%; height: 300px; }
 	.contentContact {width: 89%; }
 	.beer {  bottom: -4%; }
 	.g-recaptcha { float: right; }
 	.contentContact form .btn-yellow { width: 60%; margin-top: 10px;}
 	.table .ProductImg img { max-height: 90px; }
 	.windows-middle { width: 100%; }
 	.bigTitle h2 { font-size: 60px;  margin: 4% 0 -3%}
 	.col-6.login-windows { overflow: hidden; }
 	.col-6.login-windows img { width: 270%; }
 	.login-wrappper .bigTitle h2 {  margin: 10% 0 -6%; }
 	.content-testimonials { padding: 3% 20px; min-height:0;}
 	.content-testimonials h2 { margin-bottom: 0; }
 	.testimonials p { font-size: 12px; line-height: 17px; }
 	.arrow-testimonials i { font-size: 24px; }
 	.arrow-testimonials { width: 42px; height: 29px; }
 	.testimonials .contentWindows { background: #ffd936; }
 	.pdf-button { width: 22%; font-size: 12px !important; }
 	.checkbox label span { margin-left: 19px; display: inline-block; font-size: 9px; }
 	form .btn-yellow { padding: 13px 0 16px; font-size: 13px; }
 	.menuTop li { font-size: 9px; }
 	.white-version .menuTop { padding: 3px 10px; }
 	.featured-products .bigTitle h2 { margin: 20px 0 -2% 0; }
 	.container-homesld .imgProduct img { max-height: 245px; }
}
@media only screen and (min-width:800px) and (max-width: 900px) {
	h1 { font-size: 34px; line-height: 38px; }
	.btn-yellow { font-size: 11px; padding: 8px 22px 10px; }
	.welcomeHome p { width: 100%; }
	.introBg {  width: 128%; }
	.productSlider .title { width: 80%; font-size: 14px; }
	.testimonials .col-6 img { width: 140%; }
	.newsletter h2 { font-size: 20px; line-height: 25px; }
	.newsletter p { font-size: 12px; margin-bottom: 0; }
	input { padding: 9px 14px; font-size: 10px; margin-bottom: 5px; }
	.newsletter form .btn-yellow {font-size: 10px;}
	.productSingle .productBgImg .productImage { min-height: 420px; }
	.body-description { padding: 10px 20px 20px; }
	p { font-size: 13px; line-height: 19px; }
	.footerProduct .price { font-size: 17px; }
	.footerProduct .price .small { font-size: 9px; }
	.footerProduct .col-4 .btn-yellow { font-size: 10px; }
	.col-6.login-windows img { width: 400%; }
	.bigTitle h2 { font-size: 47px; }
	.login-wrappper .bigTitle h2 { margin: 10% 0 -8%; }
	form .btn-yellow { padding: 8px 0; }
	.login-wrappper form .btn-yellow { width: 65%; }
	.menuTop ul { font-size: 10px; }
	.menuTop li.my-cart { margin-top: 4px; font-size: 9px; }
	.copyRight { font-size: 8px; line-height: 14px; bottom: 9px; }
	.ourProducts .product {     width: 33%; }
	#gallery li { min-height: 200px; height: 200px !important; margin-bottom: 20px; overflow:hidden; }
 	#gallery li a img { width: 200%; }
}
@media only screen and (max-width: 800px) {
	.sitemap-container {column-count: 1;}
	.header-container { width: 100%; height: inherit; padding: 10px 30px; }
	.menuTop, .mainMenu, .copyRight { display: none; }
	.logotype { width: 90px; margin: 0; display: inline-block; }
	.wrapper { width: 100%; margin-top: 80px; }
	.home-slider img { width: 134%; margin-left: -9%; }
	.contentWindows { max-width: 90%; }
	h1 { font-size: 47px; line-height: 49px; }
	h2 { font-size: 32px; line-height: 32px; }
	.contentSlider { margin-top: 13%; }
	.introBg { width: 160%; }
	.welcomeHome .contentWindows { top: 9%; }
	.welcomeHome h2 { font-size: 50px; line-height: 57px; }
	.welcomeHome p { width: 100%; }
	.productSlider .title { width: 82%; font-size: 16px; line-height: 22px; }
	.productSlider { margin-top: 10%; }
	.ProductImg { min-height: 210px;}
	.container-featured {width: 100%; }
	.featured-products .title { font-size: 14px; }
	.featured-products .price { font-size: 25px; }
	.price .small { font-size: 18px; }
	.arrow-next { right: -5%; }
	.arrow-prev { left: -5%; }
	.featured-products { padding: 11% 0; }
	.featured-products h2 { margin-bottom: 10%; }
	.testimonials { padding: 5% 0 12%; }
	.testimonials .col-6.floatRight { width: 60%; }
	.content-testimonials { padding: 4% 25px 3%; top: 4%; min-height: 268px;}
	.testimonials p { font-size: 15px; line-height: 22px; width: 100%; }
	.partners ul { width: 100%; margin-top: 30px; }
	.partnersBg { width: 135%; }
	.newsletter h2 {font-size: 36px; line-height: 41px; }
	.newsletterBg { width: 129%; margin-left: -23%; }
	input { padding: 9px 15px; }
	.newsletter .contentWindows { top: 12%; }
	.newsletter .mc-field-group {width: 22.5%; }
	.newsletter p { margin: 10px 0; }
	.newsletter form .btn-yellow { padding: 12px 20px; }
	.contentContact {width: 100%; }
	.beer { bottom: 0; }
	.ourProductList { width: 100%; }
	.ourProducts .ProductImg { min-height: 153px; }
	.ourProducts .col-3 {margin-bottom: 25px; padding: 0 10px; }
	.new, .sale {font-size: 11px; padding: 7px 15px;  }
	.sale-twice { top: 13%; }
	.ourProductList .product {width: 50%; min-height: 455px; display: inline-block; float: left; }
	.ourProductList .product .headerProduct .col-4, .ourProductList .product .headerProduct .col-3, .ourProductList .product .headerProduct .col-5 { width: 33%; margin-bottom: 5px; padding:0; }
	.ourProductList .product .headerProduct .col-3 { text-align: right !important; float: right; }
	.ourProductList .product .headerProduct .col-5, .featured-products .discountPrice { text-align: center !important; }
	.ourProductList .title { font-size: 16px; line-height: 21px; }
	.windows-middle { width: 100%; }
	.insidePage h2 { margin-bottom: -4%; font-size: 76px; }
	.mobile-icon-menu { display: block; top: 36px; right: 38px; }
	.menu-mobile-list.active { transition:all 0.7s ease-in-out; display: block; }
	.menu-mobile-list ul { padding: 9% 10% 0 7%; text-align: center; }
	.menu-mobile-list.active { overflow: scroll; }
	.menu-mobile-list ul li:last-child { margin: 0 auto; }
	.bigTitle h2 {   margin-bottom: 10%; font-size: 40px; margin: 0 0 -7%; }
	.testimonials .title { font-size: 13px; line-height: 13px; }
	#gallery li a { min-height: 120px; height: 120px; }
	.miniMenu { display: none; }
	.q-card-col { width: 100%; }
	.q-card-col img { width: 50%; float: left; }
	.wrapper-rel .image-accordion { margin: -43% 0% 0 4%; float: right; width: 45%; }
	#gallery #video-square a { min-height: 292px; }
	#gallery li a { min-height: 140px; height: 140px; }
	#gallery li a { max-height: 120px; }
	.container-testimonials { min-height: inherit; }
	.newsletter .contentWindows { left: 0; }
	.table.table-total, .terms-footer  { width: 68%; }
	.logos-checkout .visa-img, .logos-checkout .qcard-img { width: 110px; }
	.table .ProductImg {  min-height:45px; }
  .table tbody tr td { font-size: 14px; }
  .price { font-size: 16px; }
  .table .ProductImg img { max-height: 45px; }
  .table thead tr td { font-size: 7px; }
  .login-windows.col-6, .col-6.login-txt.loginContent { width: 100%; display: inline-block; position: relative; }
  .login-windows img { width: 100%; margin-left: 0; float: left; }
  .col-6.login-txt.loginContent .bigTitle { text-align: center; }
  .col-6.login-txt.loginContent .bigTitle h2 { font-size: 9em; text-align: center; margin: 0; }
  .col-6.login-txt.loginContent .bigTitle h3 { margin-bottom: 54px; font-size: 2.5em; }
	header {position: relative;}
	.header-container {position: relative;}
	.wrapper {margin-top: 0 !important;}
}
@media only screen and (max-width: 750px) {
	.productBgImg, .infoProduct { width: 100%; padding:20px 0; }
	#gallery #video-square a { min-height: 293px; height: 293px; }
	.table tbody tr td { font-size: 12px; }
  .my-cart-page .price { font-size: 12px; }
  .col-6.login-txt.loginContent .bigTitle h2 { font-size: 5em; text-align: center; margin: 0; display: block; float: inherit; margin-bottom: -25px; }
	.col-6.login-txt.loginContent .bigTitle h3 { margin-bottom: 54px; font-size: 3em; }
	.table.table-total, .terms-footer { width: 100%; }
	.cclogos.col-4.logos-checkout { width: 50%; }
	.fancybox-wrap { width: 90% !important; margin: 0 auto;}
	.fancybox-wrap .wrapper { margin: 0; }
	.bigTitle h2 { margin: 0 0 -4%; }
	.featured-products .price { font-size: 16px; }
	.ourProductList.list-products-center .product .price { margin: 0 auto; float: inherit; }
	.ourProducts .ProductImg { min-height: 210px; }
	.registrationForm .col-4 { width: 100%; }
	.pdf-button { padding: 3px 40px !important; vertical-align: middle; margin-right: 10px; width: 30%; }
	form .col-3.btn-yellow.floatRight { padding: 14px 10px; }
	.covid-banner {position: relative; min-height: 50px;}
}
@media only screen and (max-width: 700px) {
	.logotype { width: 60px; }
	.wrapper { margin-top: 50px; }
	.content-testimonials { width: 55%; min-height: 234px;}
	.partners ul { margin-top: 35px; }
	.partners li { width: 14%; display: inline-block; }
	.partners li img { width: 100%; }
	.introBg { width: 320%; }
	.newsletter p { font-size: 16px; }
	.featured-products .title { width: 66.66666666666666%; display: inline-block; float: left;font-size: 11px; }
	.featured-products .price { width: 33.33333333333333%; display: inline-block; float: left; font-size: 17px;}
	.price .small { font-size: 14px; }
	.contentContact .col-6 { width: 49%; float: left; }
	.contentContact .col-7 { width: 58.333333333333336%; }
	.select-styled { margin-bottom: 10px; }
	.ourProductList .title { font-size: 17px; width: 100%; line-height: 20px; }
	.productBgImg, .infoProduct { width: 100%; padding:20px 0; }
	.images-thumb .col-3 { width: 25%; float: left; }
	.images-thumb .col-3 .productImage { height: 80px; min-height: 80px; }
	.productImage.full-image { min-height: 320px; padding: 10px; }
	.footerProduct .col-4 { width: 33.33333333333333%; float: left; padding: 0; }
	.footerProduct .col-4:nth-child(2) { padding: 0 10px; }
	.footerProduct .price { font-size: 19px; }
	.footerProduct .price span { font-size: 13px; }
	.footerProduct .btn-yellow { padding: 11px 21px; width: initial;display: initial; }
	.tabs li { width: 29.33333333333333%; float: left; }
	.testimonials { padding: 6% 0 21%; }
	.footerProduct .col-4 input { text-align: center; width: 100%; margin: 0; padding: 13px 0 !important; }
	.mobile-icon-menu { top: 24px; right: 31px; }
	#gallery li a { min-height: inherit; height: inherit; }
	.my-cart-page .price { font-size: 11px; }
	.table .price .small, .table .price span { font-size: 6px; display: inline; }
	.pdf-button { width: 100%; box-sizing: border-box; margin: 0;}
	.go-back-new {width: 100%; margin: 20px auto; padding: 10px 0px !important;}
}
@media only screen and (max-width: 600px) {
	h1 { font-size: 34px; line-height: 37px; }
	h2 { font-size: 25px; line-height: 25px; margin-bottom: 0; }
	h3 { font-size: 24px; line-height: 30px; }
	p { font-size: 13px; line-height: 18px; }
	.introBg { width: 355%; }
	.featured-products .title { width: 66.66666666666666%; display: inline-block; float: left;font-size: 11px; }
	.featured-products .price { width: 100%; display: inline-block; float: left; font-size: 17px;}
	.price .small { font-size: 13px; }
	.name { font-size: 14px; margin: 6px 0; }
	.testimonials p { font-size: 13px; line-height: 17px; }
	.testimonials .title { font-size: 12px; }
	.content-testimonials { width: 55%; min-height: 203px; }
	.partners ul { margin-top: 25px; }
	.partners li { width: 16%; }
	.newsletter h2 { font-size: 26px; line-height: 31px; }
	.newsletter p { width: 100%;font-size: 16px; margin: 7px 0;}
	input { font-size: 11px; padding: 9px 12px;}
	.newsletter form .btn-yellow { padding: 10px 20px; font-size: 10px; }
	.contentContact .col-6 { width: 100%; float: left; margin-bottom: 10%;}
	.beer { bottom: 0; right: 3%; }
	.ourProductList .product {width: 50%; float: left; }
	.ourProductList .title { font-size: 17px; width: 100%; }
	.new, .sale { font-size: 11px; padding: 7px 15px; }
	.sale-twice { top: 15%; }
	.ourProductList .product .headerProduct .col-3 { float: right; }
	.ourProductList .title { font-size: 20px; line-height: 23px; }
	.select-options { top: 54%; z-index: 11; }
	.tabs { margin-bottom: 0; }
	.tabs li { width: 33.33333333333333%; float: left; box-sizing: border-box; font-size: 11px; margin-bottom: 0 !important; }
	.insidePage h2 { margin-bottom: -5%; font-size: 46px; }
	.table thead tr td { padding: 6px 0 7px; }
	.table tbody tr td { padding: 4% 5px 0px; font-size: 12px;}
	.table tbody tr td .price { font-size: 13px; }
	.table tbody tr td .price .small, .table tbody tr td  .price span { font-size: 8px; display: inline; }
	.table.table-total { width: 60%; }
	.floatRight.col-4.btn-yellow { width: 60%; }
	.arrow-testimonials i { font-size: 23px; }
  .arrow-testimonials { width: 36px; }
  #gallery li a { min-height: initial; height: initial; }
  .qr-card { margin-left: 0; }
  .prod-related-products .swiper-slide .product .price { margin: 0; }
  .featured-products.relatedProducts .arrow-next { right: 0%; }
  .featured-products.relatedProducts .arrow-prev { left: 0; }
  .table.table-total, .terms-footer  { width: 100%; text-align: center;}
	.logos-checkout .visa-img, .logos-checkout .qcard-img { width: 120px; margin-top: 10px; }
	.logos-checkout { text-align: center; }
	.col-6.login-txt.loginContent .bigTitle h2 { font-size: 5em; text-align: center; margin: 0; float: inherit; margin-bottom: -18px; }
	.col-6.login-txt.loginContent .bigTitle h3 { margin-bottom: 34px; font-size: 2em; }
	.col-6.login-txt.loginContent .button-link { width: 50%; display: inline-block; }
	.link-right { float: right; }
	.col-3.product .headerProduct.header-prices .col .price { width: 100%; }
}

@media only screen and (max-width: 500px) {
	.contentWindows {max-width: 95%;}
	h1 { font-size: 26px; line-height: 30px; }
	p { margin-bottom: 10px; }
	.home-slider p { font-size: 16px; line-height: 19px; margin: 6px 0 11px; width: 60%; }
	.contentSlider { margin-top: 16%; }
	.contentSlider .btn-yellow { vertical-align: top; }
	.title {font-size: 17px; line-height: 19px;	}
	.welcomeHome h2 { font-size: 41px; line-height: 50px; }
	.welcomeHome p { font-size: 15px; line-height: 21px; }
	.welcomeHome .contentWindows { top: 5%; left: 0; }
	.introBg { width: 400%; }
	.container-featured { width: 80%; margin: 0 auto; }
	.featured-products .title { font-size: 14px; line-height: 18px; }
	.featured-products .price { font-size: 20px; }
	.featured-products .price span { font-size: 14px; }
	.testimonials .col-6.floatRight { width: 91%; }
	.content-testimonials { width: 66%; min-height: 220px; padding: 7% 25px 0px;}
	.swiper-pagination-clickable .swiper-pagination-bullet { margin-right: 6px; width: 8px; height: 8px; }
	.partners .contentWindows { top: 16%; }
	.partnersBg { width: 250%; }
	.partners ul { margin-top: 15px; }
	.partners li { width: 24%; display: inline-block; }
	.partners li img { width: 100%; }
	.newsletter h2 { font-size: 29px; line-height: 31px; }
	.newsletterBg { width: 303%; margin-left: -168%; }
	.newsletter p { font-size: 14px; line-height: 20px; width: 100%; }
	.newsletter .mc-field-group { width: 100%; margin-bottom: 0px; }
	input { padding: 13px 15px; }
	.contentContact .col-6 { margin-bottom: 15%; }
	.contentContact form .btn-yellow { width: 100%; margin-top: 10px; }
	.beer { bottom: 0; right: 3%; }
	.newsletter form input { margin-bottom: 0; vertical-align: super; }
	.select-styled { margin-bottom: 10px; }
	.select-options { top: 54%; z-index: 99; }
	.sale-twice { top: 9%; }
	.ourProductList .title { font-size: 20px; line-height: 29px; }
	.ourProductList .product {width: 100%; min-height: inherit; }
	.featured-products.relatedProducts h3 {margin-bottom: 14px; font-size: 20px; }
	.featured-products.relatedProducts .headerProduct .price { text-align: right; }
	.infoProduct h3 { font-size: 18px; line-height: 23px; }
	.tabs { font-size: 10px; line-height: 17px; }
	.tabs .col-4 { width: 33.33333333333333%; float: left;  padding: 10px;}
	.share { margin: 15px 0 17px; }
	.share li { font-size: 15px; margin-right: 14px; }
	.insidePage h2 { margin-bottom: -7%; font-size: 42px; }
	.tabs { margin-bottom: 0; }
	.tabs li { box-sizing: border-box; margin-bottom: 10px !important;}
	.table tbody tr td { padding: 4% 4px 0px; font-size: 11px; }
	.table tbody tr td .price { font-size: 12px; }
	.table tbody tr td .price span, .table tbody tr td .price .small { font-size: 8px; display: inline; }
	.table.table-total { width: 100%;  }
	.table.table-total tr td { font-size: 15px !important; }
	.table.table-total tr td .price { font-size: 15px !important; float: right;  display: table;}
	.table input { padding: 6px 0px; }
	.table .icon-circle { width: 25px; height: 25px; }
	.floatRight.col-4.btn-yellow { width: 100%; }
	form .col-6:nth-child(even), form .col-6:nth-child(odd) { padding: 0px; box-sizing: border-box; }
	.accordion .order-box .col-box	{ display: inline; float: left; padding:10px 5px; font-size: 11px; text-align: center; }
	.accordion .order-box .col-8 { width: 40%; }
	.accordion .order-box .col-2 { width: 30%; }
	.menu-mobile-list ul { padding: 20% 10% 0 10%;; text-align: left; }
	.menu-mobile-list ul li:last-child { margin: 0; }
	.arrow-testimonials i { font-size: 20px; }
	.arrow-testimonials { width: 40px; }
	.content-testimonials { padding: 7% 25px 4%; }
	.testimonials { padding: 5% 0 16%; }
	#gallery li a { min-height: initial; height: initial; }
	.footerProduct .col-4 .btn-yellow { padding: 14px 0; width: 100%; margin: 0; font-size: 12px;}
	.mobile-icon-menu { display: block; top: 24px; right: 27px; }
	.wrapper-rel .image-accordion { margin: -58% 0% 0 4%; }
	#gallery #video-square a { min-height: inherit; height: inherit; }
	#gallery li a { max-height: inherit; }
	.video-view h3 { width: 100%; }
	.fancybox-wrap form .btn-yellow { margin-top: 20px; }
	.boxform h4 a.btn-yellow { float: right; padding: 3px 39px 6px; margin-top: -5px; font-size: 11px; }
	.terms-footer .checkbox { text-align: left; }
	.cclogos.col-4.logos-checkout { width: 100%; text-align: left; margin: 0; }
	.logos-checkout .visa-img, .logos-checkout .qcard-img { margin: 0; }
	#systemMessage, #systemMessage_ajax { font-size: 14px; }
	.col-6.login-txt.loginContent #systemMessage { font-size: 14px; text-align: center; margin: 0 0 20px; }
	.ourProductList.list-products-center .product .price { margin: 0 auto; float: inherit; }
	.ourProductList .list-products-center .product { min-height: inherit; }
	.login-txt { float: right; padding: 15% 5%; }
	.covid-banner {min-height: 65px;}
}
@media only screen and (max-width: 400px) {
	.logotype { width: 60px; }
	.wrapper { margin-top: 50px; }
	.header-container { padding: 10px 15px; }
	h1 { font-size: 24px; line-height: 27px;}
	h2 { font-size: 25px; margin-bottom: 0; }
	p { margin-bottom: 10px; }
	.home-slider p { font-size: 15px; line-height: 18px; width: 60%; margin:3px 0 11px; }
	.home-slider .btn-yellow { vertical-align: super; }
	.btn-yellow { font-size: 10px; text-align: center; padding: 7px 19px 9px; border-radius: 25px; }
	.title { font-size: 14px; }
	.welcomeHome h2 { font-size: 33px; line-height: 33px; }
	.welcomeHome p { font-size: 14px; line-height: 19px; }
	.welcomeHome .contentWindows {top: 5%;}
	.introBg { width: 425%; }
	.productSlider { margin-top: 5%; }
	.container-featured { width: 86%; }
	.featured-products .title { width: 66.66666666666666%; display: inline-block; float: left; }
	.featured-products .price { width: 33.33333333333333%; display: inline-block; float: left; }
	.content-testimonials { box-sizing: border-box; position: relative;}
	.testimonials .col-6.floatRight { width: 100%; }
	.partnersBg { width: 270%; }
	.content-testimonials { padding: 8% 25px 0px; width: 100%;}
	.testimonials .title { font-size: 13px; }
	.partners .contentWindows { top: 16%; }
	.partners ul { margin-top: 15px; }
	.partners li { width: 24%; display: inline-block; }
	.partners li img { width: 100%; }
	.newsletter h2 { font-size: 29px; line-height: 31px; }
	.newsletterBg { width: 343%; margin-left: -204%; }
	.newsletter p { font-size: 14px; line-height: 20px; width: 100%; }
	.newsletter .mc-field-group { width: 100%; margin-bottom: 0px; }
	input { padding: 13px 15px; }
	.newsletter form input { margin-bottom: 0; vertical-align: top; }
	.featured-products .ourProductList .title { width: 100%; }
	.q-card-col { width: 100%; padding: 0 10px; box-sizing: border-box; }
	.footerProduct .col-4.button-col4.right { width: 50%; }
	.body-description ul { max-height: 240px; }
	.login-txt { float: right; padding: 15% 5%; }
	.col-6.login-txt.loginContent .bigTitle h2 { font-size: 4em; }
	.container-homesld .imgProduct { background: none; }
	.container-homesld .imgProduct img { mix-blend-mode: multiply; margin: 0 auto 10px; max-height: 173px; width: auto; border-radius: 3px; }
	.featured-products .arrow-next { right: -1%; }
	.featured-products .arrow-prev { left: -2%; }
}

@media only screen and (max-width: 320px) {
	.featured-products { padding: 14% 0; }
	.home-slider img { width: 161%; margin-left: -9%; }
	.contentSlider { margin-top: 19%; }
	.home-slider p { width: 70%; margin-top: 10px; }
	.introBg { width: 487%; }
	.newsletterBg { width: 418%; margin-left: -266%; }
	.testimonials p { font-size: 13px; line-height: 17px; }
	.select-options { top: 51%; z-index: 99; }
	.ourProductList .title { font-size: 17px; line-height: 19px; }
	.sale-twice { top: 15%; }
	.footerProduct .btn-yellow { padding: 14px 11px; font-size: 10px; }
	.footerProduct .price .small { font-size: 8px; }
	.footerProduct .price { font-size: 17px; padding-top: 6px; }
	h3 { font-size: 23px; line-height: 23px; }
	.insidePage h2 { margin-bottom: -8%; font-size: 36px; }
	.tabs li { font-size: 8px; margin-bottom: 0 !important; }
	.table thead tr td { font-size: 6px; padding: 10px 0 11px; }
	.table.table-total tr td, .table.table-total tr td .price { font-size: 14px !important; }
	.menu-mobile-list ul li { font-family: 'mutiara_vintageregular';font-size: 12px; margin-bottom: 15px; }
	.menu-mobile-list.active { overflow: scroll; }
	.content-testimonials { padding: 8% 25px 10%; }
	.col-6.login-txt.loginContent .bigTitle h2 { font-size: 3em; }
	.col-6.login-txt.loginContent .bigTitle h3 { margin-bottom: 34px; font-size: 2em; }
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1023px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 77%; margin-top: 0; }
	.contentSlider { margin-top: 28%; }
	.header-container { width: 24%; padding: 30px 20px; height: 100%;}
	.mainMenu li { font-size: 12px; line-height: 21px; margin-bottom: 20px; }
	.mainMenu li.facebook { width: 35px; height: 35px; }
	.mainMenu li.facebook a i { padding-top: 8px; }
	.home-slider img { width: 150%; margin-left: -19%;}
	.home-slider p { font-size: 16px; line-height: 22px; width: 65%;  margin: 5px 0 10px;}
	h1 {font-size: 37px; line-height: 43px;}
	h2 {font-size: 26px; line-height: 26px; margin-bottom: 0px;}
	.introBg { width: 282%; margin-left: -55%; }
	.welcomeHome .contentWindows { top: 6%; }
	.featured-products h2 { margin-bottom: 10%; font-size: 30px; }
	.ProductImg { min-height: 180px; }
	.featured-products .title { font-size: 12px; }
	.featured-products .price { font-size: 24px; }
	.featured-products .table .price .small { font-size: 8px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; font-size: 14px;}
	.content-testimonials { min-height: 189px; top: 7%; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
	.newsletter h2 { font-size: 22px; line-height: 26px; }
	.newsletter .contentWindows { top: 13%; }
	.copyRight { display: grid !important; box-sizing: border-box; }
	.title { font-size: 20px; }
	.welcomeHome h2 { font-size: 58px; line-height: 58px; margin-bottom: 15px;}
	.welcomeHome p { width: 100%; font-size: 15px; line-height: 20px; }
	.welcomeHome .col-6 { width: 100%; }
	.welcomeHome .col-6.productSlider { width: 70%; margin: 0 auto !important; float: inherit; }
	.productSlider .title { font-size: 15px; line-height: 21px; }
	.testimonials p { font-size: 11px; line-height: 15px; width: 100%; margin-bottom: 0; }
	.testimonials .title { font-size: 11px; line-height: 24px; }
	.testimonials .col-6.floatRight { width: 60%; }
	.newsletter p { font-size: 13px; line-height: 11px; margin: 9px 0 13px; }
	.container-featured { width: 95%; }
	.arrow-next { right: -3%; }
	.arrow-prev { left: -3%; }
	.content-testimonials { padding:4% 20px 20px; }
	input {padding: 6px 11px; font-size: 12px;}
	.newsletter form .btn-yellow { padding: 7px 20px; font-size: 10px; }
	.menuTop li { width: 100%; text-align: left; margin-bottom: 0px; display: grid; font-size: 12px; }
	.menuTop li.space { display: none; }
	.menuTop li.my-cart { float: left; margin-top: 0; box-sizing: border-box; }
	.featured-products { padding: 10% 0; }
	.partners ul { width: 100%; margin-top: 25px; }
	.newsletter .mc-field-group { width: 22%; margin-right: 0 !important; }
	.menuTop, .mainMenu, .copyRight { display: block; }
	.menuTop li.my-cart { margin-top: 0; box-sizing: border-box; font-size: 11px; }
	.logotype { width: 100%; margin: 10px 0 20px; }
	.contentContact { width: 90%; }
	.contentContact form .btn-yellow { width: 100%; }
	.beer { bottom: -4%; right: -2%; }
	.contentContact .col-6 { padding: 0 15px; }
	.beer { bottom: -15%; right: -5%; }
	.ourProducts .ProductImg { min-height: 95px; }
	.ourProducts .col-3 { padding: 0 7px; }
	.ourProducts .btn-yellow { line-height: 11px; padding: 9px 18px 12px; margin-top: 8px; display: inline-block; }
	.ourProductList { width: 100%; }
	.ourProductList .product { width: 33%; min-height: 430px; margin-bottom: 0px; padding: 0 10px;}
	.ourProductList .product .ProductImg { min-height: 206px; }
	.sale, .new { font-size: 12px; }
	.sale-twice { top: 15%; }
	.ourProductList .product {width: 50%; min-height: 455px; }
	.ourProductList .product .headerProduct .col-4, .ourProductList .product .headerProduct .col-3, .ourProductList .product .headerProduct .col-5 { width: 33%; margin-bottom: 5px; padding:0; }
	.ourProductList .product .headerProduct .col-3 { text-align: right !important; }
	.ourProductList .product .headerProduct .col-5, .featured-products .discountPrice { text-align: center !important; }
	.ourProductList .price { font-size: 21px; }
	.ourProductList .price span { font-size: 15px; }
	.ourProductList .title { font-size: 17px; line-height: 21px; }
	.productSingle .productBgImg .full-image { min-height: 500px; }
  .images-thumb .col-3 .productImage { height: 111px; min-height: 100px; }
  .productBgImg, .infoProduct { width: 100%; padding:20px 0; }
  .windows-middle { width: 100%; }
  .table tbody tr td { padding: 4% 5px 0px; width: 16.5%; text-align: left; font-size: 10px; }
  .floatRight.col-4.btn-yellow { padding: 16px 0; }
  .table.table-total { width: 50%; }
	.tabs {font-size: 14px; line-height: 17px; margin-bottom: 0px;}
	.tabs li.col-3 { margin-bottom: 10px; }
	.insidePage h2 { margin-bottom: -5%; font-size: 62px; }
  .menu-mobile-list ul { padding: 17% 10% 0 7%; }
  .arrow-testimonials i { font-size: 23px; }
  .arrow-testimonials { width: 36px; }
  #gallery li a { min-height: 100px; height: 100px; }
  .mobile-icon-menu { display: none; }
  #gallery #video-square a { min-height: 220px; }
  .white-version .menuTop { width: 21%; z-index: 99; }
	.video-view h3 { width: 56%; text-align: left; margin: 0; font-size: 22px; }
	.table.table-total, .terms-footer  { width: 68%; }
	.logos-checkout .visa-img, .logos-checkout .qcard-img { width: 110px; }
  .table .ProductImg {  min-height:55px; }
  .table tbody tr td { font-size: 14px; }
  .price { font-size: 16px; }
  .table .ProductImg img { max-height: 55px; }
  .floatRight.col-4.btn-yellow { padding: 16px 0; }
  .col-6.login-txt.loginContent .bigTitle h2 { font-size: 6.5em; margin-bottom: -24px; float: initial;}
  .featured-products .bigTitle h2 { margin-bottom: -3%; font-size: 30px; margin-top: 11%; }
  .registrationForm .col-4 { width: 100%; }
  .col-3.product .headerProduct .btn-yellow { width: 100%; }
}

@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 81%; }
	.contentSlider { margin-top: 28%; }
	.header-container { width: 20%; padding: 30px 25px;}
	.mainMenu li { font-size: 12px; line-height: 21px; margin-bottom: 20px; }
	.mainMenu li.facebook { width: 35px; height: 35px; }
	.mainMenu li.facebook a i { padding-top: 8px; }
	.home-slider img { width: 128%; margin-left: -19%;}
	.home-slider p { font-size: 18px; line-height: 24px; }
	.header-container { padding: 30px; }
	h1 {font-size: 37px; line-height: 40px; }
	h2 {font-size: 26px; line-height: 26px; margin-bottom: 0px;}
	.introBg { width: 156%; margin-left: -19%; }
	.welcomeHome .contentWindows { top: 16%; }
	.featured-products h2 { margin-bottom: 6%; font-size: 30px; }
	.ProductImg { min-height: 180px; }
	.featured-products .title { font-size: 12px; }
	.featured-products .price { font-size: 24px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; font-size: 14px;}
	.content-testimonials { min-height: 211px; top: 0%; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
	.newsletter h2 { font-size: 31px; line-height: 37px; }
	.newsletter .contentWindows { top: 13%; }
	.copyRight { display: grid; }
	.title { font-size: 20px; }
	.welcomeHome h2 { font-size: 58px; line-height: 58px; margin-bottom: 15px;}
	.welcomeHome p { width: 82%; font-size: 15px; line-height: 20px; }
	.testimonials p { font-size: 13px; line-height: 20px; }
	.newsletter p { font-size: 15px; line-height: 17px; margin-top: 9px; }
	.container-featured { width: 95%; }
	.arrow-next { right: -3%; }
	.arrow-prev { left: -3%; }
	.content-testimonials { padding: 5% 30px 23px; }
	input {padding: 8px 20px;}
	.newsletter form .btn-yellow { padding: 10px 20px; }
	.menuTop li { width:100%; text-align: left; float: left; margin-bottom: 10px; }
	.menuTop li.my-cart { margin-top: 0; box-sizing: border-box; font-size: 11px; }
	.menuTop li.space { display: none; }
	.contentContact {width: 90%; }
	.contentContact form .btn-yellow { width: 100%; margin-top: 8px; }
	.beer { bottom: 0; right: -15%; }
	.ourProductList .product { width: 33%; min-height: 430px; margin-bottom: 0px; padding: 0 10px;}
	.ourProductList .product .ProductImg { min-height: 206px; }
	.sale, .new { font-size: 12px; }
	.sale-twice { top: 23%; }
	.productSingle .productBgImg .full-image { min-height: 500px; }
  .images-thumb .col-3 .productImage { height: 111px; min-height: 100px; }
  .productBgImg, .infoProduct { width: 100%; padding:20px 0; }
  .windows-middle { width: 100%; }
  .table.table-total { width: 50%; }
  .insidePage h2 { margin-bottom: -4%; font-size: 65px; }
  .arrow-testimonials i { font-size: 22px; }
  .arrow-testimonials { width: 35px; }
	#gallery li a { min-height: 145px; height: 145px; }
	#gallery #video-square a { min-height: 310px; }
  .footerProduct .price { font-size: 17px; }
  .wrapper-rel .image-accordion { margin: 32% 0 0 4%; }
  .white-version .menuTop { width: 19%; z-index: 99; }
  .video-view h3 { width: 46%; }
  .container-testimonials { min-height: inherit; }
  .table.table-total, .terms-footer  { width: 68%; }
	.logos-checkout .visa-img, .logos-checkout .qcard-img { width: 110px; }
  .table .ProductImg {  min-height:55px; }
  .table tbody tr td { font-size: 14px; }
  .price { font-size: 16px; }
  .table .ProductImg img { max-height: 55px; }
  .login-windows.col-6, .col-6.login-txt.loginContent { width: 100%; display: inline-block; position: relative; }
  .login-windows img { width: 100%; margin-left: 0; float: left; }
  .col-6.login-txt.loginContent .bigTitle { text-align: center; }
  .col-6.login-txt.loginContent .bigTitle h2 { font-size: 9em; text-align: center; margin: 0; }
  .col-6.login-txt.loginContent .bigTitle h3 { margin-bottom: 54px; font-size: 4em; }
  .col-6.login-windows img { width: 100%; }
  .container-homesld .imgProduct img { max-height: 245px; }
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
	.contentSlider {margin-top: 23%;}
	.header-container { padding: 10px 30px; }
	.menuTop li { font-size: 10px; margin-bottom: 0; }
	.menuTop li.my-cart { padding: 2px 13px 6px; }
	.ourProducts .ProductImg { min-height: 155px; }
	.ourProducts .col-3 { margin-bottom: 20px; }
	.ourProductList { width: 100%; }
	.new, .sale { padding: 5px 10px; font-size: 9px; }
	.sale-twice { top: 23%; }
	.mainMenu li { margin-bottom: 14px; }
	.productBgImg, .infoProduct { width: 50%; float: left; padding:0 10px; box-sizing: border-box; }
	.infoProduct h3 { font-size: 18px; line-height: 22px; }
	.tabs { font-size: 12px; line-height: 10px; margin-bottom: 3px; }
  .footerProduct .price { font-size: 20px; }
  .productSingle .productBgImg .full-image { min-height: 500px; }
  .share li { font-size: 17px; }
  .share { margin: 10px 0 20px; }
  .body-description { padding: 10px 20px 20px; }
  .productSingle .productBgImg .full-image { min-height: 400px; }
  .images-thumb .col-3 .productImage { height: 90px; min-height: 90px; }
  .footerProduct .col-4 { padding: 10px 9px; box-sizing: border-box; }
  .footerProduct .btn-yellow { padding: 11px 18px; width: inherit; display: initial; font-size: 9px; }
  .mainMenu li.facebook a { font-size: 18px; }
  .footerProduct .col-4 .btn-yellow { padding: 10px 0; width: 100%; margin: 17px 0 0; }
  .footerProduct .col-4 { padding: 10px 9px 0; }

}
@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px)  and (orientation : landscape) {
	.contentSlider {margin-top: 23%;}
	.sale-twice { top: 20%; }
	.ourProductList .product { width: 33%; min-height: 480px; margin-bottom: 0px; padding: 0 10px;}
	.productBgImg, .infoProduct { width: 50%; float: left; padding:0 10px; box-sizing: border-box;  }
	.content-testimonials { top: 7%; }
	.testimonials { padding: 5% 0 8%; }
	.menuTop li.space { display: inline-block; margin-left: 30px; }
	.login-windows.col-6, .col-6.login-txt.loginContent { width: 50%; display: inline-block; }
	.col-6.login-windows img { width: 323%; margin-left: -61%; }
	.col-6.login-txt.loginContent .bigTitle h2 { font-size: 6.5em; margin-bottom: -24px; }
	.col-6.login-txt.loginContent .bigTitle h2 { font-size: 4.5em; margin-bottom: -24px; float: initial; left: 0; }
	.login-txt { padding: 28% 5% 0; }
	.col-6.login-txt.loginContent .bigTitle h3 { font-size: 2em; }
}
@media screen and (min-width:1030px) and (max-width: 1034px) {
	.menuTop li.space { margin-left: 27px; }
	.menuTop li {text-align: left; float: left; margin-bottom: 10px; }
	form .pdf-button { width: 23%; }
}
@media screen and (min-width:1080px) and (max-width: 1160px) {
	.ourProductList .list-products-center .product { width: 33%;}
	.ourProductList .product {  min-height: 405px !important; width: 33%; } 
	form .pdf-button { width: 23%; }
	.container-homesld .imgProduct img { max-height: 245px; }
}
@media screen and (min-width:900px) and (max-width: 1319px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 85%; }
	.header-container { width: 16%; }
	.header-container .logotype { margin-bottom: 10px; }
	.menuTop ul { float: left; margin-bottom: 0; }
	.mainMenu li { font-size: 12px; line-height: 21px; margin-bottom: 15px; }
	.mainMenu li.facebook { width: 29px; height: 29px; }
	.mainMenu li.facebook a i { padding-top: 4px; font-size: 17px; }
	.home-slider img { width: 128%; margin-left: -19%;}
	.home-slider p { font-size: 18px; line-height: 24px; }
	.header-container { padding: 20px; }
	h1 { font-size: 48px; line-height: 51px; }
	h2 {font-size: 36px; line-height: 36px; margin-bottom: 0px;}
	.introBg {  width: 124%; margin-left: -19%; }
	.welcomeHome .contentWindows { top: 19%; }
	.featured-products h2 { margin-bottom: 6%; font-size: 30px; }
	.ProductImg { min-height: 295px; }
	.featured-products .title { font-size: 12px; }
	.featured-products .price { font-size: 20px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; font-size: 14px;}
	.content-testimonials { min-height: 238px; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
	.newsletter h2 { font-size: 45px; line-height: 47px; }
	.newsletter .contentWindows { top: 13%; }
	.copyRight { position: absolute; bottom: 20px; }
	.title { font-size: 20px; }
	.welcomeHome h2 { font-size: 58px; line-height: 58px; margin-bottom: 15px;}
	.welcomeHome p { width: 82%; font-size: 15px; line-height: 20px; }
	.testimonials p { font-size: 16px; line-height: 23px; }
	.newsletter p { font-size: 17px; line-height: 30px; margin-top: 9px; }
	.contentContact {width: 85%; }
	.g-recaptcha { float: right; margin-bottom: 8px; }
	.contentContact form .btn-yellow { width: 72%; }
	.menuTop li { text-align: left; float: left; margin: 5px 10px 0; display: inline-block; font-size: 12px;}
	.menuTop li.my-cart { margin: 0; box-sizing: border-box; font-size: 11px; }
	.menuTop li.space { display: none; }
	.ourProducts .ProductImg { min-height: 220px; }
  .login-windows img { width: 310%; }
  .login-wrappper .bigTitle h2 { margin: 10% 0 -6%; font-size: 66px;}
  .featured-products h2 {  font-size: 74px;  margin: 20px 0;}
  .ourProducts .table .ProductImg { min-height: 130px; }
  .my-order-list .accordion li a .col-8  { width: 40%; }
  .my-order-list .accordion li a .col-2 { width: 30%; }
  .order-box .col-box { padding: 15px 20px; }
  .table.table-total { width: 45%; }
  .sale-twice { top: 19%; }
  .sale, .new { padding: 8px 12px; font-size: 12px; }
  .productBgImg { float: left; }
  .infoProduct h3 { font-size: 21px; line-height: 26px; }
  .tabs { font-size: 12px; line-height: 10px; margin-bottom: 3px; }
  .footerProduct .price { font-size: 17px; }
  .footerProduct .price .small { font-size: 10px; }
  .productSingle .productBgImg .full-image { min-height: 500px; }
  .images-thumb .col-3 .productImage { height: 111px; min-height: 100px; }
  .windows-middle { width: 90%; }
  .wrapper-rel .image-accordion { margin-top: 7%; }
  #gallery li a { min-height: 190px; height: 190px; }
  #gallery #video-square a { min-height: 398px; }
  .video-view h3 { width: 42%; }
  .ourProductList .product { min-height: 345px !important; margin-bottom: 10px;}
  .ourProductList.list-products-center .product { min-height: 410px !important; }
  .ourProductList.list-products-center .headerProduct { width: 90%; margin: 0 auto; }
  .testimonials p { width: 100%; }
  .container-testimonials { min-height: 230px; top: 7%;}
  .logos-checkout .qcard-img,  .logos-checkout .visa-img { width: 110px; }
  .table .ProductImg {  min-height: 90px; }
  .table tbody tr td { font-size: 14px; }
  .table .price { font-size: 16px; }
  .footerProduct .col-4 .btn-yellow { font-size: 11px; }
  .fancybox-wrap { width: 62% !important; }
  .fancybox-wrap .floatRight.btn-yellow { float: right; }
  .fancybox-wrap .g-recaptcha { float: left; }
  .fancybox-wrap .loginContent .bigTitle h3 { margin-bottom: 30px; }
  .fancybox-wrap form { margin-top: 40px; }
  .featured-products h2 { font-size: 32px; }
  .featured-products .bigTitle h2 {font-size: 32px;margin-bottom: -2%;}
  .mainMenu li { margin-bottom: 0; }
  .copyRight, .copyRight p { font-size: 9px; line-height: 14px; }
  .pdf-button { width: 25%; }
  .login-wrappper form .btn-yellow { font-size: 10px; }
  .login-wrappper .bigTitle h2 { margin: 10% 0 -6%; font-size: 55px; float: initial;}
  .container-homesld .imgProduct img { max-height: 245px; }
  .body-description ul { max-height: 212px; }
   .col-12.headerProduct.header-prices .col-4 { width: 46.5%; }
  .featured-products .price { font-size: 16px; }
  .featured-products .price span { font-size: 11px; }
  .featured-products .price .small { font-size: 11px; }
}
@media screen and (min-width: 1300px) and (max-width: 1380px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 85%; }
	.header-container { width: 16%; }
	.menuTop ul li { font-size: 11px; width: inherit; }
	.menuTop li.my-cart { margin:0px; font-size: 11px; }
	.mainMenu li { font-size: 12px; line-height: 21px; margin-bottom: 10px; }
	.mainMenu li.facebook { width: 35px; height: 35px; }
	.mainMenu li.facebook a i { padding-top: 8px; }
	.menuTop li.space { display: inline-block; margin-left: 15%;}
	.home-slider img { width: 124%; margin-left: -19%;}
	.header-container { padding:10px 20px; }
	h1 { font-size: 57px; line-height: 60px;}
	h2 {font-size: 36px; line-height: 36px; margin-bottom: 0px;}
	.introBg {  width: 124%; margin-left: -19%; }
	.welcomeHome .contentWindows { top: 19%; }
	.featured-products h2 { margin-bottom: 6%; font-size: 30px; }
	.ProductImg { min-height: 295px; }
	.featured-products .title { font-size: 13px; }
	.featured-products .price { font-size: 19px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; }
	.content-testimonials {  min-height: 272px; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
	.newsletter h2 { font-size: 51px; line-height: 54px; }
	.newsletter .contentWindows { top: 13%; }
	.contentContact {width: 85%; }
	.g-recaptcha { float: right; margin-bottom: 8px; }
	.contentContact form .btn-yellow { width: 67%; }
	.ourProducts .ProductImg { min-height: 235px; }
	.login-windows img { width: 232%; }
	.login-wrappper .bigTitle h2 { font-size: 80px; margin: 10% 0 -6%; }
	.featured-products .bigTitle h2 { font-size: 80px; margin: 0% 0 -3%; }
	.featured-products h2 { font-size: 80px;margin: 0 0 4%;  }
	.ourProducts .table .ProductImg { min-height: 124px; }
  .my-order-list .accordion li a .col-8  { width: 40%; }
  .my-order-list .accordion li a .col-2 { width: 30%; }
  .table.table-total { width: 50%; }
  .ourProductList .product { min-height: 415px;}
  .sale-twice { top: 20%; }
  .logotype { margin: 10px 0; }
  .productSingle .productBgImg .full-image { min-height: 500px; }
  .images-thumb .col-3 .productImage { height: 130px; }
  .infoProduct h3 { font-size: 25px; line-height: 29px; }
  .tabs { font-size: 12px; line-height: 10px; margin-bottom: 3px; }
  .footerProduct .price { font-size: 20px; }
  .table tbody tr td { padding: 3% 10px 0px; }
  .testimonials { padding: 5% 0 14%; }
  .testimonials .title { font-size: 12px; text-transform: uppercase; line-height: 14px; }
  #gallery li a { min-height: 180px; height: 180px; }
  .wrapper-rel .image-accordion { margin-top: 5%; }
  #gallery li a { min-height: 190px; height: 190px; }
  #gallery #video-square a { min-height: 398px; }
  .white-version .menuTop { width: 13%; }
  .menuTop li.my-cart { width: 100%; box-sizing: border-box; }
  .ourProductList.list-products-center .headerProduct { width: 100%; }
  .container-testimonials { min-height: 244px; }
  .content-testimonials { top: 7%; }
  .logos-checkout .qcard-img,  .logos-checkout .visa-img { width: 100px; }
  .terms-footer .col-4 { width: 40%; }
  .table .ProductImg {  min-height: 90px; }
  .table tbody tr td { font-size: 14px; }
  .table .price { font-size: 16px; }
  .fancybox-wrap { width: 62% !important; }
  .fancybox-wrap .floatRight.btn-yellow { float: right; }
  .fancybox-wrap .g-recaptcha { float: left; }
  .fancybox-wrap .loginContent .bigTitle h3 { margin-bottom: 30px; }
  .fancybox-wrap form { margin-top: 40px; }
  .footerProduct .col-4 .btn-yellow { font-size: 12px; }
  .featured-products .windows-middle { width: 90%; }
  .featured-products h2 { font-size: 32px; }
  .menuTop li { margin: 0 0 5px 0; }
  .menuTop li.space { display: inline-block; margin-left: 10px; }
  .login-wrappper form .btn-yellow { font-size: 12px; }
  .container-homesld .imgProduct img { max-height: 298px; }
  .body-description ul { max-height: 210px;}
}

@media screen and (min-width: 1380px) and (max-width: 1499px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 85%; }
	.header-container { width: 16%; }
	.mainMenu li { font-size: 13px; line-height: 23px; margin-bottom: 15px; }
	.home-slider img { width: 124%; margin-left: -19%;}
	h1 { font-size: 57px; line-height: 60px;}
	h2 {font-size: 40px; line-height: 40px; margin-bottom: 0px;}
	h3 { font-size: 26px; line-height: 29px; }
	.introBg {  width: 124%; margin-left: -19%; }
	.welcomeHome .contentWindows { top: 19%; }
	.featured-products h2 { margin-bottom: 6%; font-size: 30px; }
	.ProductImg { min-height: 295px; }
	.featured-products .title { font-size: 14px; }
	.featured-products .price, .footerProduct .price { font-size: 20px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; }
	.content-testimonials {  min-height: 272px; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
  .contentContact {width: 85%; }
  .contentContact form .btn-yellow { width: 34%; }
  .ourProducts .ProductImg { min-height: 245px; }
	.login-windows img { width: 254%; }
  .login-wrappper .bigTitle h2, .featured-products h2 { margin: 10% 0 -6%; font-size: 85px; }
  .featured-products h2 { margin: 0; font-size: 35px; margin-bottom: 5%; }
  .ourProducts .table .ProductImg { min-height: 124px; }
  .my-order-list .accordion li a .col-8  { width: 40%; }
  .my-order-list .accordion li a .col-2 { width: 30%; }
  .order-box .col-box { padding: 15px 20px; }
  .productBgImg .productImage { min-height: 570px; }
  .productBgImg .images-thumb .productImage { min-height: 112px; }
  .accordion > section.active { height: 466px; }
  .sale-twice { top: 20%; }
  .productBgImg .productImage { min-height: 520px; }
  .images-thumb .col-3 .productImage { height: 115px; }
  .windows-middle { width: 90%; }
  #gallery li a { min-height: 180px; height: 180px; }
  .footerProduct .col-4 .btn-yellow { padding: 12px 0; }
  .wrapper-rel .image-accordion { margin-top: 5%; }
  #gallery #video-square a { min-height: 380px; }
  .video-view h3 { width: 45%; }
	.container-testimonials { min-height: 255px; }
	.logos-checkout .visa-img { width: 120px; }
	.logos-checkout .qcard-img { width: 120px; }
	.table .ProductImg {  min-height: 90px; }
	.fancybox-wrap { width: 52% !important; }
  .fancybox-wrap .floatRight.btn-yellow { float: right; }
  .fancybox-wrap .g-recaptcha { float: left; }
  .fancybox-wrap .loginContent .bigTitle h3 { margin-bottom: 30px; }
  .fancybox-wrap form { margin-top: 40px; }
  .footerProduct .btn-yellow { font-size: 12px; }
  .menuTop li { font-size: 11px; }
  .menuTop li.my-cart { font-size: 11px; margin-top: 7px; }
  .featured-products.ourProducts .bigTitle h2 {  margin-bottom: -2%; }
  .container-homesld .imgProduct img { max-height: 250px; }
  .body-description ul { max-height: 211px; }
	.ourProductList.category-page .product { min-height: 360px; }
	.ourProductList.list-products-center .product { min-height: 400px; }
	.col-price { width: 26%; }
	.footerProduct .price { font-size: 17px; }
  .footerProduct .price .small { font-size: 10px; }
}

@media screen and (min-width: 1500px) and (max-width: 1700px) {
	.contentWindows { max-width: 87%; margin: 0 auto; }
	.wrapper { width: 85%; }
	.header-container { width: 16%; }
	.mainMenu li { font-size: 13px; line-height: 23px; margin-bottom: 12px; }
	.home-slider img { width: 124%; margin-left: -19%;}
	.menuTop ul { font-size: 11px; }
	h1 { font-size: 57px; line-height: 60px; }
	h2 {font-size: 40px; line-height: 40px; margin-bottom: 0px;}
	.introBg {  width: 124%; margin-left: -19%; }
	.welcomeHome .contentWindows { top: 23%; }
	.featured-products h2 { margin-bottom: 6%; font-size: 30px; }
	.ProductImg { min-height: 295px; }
	.featured-products .title { font-size: 14px; }
	.featured-products .price { font-size: 22px; }
	.price .small { font-size: 17px; }
	p {font-size: 13px; line-height: 19px;}
	.name { margin: 6px 0; }
	.content-testimonials {  min-height: 272px; }
	.partners ul { margin: 32px auto 0; }
	.newsletter img { width: 110%; margin-left: -8%; }
	.contentContact {width: 85%; }
	.ourProducts .ProductImg { min-height: 270px; }
	.ourProducts .col-3 .namePrice { width: 100%; }
	.login-windows img { width: 238%; }
	.bigTitle h2 { font-size: 91px; margin: 10% 0 -5%; }
	.featured-products h2 { font-size: 91px; margin: 0% 0 -3%; }
	.ourProducts .table .ProductImg { min-height: 134px; }
	.my-order-list .accordion li a .col-8  { width: 40%; }
  .my-order-list .accordion li a .col-2 { width: 30%; }
  .images-thumb .col-3 .productImage { height: 130px; overflow: hidden; }
  .productSingle .productBgImg .full-image { min-height: 570px; }
  .featured-products h2 { margin: 0; font-size: 35px; margin-bottom: 5%; }
  #gallery li a { min-height: 210px; height: 210px; }
  .wrapper-rel .image-accordion { margin-top: 4%; }
  #gallery li a { min-height: 210px; height:210px; }
  #gallery #video-square a { min-height: 440px; }
  .ourProductList .list-products-center .product { min-height: 500px; }
  .content-testimonials { top: 5%; }
  .logos-checkout .qcard-img,  .logos-checkout .visa-img { width: 110px; }
  .table .ProductImg {  min-height: 90px; }
  .table tbody tr td { font-size: 14px; }
  .table .price { font-size: 16px; }
  .footerProduct .col-4 .btn-yellow { font-size: 12px; }
  .featured-products .bigTitle h2 { margin: 0; font-size: 64px; margin-bottom: -2%; }
	.fancybox-wrap { width: 50% !important; }
	.body-description ul {  max-height: 290px; }
	.container-homesld .imgProduct img { max-height: 298px; }
	.ourProductList.category-page .product { min-height: 385px; }
	.ourProductList.list-products-center .product { min-height: 445px; }
	 .footerProduct .price { font-size: 17px; }
  .footerProduct .price .small { font-size: 10px; }
}
@media only screen and (min-width: 2000px) and (max-width: 2600px) {
	.contentWindows { max-width: 1870px; }
	.menuTop ul { font-size: 19px; }
	.menuTop li.my-cart { border-radius: 29px; padding: 17px 25px 21px;font-size: 19px; }
	.mainMenu li { margin-bottom: 32px; font-size: 19px; line-height: 30px; }
	.mainMenu li.facebook { width: 50px; height: 50px; }
	.mainMenu li.facebook a { font-size: 28px; padding-top: 2px; }
	.copyRight { font-size: 14px; line-height: 22px;}
	h1 { font-size: 87px; line-height: 93px; }
	h2 { font-size: 53px; line-height: 74px; }
	h3 { font-size: 41px; line-height: 50px; }
	h4 { font-size: 28px; line-height: 32px; }
	.contentSlider { margin-top: 22%; }
	.home-slider p { font-size: 32px; line-height: 48px; }
	.btn-yellow { font-size: 21px; padding: 16px 52px 21px; border-radius: 50px; }
	.welcomeHome h2 { font-size: 80px; line-height: 85px; }
	.welcomeHome p { width: 89%; font-size: 25px; line-height: 38px; }
	.productSlider .title { width: 100%; margin: 0 auto; font-size: 40px; line-height: 45px; }
	.price { font-size: 47px; line-height: 50px; }
	.price span { font-size: 24px; margin-right: 1px; }
	.price .small { font-size: 26px; margin-left: 3px; }
	.testimonials p { font-size: 29px; line-height: 41px; }
	.testimonials .title { font-size: 21px; }
	.swiper-button-next, .swiper-button-prev { font-size: 52px; }
	.arrow-testimonials { width: 64px; }
	.partners ul { width: 95%; margin: 60px auto 0; }
	.newsletter p { font-size: 28px; line-height: 32px; margin-bottom: 40px; }
	input, textarea, select {  padding: 24px 30px; border-radius: 40px !important; font-size: 20px; margin-bottom: 16px; }
	.newsletter form .btn-yellow { padding: 21px 20px; font-size: 19px; }
	.indicates-required { font-size: 20px; }
	.newsletter h2 { line-height: 79px; }
	p { font-size: 20px; line-height: 33px; }
	.headerOptions select, .headerOptions input { font-size: 20px; }
	.ourProductList .list-products-center .product .ProductImg img { width: auto; max-height: 265px; }
	.product .ProductImg { min-height: 445px;}
	.out-stock, .with-stock { font-size: 17px; padding: 13px 22px 15px; }
	.product .title { font-size: 24px; line-height: 30px; }
	.product .price { font-size: 44px; line-height: 50px;}
	.namePrice { font-size: 21px; margin-bottom: 10px; }
	.product .price .small { font-size: 23px; margin-left: 3px; }
	.product .btn-yellow { font-size: 17px; padding: 11px 29px 14px; }
	.ourProductList .list-products-center .product { min-height: 751px; }
	.pagination ul { font-size: 20px; }
	.productSingle .out-stock, .productSingle .with-stock { padding: 13px 14px 15px; font-size: 18px; }
	.share li { font-size: 34px; }
	.header-description li { font-size: 19px; }
	.readMore { font-size: 19px; }
	.footerProduct .col-4 .btn-yellow { padding: 20px 0 26px; font-size: 21px; }
	.productSingle .productBgImg .gallery .pics .productImage img {  max-height: 500px; }
	.productImage.full-image { min-height: 960px; }
	.product .title { margin-bottom: 10px; }
	.ourProducts .product { min-height: 605px; }
	#map { height: 560px; }
	.map .brush { bottom: -5px; width: 100%; }
	.contentContact form .btn-yellow { font-size: 20px; padding: 20px 0 23px; }
	.contentContact ul { font-size: 21px;  line-height: 34px; }
	.contentContact .name { font-size: 23px; margin-bottom: 7px; }
	ul.tabs { font-size: 20px; }
	.windows-middle { width: 90%; }
	.table thead tr td { font-size: 20px; padding-bottom: 20px; }
	.table .ProductImg { min-height: 225px; }
	.table tbody tr td { padding: 2% 10px 0px;}
	.table tbody tr td { font-size: 22px; }
	.table .price { font-size: 27px; }
	.table .price .small, .table .price span { font-size: 18px; }
	.deleteIcon.input-trash { font-size: 23px !important; padding-top: 9px !important; }
	.icon-circle { width: 45px;  height: 45px; }
	.terms-footer p { font-size: 17px !important; }
	.my-cart-page .floatRight.col-4.btn-yellow, #payment_button, #customer_form_button { padding: 20px 0; width: 30%; margin-top: 50px; font-size: 22px; }
	label { font-size: 15px; }
	.cd-popup-container { max-width: 1500px;  max-height: 1450px; }
	.cd-popup-container p.subtitle { font-size: 25px; margin-bottom: 16px; }
	.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after { top: 28px; width: 35px; height: 5px; }
	.cd-popup-container .cd-popup-close { width: 50px; height: 55px; }
	.login-windows img { width: 223%; }
	.login-wrappper form .btn-yellow { float: right; margin-bottom: 20px; font-size: 22px; padding: 20px 0; }
	.button-link { font-size: 18px; }
	.bigTitle h2 { font-size: 160px; }
	.boxform h4 { margin-bottom: 20px; }
	.popup__close { display: block; right: 20%; top: 8%; font-size: 37px; border-radius: 50%; padding: 11px; width: 44px; height: 44px;}
	.lg-video iframe { width: 100%;  height: 645px; }
	.lg-outer .lg-video-cont { max-width: 1200px !important; }
	#gallery li a {background: #f9f9f9; min-height: 335px; }
	#gallery #video-square a { min-height: 690px; }
	.container-testimonials { min-height: 400px; }
}

.deleteIcon.input-trash { font-family: 'FontAwesome'; color:#631e1f;  font-size: 14px; content: "\f007"; }
.deleteIcon { background: #fccf36; border-radius: 40px; color:#fff; height: 30px; width:30px; text-align: center; display: table; cursor: pointer; margin: 0 auto; padding: 0;}
.deleteIcon.input-trash {  position: relative; }
.deleteIcon i { vertical-align: middle; display: table-cell; }
.deleteIcon:hover { background: #631e1f; transition: all 0.3s ease-in-out; color:#fff; }


.lg-backdrop { background-color: rgba(239, 195,46, 0.95) !important; }
.lg-actions .lg-next, .lg-actions .lg-prev, .lg-toolbar, .lg-sub-html { background-color: rgba(224, 188, 20, 0.45); color:#fff !important; }
.lg-sub-html { position: absolute; top: 0; max-height: 100px; color: #631e1f !important;}
#lg-counter, .lg-toolbar .lg-icon, .lg-sub-html h4 { color: #631e1f !important; }
.lg-outer .lg-img-wrap { max-width: 1100px; margin: 0 auto; }
.lg-sub-html h4 { color:#631e1f !important; font-size: 20px; margin: 2% 0;}
