/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@font-face {
  font-family: 'porto-icons';
  src: url('../fonts/porto-icons/porto-icons.eot?38157486');
  src: url('../fonts/porto-icons/porto-icons.eot?38157486#iefix') format('embedded-opentype'), url('../fonts/porto-icons/porto-icons.woff?38157486') format('woff'), url('../fonts/porto-icons/porto-icons.ttf?38157486') format('truetype'), url('../fonts/porto-icons/porto-icons.svg?38157486#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
.p-t-500 {
  padding-top: 500px !important;
}
.p-b-500 {
  padding-bottom: 500px !important;
}
.p-l-500 {
  padding-left: 500px !important;
}
.p-r-500 {
  padding-right: 500px !important;
}
.m-t-500 {
  margin-top: 500px !important;
}
.m-b-500 {
  margin-bottom: 500px !important;
}
.m-l-500 {
  margin-left: 500px !important;
}
.m-r-500 {
  margin-right: 500px !important;
}
.p-t-490 {
  padding-top: 490px !important;
}
.p-b-490 {
  padding-bottom: 490px !important;
}
.p-l-490 {
  padding-left: 490px !important;
}
.p-r-490 {
  padding-right: 490px !important;
}
.m-t-490 {
  margin-top: 490px !important;
}
.m-b-490 {
  margin-bottom: 490px !important;
}
.m-l-490 {
  margin-left: 490px !important;
}
.m-r-490 {
  margin-right: 490px !important;
}
.p-t-480 {
  padding-top: 480px !important;
}
.p-b-480 {
  padding-bottom: 480px !important;
}
.p-l-480 {
  padding-left: 480px !important;
}
.p-r-480 {
  padding-right: 480px !important;
}
.m-t-480 {
  margin-top: 480px !important;
}
.m-b-480 {
  margin-bottom: 480px !important;
}
.m-l-480 {
  margin-left: 480px !important;
}
.m-r-480 {
  margin-right: 480px !important;
}
.p-t-470 {
  padding-top: 470px !important;
}
.p-b-470 {
  padding-bottom: 470px !important;
}
.p-l-470 {
  padding-left: 470px !important;
}
.p-r-470 {
  padding-right: 470px !important;
}
.m-t-470 {
  margin-top: 470px !important;
}
.m-b-470 {
  margin-bottom: 470px !important;
}
.m-l-470 {
  margin-left: 470px !important;
}
.m-r-470 {
  margin-right: 470px !important;
}
.p-t-460 {
  padding-top: 460px !important;
}
.p-b-460 {
  padding-bottom: 460px !important;
}
.p-l-460 {
  padding-left: 460px !important;
}
.p-r-460 {
  padding-right: 460px !important;
}
.m-t-460 {
  margin-top: 460px !important;
}
.m-b-460 {
  margin-bottom: 460px !important;
}
.m-l-460 {
  margin-left: 460px !important;
}
.m-r-460 {
  margin-right: 460px !important;
}
.p-t-450 {
  padding-top: 450px !important;
}
.p-b-450 {
  padding-bottom: 450px !important;
}
.p-l-450 {
  padding-left: 450px !important;
}
.p-r-450 {
  padding-right: 450px !important;
}
.m-t-450 {
  margin-top: 450px !important;
}
.m-b-450 {
  margin-bottom: 450px !important;
}
.m-l-450 {
  margin-left: 450px !important;
}
.m-r-450 {
  margin-right: 450px !important;
}
.p-t-440 {
  padding-top: 440px !important;
}
.p-b-440 {
  padding-bottom: 440px !important;
}
.p-l-440 {
  padding-left: 440px !important;
}
.p-r-440 {
  padding-right: 440px !important;
}
.m-t-440 {
  margin-top: 440px !important;
}
.m-b-440 {
  margin-bottom: 440px !important;
}
.m-l-440 {
  margin-left: 440px !important;
}
.m-r-440 {
  margin-right: 440px !important;
}
.p-t-430 {
  padding-top: 430px !important;
}
.p-b-430 {
  padding-bottom: 430px !important;
}
.p-l-430 {
  padding-left: 430px !important;
}
.p-r-430 {
  padding-right: 430px !important;
}
.m-t-430 {
  margin-top: 430px !important;
}
.m-b-430 {
  margin-bottom: 430px !important;
}
.m-l-430 {
  margin-left: 430px !important;
}
.m-r-430 {
  margin-right: 430px !important;
}
.p-t-420 {
  padding-top: 420px !important;
}
.p-b-420 {
  padding-bottom: 420px !important;
}
.p-l-420 {
  padding-left: 420px !important;
}
.p-r-420 {
  padding-right: 420px !important;
}
.m-t-420 {
  margin-top: 420px !important;
}
.m-b-420 {
  margin-bottom: 420px !important;
}
.m-l-420 {
  margin-left: 420px !important;
}
.m-r-420 {
  margin-right: 420px !important;
}
.p-t-410 {
  padding-top: 410px !important;
}
.p-b-410 {
  padding-bottom: 410px !important;
}
.p-l-410 {
  padding-left: 410px !important;
}
.p-r-410 {
  padding-right: 410px !important;
}
.m-t-410 {
  margin-top: 410px !important;
}
.m-b-410 {
  margin-bottom: 410px !important;
}
.m-l-410 {
  margin-left: 410px !important;
}
.m-r-410 {
  margin-right: 410px !important;
}
.p-t-400 {
  padding-top: 400px !important;
}
.p-b-400 {
  padding-bottom: 400px !important;
}
.p-l-400 {
  padding-left: 400px !important;
}
.p-r-400 {
  padding-right: 400px !important;
}
.m-t-400 {
  margin-top: 400px !important;
}
.m-b-400 {
  margin-bottom: 400px !important;
}
.m-l-400 {
  margin-left: 400px !important;
}
.m-r-400 {
  margin-right: 400px !important;
}
.p-t-390 {
  padding-top: 390px !important;
}
.p-b-390 {
  padding-bottom: 390px !important;
}
.p-l-390 {
  padding-left: 390px !important;
}
.p-r-390 {
  padding-right: 390px !important;
}
.m-t-390 {
  margin-top: 390px !important;
}
.m-b-390 {
  margin-bottom: 390px !important;
}
.m-l-390 {
  margin-left: 390px !important;
}
.m-r-390 {
  margin-right: 390px !important;
}
.p-t-380 {
  padding-top: 380px !important;
}
.p-b-380 {
  padding-bottom: 380px !important;
}
.p-l-380 {
  padding-left: 380px !important;
}
.p-r-380 {
  padding-right: 380px !important;
}
.m-t-380 {
  margin-top: 380px !important;
}
.m-b-380 {
  margin-bottom: 380px !important;
}
.m-l-380 {
  margin-left: 380px !important;
}
.m-r-380 {
  margin-right: 380px !important;
}
.p-t-370 {
  padding-top: 370px !important;
}
.p-b-370 {
  padding-bottom: 370px !important;
}
.p-l-370 {
  padding-left: 370px !important;
}
.p-r-370 {
  padding-right: 370px !important;
}
.m-t-370 {
  margin-top: 370px !important;
}
.m-b-370 {
  margin-bottom: 370px !important;
}
.m-l-370 {
  margin-left: 370px !important;
}
.m-r-370 {
  margin-right: 370px !important;
}
.p-t-360 {
  padding-top: 360px !important;
}
.p-b-360 {
  padding-bottom: 360px !important;
}
.p-l-360 {
  padding-left: 360px !important;
}
.p-r-360 {
  padding-right: 360px !important;
}
.m-t-360 {
  margin-top: 360px !important;
}
.m-b-360 {
  margin-bottom: 360px !important;
}
.m-l-360 {
  margin-left: 360px !important;
}
.m-r-360 {
  margin-right: 360px !important;
}
.p-t-350 {
  padding-top: 350px !important;
}
.p-b-350 {
  padding-bottom: 350px !important;
}
.p-l-350 {
  padding-left: 350px !important;
}
.p-r-350 {
  padding-right: 350px !important;
}
.m-t-350 {
  margin-top: 350px !important;
}
.m-b-350 {
  margin-bottom: 350px !important;
}
.m-l-350 {
  margin-left: 350px !important;
}
.m-r-350 {
  margin-right: 350px !important;
}
.p-t-340 {
  padding-top: 340px !important;
}
.p-b-340 {
  padding-bottom: 340px !important;
}
.p-l-340 {
  padding-left: 340px !important;
}
.p-r-340 {
  padding-right: 340px !important;
}
.m-t-340 {
  margin-top: 340px !important;
}
.m-b-340 {
  margin-bottom: 340px !important;
}
.m-l-340 {
  margin-left: 340px !important;
}
.m-r-340 {
  margin-right: 340px !important;
}
.p-t-330 {
  padding-top: 330px !important;
}
.p-b-330 {
  padding-bottom: 330px !important;
}
.p-l-330 {
  padding-left: 330px !important;
}
.p-r-330 {
  padding-right: 330px !important;
}
.m-t-330 {
  margin-top: 330px !important;
}
.m-b-330 {
  margin-bottom: 330px !important;
}
.m-l-330 {
  margin-left: 330px !important;
}
.m-r-330 {
  margin-right: 330px !important;
}
.p-t-320 {
  padding-top: 320px !important;
}
.p-b-320 {
  padding-bottom: 320px !important;
}
.p-l-320 {
  padding-left: 320px !important;
}
.p-r-320 {
  padding-right: 320px !important;
}
.m-t-320 {
  margin-top: 320px !important;
}
.m-b-320 {
  margin-bottom: 320px !important;
}
.m-l-320 {
  margin-left: 320px !important;
}
.m-r-320 {
  margin-right: 320px !important;
}
.p-t-310 {
  padding-top: 310px !important;
}
.p-b-310 {
  padding-bottom: 310px !important;
}
.p-l-310 {
  padding-left: 310px !important;
}
.p-r-310 {
  padding-right: 310px !important;
}
.m-t-310 {
  margin-top: 310px !important;
}
.m-b-310 {
  margin-bottom: 310px !important;
}
.m-l-310 {
  margin-left: 310px !important;
}
.m-r-310 {
  margin-right: 310px !important;
}
.p-t-300 {
  padding-top: 300px !important;
}
.p-b-300 {
  padding-bottom: 300px !important;
}
.p-l-300 {
  padding-left: 300px !important;
}
.p-r-300 {
  padding-right: 300px !important;
}
.m-t-300 {
  margin-top: 300px !important;
}
.m-b-300 {
  margin-bottom: 300px !important;
}
.m-l-300 {
  margin-left: 300px !important;
}
.m-r-300 {
  margin-right: 300px !important;
}
.p-t-290 {
  padding-top: 290px !important;
}
.p-b-290 {
  padding-bottom: 290px !important;
}
.p-l-290 {
  padding-left: 290px !important;
}
.p-r-290 {
  padding-right: 290px !important;
}
.m-t-290 {
  margin-top: 290px !important;
}
.m-b-290 {
  margin-bottom: 290px !important;
}
.m-l-290 {
  margin-left: 290px !important;
}
.m-r-290 {
  margin-right: 290px !important;
}
.p-t-280 {
  padding-top: 280px !important;
}
.p-b-280 {
  padding-bottom: 280px !important;
}
.p-l-280 {
  padding-left: 280px !important;
}
.p-r-280 {
  padding-right: 280px !important;
}
.m-t-280 {
  margin-top: 280px !important;
}
.m-b-280 {
  margin-bottom: 280px !important;
}
.m-l-280 {
  margin-left: 280px !important;
}
.m-r-280 {
  margin-right: 280px !important;
}
.p-t-270 {
  padding-top: 270px !important;
}
.p-b-270 {
  padding-bottom: 270px !important;
}
.p-l-270 {
  padding-left: 270px !important;
}
.p-r-270 {
  padding-right: 270px !important;
}
.m-t-270 {
  margin-top: 270px !important;
}
.m-b-270 {
  margin-bottom: 270px !important;
}
.m-l-270 {
  margin-left: 270px !important;
}
.m-r-270 {
  margin-right: 270px !important;
}
.p-t-260 {
  padding-top: 260px !important;
}
.p-b-260 {
  padding-bottom: 260px !important;
}
.p-l-260 {
  padding-left: 260px !important;
}
.p-r-260 {
  padding-right: 260px !important;
}
.m-t-260 {
  margin-top: 260px !important;
}
.m-b-260 {
  margin-bottom: 260px !important;
}
.m-l-260 {
  margin-left: 260px !important;
}
.m-r-260 {
  margin-right: 260px !important;
}
.p-t-250 {
  padding-top: 250px !important;
}
.p-b-250 {
  padding-bottom: 250px !important;
}
.p-l-250 {
  padding-left: 250px !important;
}
.p-r-250 {
  padding-right: 250px !important;
}
.m-t-250 {
  margin-top: 250px !important;
}
.m-b-250 {
  margin-bottom: 250px !important;
}
.m-l-250 {
  margin-left: 250px !important;
}
.m-r-250 {
  margin-right: 250px !important;
}
.p-t-240 {
  padding-top: 240px !important;
}
.p-b-240 {
  padding-bottom: 240px !important;
}
.p-l-240 {
  padding-left: 240px !important;
}
.p-r-240 {
  padding-right: 240px !important;
}
.m-t-240 {
  margin-top: 240px !important;
}
.m-b-240 {
  margin-bottom: 240px !important;
}
.m-l-240 {
  margin-left: 240px !important;
}
.m-r-240 {
  margin-right: 240px !important;
}
.p-t-230 {
  padding-top: 230px !important;
}
.p-b-230 {
  padding-bottom: 230px !important;
}
.p-l-230 {
  padding-left: 230px !important;
}
.p-r-230 {
  padding-right: 230px !important;
}
.m-t-230 {
  margin-top: 230px !important;
}
.m-b-230 {
  margin-bottom: 230px !important;
}
.m-l-230 {
  margin-left: 230px !important;
}
.m-r-230 {
  margin-right: 230px !important;
}
.p-t-220 {
  padding-top: 220px !important;
}
.p-b-220 {
  padding-bottom: 220px !important;
}
.p-l-220 {
  padding-left: 220px !important;
}
.p-r-220 {
  padding-right: 220px !important;
}
.m-t-220 {
  margin-top: 220px !important;
}
.m-b-220 {
  margin-bottom: 220px !important;
}
.m-l-220 {
  margin-left: 220px !important;
}
.m-r-220 {
  margin-right: 220px !important;
}
.p-t-210 {
  padding-top: 210px !important;
}
.p-b-210 {
  padding-bottom: 210px !important;
}
.p-l-210 {
  padding-left: 210px !important;
}
.p-r-210 {
  padding-right: 210px !important;
}
.m-t-210 {
  margin-top: 210px !important;
}
.m-b-210 {
  margin-bottom: 210px !important;
}
.m-l-210 {
  margin-left: 210px !important;
}
.m-r-210 {
  margin-right: 210px !important;
}
.p-t-200 {
  padding-top: 200px !important;
}
.p-b-200 {
  padding-bottom: 200px !important;
}
.p-l-200 {
  padding-left: 200px !important;
}
.p-r-200 {
  padding-right: 200px !important;
}
.m-t-200 {
  margin-top: 200px !important;
}
.m-b-200 {
  margin-bottom: 200px !important;
}
.m-l-200 {
  margin-left: 200px !important;
}
.m-r-200 {
  margin-right: 200px !important;
}
.p-t-190 {
  padding-top: 190px !important;
}
.p-b-190 {
  padding-bottom: 190px !important;
}
.p-l-190 {
  padding-left: 190px !important;
}
.p-r-190 {
  padding-right: 190px !important;
}
.m-t-190 {
  margin-top: 190px !important;
}
.m-b-190 {
  margin-bottom: 190px !important;
}
.m-l-190 {
  margin-left: 190px !important;
}
.m-r-190 {
  margin-right: 190px !important;
}
.p-t-180 {
  padding-top: 180px !important;
}
.p-b-180 {
  padding-bottom: 180px !important;
}
.p-l-180 {
  padding-left: 180px !important;
}
.p-r-180 {
  padding-right: 180px !important;
}
.m-t-180 {
  margin-top: 180px !important;
}
.m-b-180 {
  margin-bottom: 180px !important;
}
.m-l-180 {
  margin-left: 180px !important;
}
.m-r-180 {
  margin-right: 180px !important;
}
.p-t-170 {
  padding-top: 170px !important;
}
.p-b-170 {
  padding-bottom: 170px !important;
}
.p-l-170 {
  padding-left: 170px !important;
}
.p-r-170 {
  padding-right: 170px !important;
}
.m-t-170 {
  margin-top: 170px !important;
}
.m-b-170 {
  margin-bottom: 170px !important;
}
.m-l-170 {
  margin-left: 170px !important;
}
.m-r-170 {
  margin-right: 170px !important;
}
.p-t-160 {
  padding-top: 160px !important;
}
.p-b-160 {
  padding-bottom: 160px !important;
}
.p-l-160 {
  padding-left: 160px !important;
}
.p-r-160 {
  padding-right: 160px !important;
}
.m-t-160 {
  margin-top: 160px !important;
}
.m-b-160 {
  margin-bottom: 160px !important;
}
.m-l-160 {
  margin-left: 160px !important;
}
.m-r-160 {
  margin-right: 160px !important;
}
.p-t-150 {
  padding-top: 150px !important;
}
.p-b-150 {
  padding-bottom: 150px !important;
}
.p-l-150 {
  padding-left: 150px !important;
}
.p-r-150 {
  padding-right: 150px !important;
}
.m-t-150 {
  margin-top: 150px !important;
}
.m-b-150 {
  margin-bottom: 150px !important;
}
.m-l-150 {
  margin-left: 150px !important;
}
.m-r-150 {
  margin-right: 150px !important;
}
.p-t-140 {
  padding-top: 140px !important;
}
.p-b-140 {
  padding-bottom: 140px !important;
}
.p-l-140 {
  padding-left: 140px !important;
}
.p-r-140 {
  padding-right: 140px !important;
}
.m-t-140 {
  margin-top: 140px !important;
}
.m-b-140 {
  margin-bottom: 140px !important;
}
.m-l-140 {
  margin-left: 140px !important;
}
.m-r-140 {
  margin-right: 140px !important;
}
.p-t-130 {
  padding-top: 130px !important;
}
.p-b-130 {
  padding-bottom: 130px !important;
}
.p-l-130 {
  padding-left: 130px !important;
}
.p-r-130 {
  padding-right: 130px !important;
}
.m-t-130 {
  margin-top: 130px !important;
}
.m-b-130 {
  margin-bottom: 130px !important;
}
.m-l-130 {
  margin-left: 130px !important;
}
.m-r-130 {
  margin-right: 130px !important;
}
.p-t-120 {
  padding-top: 120px !important;
}
.p-b-120 {
  padding-bottom: 120px !important;
}
.p-l-120 {
  padding-left: 120px !important;
}
.p-r-120 {
  padding-right: 120px !important;
}
.m-t-120 {
  margin-top: 120px !important;
}
.m-b-120 {
  margin-bottom: 120px !important;
}
.m-l-120 {
  margin-left: 120px !important;
}
.m-r-120 {
  margin-right: 120px !important;
}
.p-t-110 {
  padding-top: 110px !important;
}
.p-b-110 {
  padding-bottom: 110px !important;
}
.p-l-110 {
  padding-left: 110px !important;
}
.p-r-110 {
  padding-right: 110px !important;
}
.m-t-110 {
  margin-top: 110px !important;
}
.m-b-110 {
  margin-bottom: 110px !important;
}
.m-l-110 {
  margin-left: 110px !important;
}
.m-r-110 {
  margin-right: 110px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.m-t-100 {
  margin-top: 100px !important;
}
.m-b-100 {
  margin-bottom: 100px !important;
}
.m-l-100 {
  margin-left: 100px !important;
}
.m-r-100 {
  margin-right: 100px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.m-t-90 {
  margin-top: 90px !important;
}
.m-b-90 {
  margin-bottom: 90px !important;
}
.m-l-90 {
  margin-left: 90px !important;
}
.m-r-90 {
  margin-right: 90px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.m-t-80 {
  margin-top: 80px !important;
}
.m-b-80 {
  margin-bottom: 80px !important;
}
.m-l-80 {
  margin-left: 80px !important;
}
.m-r-80 {
  margin-right: 80px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.m-t-70 {
  margin-top: 70px !important;
}
.m-b-70 {
  margin-bottom: 70px !important;
}
.m-l-70 {
  margin-left: 70px !important;
}
.m-r-70 {
  margin-right: 70px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.m-t-60 {
  margin-top: 60px !important;
}
.m-b-60 {
  margin-bottom: 60px !important;
}
.m-l-60 {
  margin-left: 60px !important;
}
.m-r-60 {
  margin-right: 60px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.m-t-50 {
  margin-top: 50px !important;
}
.m-b-50 {
  margin-bottom: 50px !important;
}
.m-l-50 {
  margin-left: 50px !important;
}
.m-r-50 {
  margin-right: 50px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-l-40 {
  margin-left: 40px !important;
}
.m-r-40 {
  margin-right: 40px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.full-width {
  width: 100% !important;
}
.cms-home .owl-banner-carousel .item {
  background: #f8f9fa;
}
.cms-home .owl-banner-carousel .item .slide-content .btn-secondary {
  font-weight: 600;
  background: #fff;
}
.cms-home .bg-gray .header-tab a {
  font-size: 25px;
}
.cms-home .filterproduct-title.tabs .title span {
  display: block;
}
.cms-home .blog-item .category {
  margin-bottom: 20px;
}
.cms-home .newsletter .actions .subscribe span {
  font-family: 'Futura PT Demi', 'Prompt', sans-serif;
  font-weight: 600;
}
.cms-home .filterproduct-title.tabs + .item .product-item:hover .product-item-photo > a,
.cms-home .filterproduct-title.tabs + .items .product-item:hover .product-item-photo > a {
  background: #f5f5f5;
}
.cms-home .filterproduct-title.tabs + .item .product-item-photo > a,
.cms-home .filterproduct-title.tabs + .items .product-item-photo > a {
  position: relative;
  width: 100%;
  padding-bottom: 0 !important;
  height: 100%;
  display: block;
}
.cms-home .filterproduct-title.tabs + .item .product-item-photo > a img,
.cms-home .filterproduct-title.tabs + .items .product-item-photo > a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
  object-fit: contain;
}
.cms-home .product-tab.items.owl-top-narrow .owl-theme .owl-controls {
  top: -86px;
}
.cms-home .block-static-block .image-link {
  overflow: hidden;
}
.cms-home .block-static-block .image-link img {
  transform: scale(1);
  transition: 0.95s;
}
.cms-home .block-static-block .image-link:hover img {
  transform: scale(1.05);
  transition: 0.95s;
}
.cms-home .review-custom {
  padding-bottom: 88px;
}
.cms-home .block .reviews-block .user-slide {
  width: 100%;
  padding: 0;
  margin: 0 0 88px;
}
.cms-home .block .reviews-block .user-slide .item {
  width: 100%;
}
.cms-home .block .reviews-block .user-slide .item .position {
  margin-bottom: 0;
}
.cms-home .blog-custom .top-content {
  display: flex;
}
.cms-home .blog-custom .top-content .left-blog {
  width: calc(50% - 0px);
  margin-right: 10px;
}
.cms-home .blog-custom .top-content .right-blog {
  width: calc(50% - 10px);
}
.cms-home #posts-list .owl-stage-outer {
  margin: auto;
}
.cms-home #posts-list .owl-item {
  width: 100% !important;
  left: unset !important;
}
.cms-home #posts-list .owl-stage {
  display: flex;
}
#featured_product .owl-item .product-item-photo img:hover {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.header-main-left .switcher-trigger strong span {
  font-family: 'Futura PT Demi', 'Prompt', sans-serif;
  font-weight: 600;
}
.sw-megamenu * {
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
}
.sw-megamenu ul li.level0.fullwidth > a span {
  font-weight: 300;
}
@media (min-width: 768px) {
  .sw-megamenu ul li.level0.fullwidth > a span {
    color: #1b1b1b;
    font-size: 19px;
  }
}
@media (min-width: 768px) {
  .sw-megamenu ul li.level0 .submenu .subchildmenu > li > .open-children-toggle + a span {
    color: #1b1b1b !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    letter-spacing: normal !important;
    line-height: 24px !important;
  }
}
@media (min-width: 768px) {
  .sw-megamenu ul li.level0 .submenu .subchildmenu > li a span {
    color: #222222;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: normal;
    line-height: 32px;
  }
}
.sw-megamenu ul li.level0 .submenu .subchildmenu > li a:hover span {
  text-decoration: none !important;
}
.reviews-block .review-content p {
  margin: 0 auto;
  max-width: 1034px;
  width: 100%;
  font-size: 42px;
  font-weight: 300;
  line-height: 45px;
  color: #3E3C3C;
  text-align: center;
  margin-bottom: 8px;
}
.reviews-block .morecontent span {
  display: none;
}
.reviews-block .morelink {
  font-size: 15px;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-decoration: underline;
  text-transform: uppercase;
  color: #3e3c3c;
  font-weight: 900;
}
.reviews-block .reivew-images .item .thumnail img {
  margin: 0;
}
.catalog-category-view .breadcrumbs .item,
.catalogsearch-result-index .breadcrumbs .item {
  padding-right: 20px;
}
.catalog-category-view .breadcrumbs .item a,
.catalogsearch-result-index .breadcrumbs .item a {
  border-right: 1px solid #eae9e5;
  padding-right: 15px;
}
.catalog-category-view .breadcrumbs .item:after,
.catalogsearch-result-index .breadcrumbs .item:after {
  display: none !important;
}
.catalog-category-view .products.grid .product-items .item .product-item-photo,
.catalogsearch-result-index .products.grid .product-items .item .product-item-photo {
  max-height: 300px;
  padding-bottom: 10%;
  border: none !important;
}
@media (max-width: 767px) {
  .catalog-category-view .products.grid .product-items .item .product-item-photo,
  .catalogsearch-result-index .products.grid .product-items .item .product-item-photo {
    padding-bottom: 80%;
  }
  .catalog-category-view .products.grid .product-items .item .product-item-photo a,
  .catalogsearch-result-index .products.grid .product-items .item .product-item-photo a {
    width: 95%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.catalog-category-view .products.grid .product-items .item .product-item-photo img,
.catalogsearch-result-index .products.grid .product-items .item .product-item-photo img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  margin: auto;
  max-width: 100%;
}
.reivew-images .owl-controls {
  display: none;
}
.posts-container.owl-top-narrow .owl-controls {
  display: none;
  top: -107px;
  right: auto;
  left: 225px;
}
.posts-container .blog-item .description {
  display: none;
  width: 75%;
}
#banner-slider .btn-shopnow:hover {
  background: #fff;
  color: #1b1b1b;
  border-color: #eae8e4;
  transition: 0.3s ease-in;
}
#banner-slider .btn-register:hover {
  background: #cd7a8d;
  border-color: #cd7a8d;
  transition: 0.3s ease-in;
}
#banner-slider .btn-sellwithus:hover {
  background: #1b1b1b !important;
  color: #fff;
  border-color: #1b1b1b;
  transition: 0.3s ease-in;
}
#banner-slider .item .slide-bottom {
  max-width: 100%;
}
#banner-slider .item .slide-bottom .close {
  background: transparent;
}
#banner-slider .item .slide-bottom .close:hover {
  background: transparent;
}
#banner-slider .owl-stage {
  width: 100% !important;
}
#banner-slider .owl-stage .owl-item {
  width: 100% !important;
}
a.data.switch {
  text-decoration: none;
}
.cms-about-us .page-main {
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main {
    max-width: 1300px;
  }
  .cms-about-us .page-main .container {
    max-width: 1300px;
  }
}
.cms-about-us .page-main .column.main {
  padding-bottom: 0;
}
.cms-about-us .page-main .block {
  margin-bottom: 0;
}
.cms-about-us .page-main .about-info {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .cms-about-us .page-main .about-info {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info {
    margin-bottom: 111px;
  }
  .cms-about-us .page-main .about-info .img-block {
    padding: 0;
  }
}
.cms-about-us .page-main .about-info .justify-content-center {
  align-items: center;
}
.cms-about-us .page-main .about-info h1 {
  color: #3e3c3c;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 40px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info h1 {
    margin-bottom: 26px;
  }
}
@media (min-width: 768px) {
  .cms-about-us .page-main .about-info .top-content {
    padding: 0;
    margin: 50px 0;
  }
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info .top-content {
    margin: 65px 0 50px;
  }
}
@media (max-width: 767px) {
  .cms-about-us .page-main .about-info .top-content {
    margin: 20px 0;
  }
}
.cms-about-us .page-main .about-info .top-content .description {
  text-align: center;
}
.cms-about-us .page-main .about-info .description {
  color: #808080;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: left;
}
.cms-about-us .page-main .about-info .third-block .col-3 {
  padding: 0;
}
.cms-about-us .page-main .about-info .third-block .col-6 {
  padding: 0;
}
.cms-about-us .page-main .about-info .col-block-center {
  position: relative;
}
.cms-about-us .page-main .about-info .col-block-center .block-center {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .cms-about-us .page-main .about-info .col-block-center .block-center .title {
    font-size: 1.6rem;
    line-height: 25px;
  }
}
.cms-about-us .page-main .about-info .col-block-center p.title {
  font-size: 42px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .cms-about-us .page-main .about-info .col-block-center p.title p.title {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .cms-about-us .page-main .about-info .col-block-center p:not(.title) {
    display: none;
  }
}
.cms-about-us .page-main .about-info .col-block-center p img {
  display: inline-block;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info .third-block {
    display: flex;
    flex-wrap: inherit;
    margin-bottom: 115px;
  }
  .cms-about-us .page-main .about-info .third-block .col-left {
    width: 359px;
    -moz-flex: 0 0 359px;
    -ms-flex: 0 0 359px;
    flex: 0 0 359px;
    max-width: 359px;
  }
  .cms-about-us .page-main .about-info .third-block .col-center {
    width: 582px;
    -moz-flex: 0 0 582px;
    -ms-flex: 0 0 582px;
    flex: 0 0 582px;
    max-width: 582px;
  }
}
.cms-about-us .page-main .about-info .third-block h2.title {
  color: #3e3c3c;
  font-size: 40px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info .third-block h2.title {
    margin: 50px 0;
  }
}
.cms-about-us .page-main .about-info .third-block,
.cms-about-us .page-main .about-info .fourth-block,
.cms-about-us .page-main .about-info .fifth-block {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .cms-about-us .page-main .about-info .third-block,
  .cms-about-us .page-main .about-info .fourth-block,
  .cms-about-us .page-main .about-info .fifth-block {
    margin-bottom: 115px;
  }
}
@media (max-width: 767px) {
  .cms-about-us .page-main .about-info .third-block,
  .cms-about-us .page-main .about-info .fourth-block,
  .cms-about-us .page-main .about-info .fifth-block {
    margin-bottom: 20px;
  }
}
.cms-about-us .page-main .about-info .third-block h2,
.cms-about-us .page-main .about-info .fourth-block h2,
.cms-about-us .page-main .about-info .fifth-block h2 {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .about-info .fifth-block {
    margin-bottom: 80px;
  }
  .cms-about-us .page-main .about-info .fifth-block .detail-block {
    padding: 0 70px 0 90px;
  }
  .cms-about-us .page-main .about-info .fifth-block img {
    display: inline-block;
    float: right;
  }
  .cms-about-us .page-main .about-info .fourth-block,
  .cms-about-us .page-main .about-info .sixth-block {
    margin-bottom: 80px;
  }
  .cms-about-us .page-main .about-info .fourth-block .detail-block,
  .cms-about-us .page-main .about-info .sixth-block .detail-block {
    padding: 0 50px 0 120px;
  }
}
.cms-about-us .page-main .img-custom-one {
  padding: 0;
  width: 100%;
  flex: initial;
  position: relative;
  height: 100%;
}
.cms-about-us .page-main .img-custom-one img {
  display: block;
  margin: auto;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .cms-about-us .page-main .img-custom-one img {
    width: 970px;
    max-width: 970px;
  }
}
.cms-about-us .page-main .img-custom-one .description {
  text-align: center;
  margin: 50px 0;
  padding: 0 20px;
  font-size: 35px;
  line-height: 45px;
  color: #3e3c3c;
  font-family: 'Futura PT', 'Prompt', sans-serif;
}
@media (min-width: 1200px) {
  .cms-about-us .page-main .img-custom-one .description {
    margin: 74px 0 62px;
  }
}
@media (max-width: 767px) {
  .cms-about-us .page-main .img-custom-one .description {
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0;
  }
}
.cms-about-us .detail-block h2.title {
  font-family: 'Futura PT', 'Prompt', sans-serif;
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-align: left;
  color: #1b1b1b;
}
@media (max-width: 767px) {
  .cms-about-us .page-footer {
    padding-top: 50px;
  }
}
@media (max-width: 1199px) {
  .cms-home .page-main {
    max-width: 100%;
  }
  .cms-home .page-main .pd-l {
    padding: 0;
  }
  .cms-home .page-main #banner-slider .slide-bottom {
    display: flex;
    justify-content: space-between;
  }
  .cms-home .page-main #banner-slider .slide-bottom * {
    padding: 0;
  }
  .cms-home .page-main #banner-slider .slide-bottom .thumbnail {
    width: 20%;
  }
  .cms-home .page-main #banner-slider .desc1 {
    width: 30%;
    padding: 0 15px;
  }
  .cms-home .page-main #banner-slider .desc2 {
    width: 30%;
    padding: 0 15px;
  }
  .cms-home .page-main #banner-slider .actions {
    width: 20%;
    flex: 0;
    display: flex;
  }
  .cms-home .page-main #banner-slider .actions .action {
    box-sizing: border-box;
    padding: 0 15px !important;
    display: flex;
    align-items: center;
    height: auto !important;
  }
  .cms-home .page-main .blog-recent .blog-info {
    padding: 15% 30px 0;
  }
  .cms-home .page-footer .brand-list .owl-stage {
    display: flex;
  }
  .cms-home .page-footer .brand-list .owl-stage .item {
    padding: 20px;
  }
}
.reivew-images .owl-controls {
  display: none;
}
.reivew-images .owl-stage-outer .item {
  background-color: unset !important;
}
.posts-container.owl-top-narrow .owl-controls {
  top: -107px;
  right: auto;
  left: 225px;
}
.posts-container .blog-item .description {
  width: 75%;
}
#banner-slider .btn-shopnow:hover,
.banner-item.banner-slider .btn-shopnow:hover {
  background: #fff;
  color: #1b1b1b;
  border-color: #eae8e4;
  transition: 0.3s ease-in;
}
#banner-slider .btn-register:hover,
.banner-item.banner-slider .btn-register:hover {
  background: #cd7a8d;
  border-color: #cd7a8d;
  transition: 0.3s ease-in;
}
#banner-slider .btn-sellwithus:hover,
.banner-item.banner-slider .btn-sellwithus:hover {
  background: #1b1b1b !important;
  color: #fff;
  border-color: #1b1b1b;
  transition: 0.3s ease-in;
}
#banner-slider .item .slide-bottom,
.banner-item.banner-slider .item .slide-bottom {
  max-width: 100%;
}
a.data.switch {
  text-decoration: none;
}
#banner-slider .item .slide-bottom .actions button.close {
  background-color: unset;
}
#banner-slider .item .slide-bottom .actions button.close:hover {
  background-color: unset;
  color: #1b1b1b;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .product-addto-links .action.towishlist {
    padding: 15px 10px;
  }
  .cms-about-us .page-main .about-info .third-block .col-left {
    -webkit-flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cms-about-us .page-main .about-info .third-block .col-center {
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 1200px) {
  .cms-about-us .page-main .about-info .third-block h2.title {
    margin: 50px 0;
  }
}
.products-grid .product-item {
  width: 50%;
  padding: 0px;
  padding-top: 10px;
  margin-top: 20px;
  border-bottom: 3px solid #F8F8F8;
  border-top: none;
  padding-bottom: 20px;
}
.toolbar-products {
  background-color: transparent;
  border-top: none;
  margin-top: 34px;
  padding-top: 34px;
  padding-bottom: 63px;
}
.catalog-product-view .columns .product.media {
  padding-right: 0;
  padding-left: 0;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  position: relative;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb {
  opacity: 0.4;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
  opacity: 1 !important;
}
.catalog-product-view.product-type-fullwidth .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  padding: 2rem 6rem !important;
}
.product-prev .btn-group,
.product-next .btn-group {
  display: flex;
  font-size: 12px;
  font-family: "Futura PT Demi";
  align-items: center;
}
.product-prev .btn-group:hover,
.product-next .btn-group:hover {
  text-decoration: none;
}
.product-prev .btn-group p,
.product-next .btn-group p {
  flex-grow: 1;
  margin: 0 20px;
}
.product-prev .btn-group i,
.product-next .btn-group i {
  color: #9f9f9f;
  font-size: 25px;
}
.page-products .smile-es-range-slider .ui-slider .ui-slider-range {
  position: absolute;
}
.page-products .filter-options-content button.toggle-btn.full-width {
  margin-top: 2rem;
  height: 40px;
  border: 1px solid #eae8e4;
  color: rgba(27, 27, 27, 0.35);
  font-size: 12px;
  font-family: "Futura PT Demi";
  font-weight: 300;
}
.page-products .filter-options-content button.toggle-btn.full-width:hover {
  border: 2px solid #1b1b1b;
  color: #1b1b1b;
  background: white;
}
.page-products .filter-options-content button.toggle-btn.full-width.sale {
  border: 2px solid #ff4444;
  color: #ff4444;
}
.page-products .filter .field.search input[type="text"] {
  color: #808080;
  height: 32px;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 14px;
  font-weight: 300;
  border: 1px solid #e6e6e6;
  background-color: #f8f9fa;
  position: relative;
  background-image: url("../images/ic_search.png");
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 95% center;
}
.block-category-list .block-content .item a span[data-bind="html: label"],
.sidebar > .block.filter .item a span[data-bind="html: label"] {
  color: #1b1b1b;
  font-size: 15px;
  font-weight: 300;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  line-height: 23px;
}
.catalog-category-view .recommendations-containt {
  clear: both;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .catalog-category-view .recommendations-containt {
    order: 3;
  }
}
.pages .pages-items .item:hover .page {
  box-shadow: 0 0 1px 1px #eaeaea;
}
.pages .pages-items .item.current .page {
  box-shadow: 0 0 1px 1px #eaeaea;
}
.pages .pages-items .item .page {
  color: #222222;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 22px;
  font-weight: 300;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  border: none;
}
@media (max-width: 640px) {
  .pages .pages-items .item .page {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 16px;
  }
}
.post-list-wrapper {
  margin-top: 0;
}
.post-list-wrapper .item-blog {
  border-bottom: 3px solid #f8f8f8;
  padding: 48px 5px 60px 5px;
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.post-list-wrapper .item-blog .item-blog-cate {
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #1b1b1b;
  margin: 1rem 0;
  opacity: 0.5;
}
.post-list-wrapper .item-blog .item-content-under {
  padding: 0 0.5rem;
  flex-grow: 1;
}
.post-list-wrapper .item-blog .item-blog-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 15px;
  color: #808080;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 25px;
}
.post-list-wrapper .item-blog .item-blog-image {
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  max-height: 490px;
}
.post-list-wrapper .item-blog:hover .read-more-item-blog {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.post-list-wrapper .item-blog:hover .item-blog-tilte a {
  color: #ef9ca8;
  text-decoration: none;
}
.post-list-wrapper .item-blog .read-more-item-blog {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #ef9ca8;
  visibility: hidden;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.5s ease-in-out;
}
.post-list-wrapper .item-blog .read-more-item-blog a {
  color: white;
  font-size: 14px;
  line-height: normal;
  font-family: 'Futura PT Demi', 'Prompt', sans-serif;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 1rem 2rem;
}
.post-list-wrapper .item-blog .read-more-item-blog a:hover {
  text-decoration: none;
}
.post-list-wrapper .item-blog .item-blog-tilte {
  color: #222222;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  margin: 10px 0 5px 0;
  font-size: 22px;
}
.post-list-wrapper .item-blog .item-blog-tilte a {
  transition: all 0.1s ease-in-out;
}
.banner-blog-post {
  position: relative;
}
.banner-blog-post .blog-banner-title {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-blog-post .blog-banner-title h2 {
  font-size: 40px;
  color: #ffffff;
  font-style: normal;
  letter-spacing: normal;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
}
.post-first-item {
  display: flex;
}
.post-first-item .post-info {
  min-width: 50%;
  margin: auto;
  padding: 0 8%;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .page-main {
  max-width: none;
  padding: 0;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .columns {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .columns .column.main {
  width: 100%;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter {
  border-top: 1px solid #ece8e4;
  border-right: 1px solid #ece8e4;
  border-bottom: 1px solid #ece8e4;
  margin-top: 48px !important;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter .post-sort-by {
  padding: 0 1px !important;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter .post-sort-by,
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter .post-category {
  padding: 0;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter .post-category {
  border-left: 1px solid #ece8e4;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter select {
  border: none;
  padding: 25.5px 40px;
  height: unset;
  border-right: 1px solid #ece8e4;
  background-image: linear-gradient(45deg, transparent 50%, #1b1b1b 50%), linear-gradient(135deg, #1b1b1b 50%, transparent 50%);
  background-position: calc(82.5%) calc(2.5em), calc(85%) calc(2.5em), 100% 1px;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  color: #1b1b1b;
  font-family: 'Futura PT Demi', 'Prompt', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .post-filter .number-items {
  line-height: 69px;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #808080;
  text-transform: uppercase;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post {
  background-color: #f8f8f8;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-image-right {
  padding: 0;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left {
  padding: 5rem;
}
@media (max-width: 767px) {
  .blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left {
    padding: 3rem;
  }
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .read-more-item-blog a {
  background: #1b1b1b;
  color: white;
  padding: 10px 30px;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .read-more-item-blog a:hover {
  text-decoration: none;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .item-blog-cate {
  opacity: 0.5;
  color: #1b1b1b;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 15px;
  font-weight: 300;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .item-blog-tilte {
  color: #3e3c3c;
  font-family: 'Futura PT', 'Prompt', sans-serif;
  font-size: 37px;
  font-weight: 300;
  line-height: 40px;
}
@media (max-width: 767px) {
  .blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .item-blog-tilte {
    font-size: 25px;
    line-height: 25px;
  }
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .item-blog-tilte a:hover {
  text-decoration: none;
}
.blog-page.blog-page-list.layout-fullwidth.wide.blog-index-index.page-layout-2columns-right .featured-post .post-info-left .item-blog-description {
  color: #808080;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}
.cms-q-and-a .column .title-note {
  padding: 18px 0 21px;
}
.cms-page-view .homecontent-container {
  display: none !important;
}
.cms-page-view:not(.cms-authentication) .page-title-wrapper {
  display: none;
}
.cms-page-view.page-layout-1column .columns .column.main {
  max-width: 1170px;
  margin: 54px auto;
}
@media (max-width: 1024px) {
  .cms-page-view.page-layout-1column .columns .column.main {
    padding: 68px 20px;
  }
}
@media (min-width: 1025px) {
  .cms-page-view.page-layout-1column .columns .column.main {
    padding: 68px 100px;
  }
}
.cms-page-view .page-main {
  max-width: 100%;
  background: #fff;
  padding: 0;
  overflow: hidden;
}
.cms-page-view .page-main .block {
  margin-bottom: 0;
}
.cms-page-view .page-main .page-title-wrapper {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  position: relative;
  padding: 0 15px;
}
.cms-page-view .page-main .page-title-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 300%;
  left: -100%;
  height: 1px;
  background: #eae8e4;
}
.cms-page-view .page-main .page-title-wrapper .page-title {
  display: flex;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cms-page-view .page-main .page-title-wrapper .page-title {
    padding: 18px 90px 21px;
  }
}
@media (min-width: 1200px) {
  .cms-page-view .page-main .page-title-wrapper .page-title {
    padding: 18px 110px 21px;
  }
}
.cms-page-view .page-main .page-title-wrapper .page-title span {
  color: #1b1b1b;
  font-size: 28px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-align: left;
  text-transform: uppercase;
}
.cms-page-view .page-main .columns {
  background: #f8f8f8;
  overflow: hidden;
}
.cms-page-view .page-main .columns .column.main {
  width: 100%;
  background: #fff;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main {
  padding: 0;
  margin-top: 0;
  margin-bottom: 73px;
  background: #fff;
}
@media (min-width: 768px) {
  .cms-page-view .page-main .columns .column.main #qa-page.faq-main {
    display: flex;
  }
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column {
  width: 100%;
}
@media (min-width: 768px) {
  .cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column {
    max-width: 200px;
  }
}
@media (min-width: 1025px) {
  .cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column {
    margin-right: 80px;
  }
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group {
  padding: 0;
  border-top: 1px solid #f2f2f2;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group .list-group-item {
  padding: 16px 0 19px !important;
  border-bottom: 1px solid #f2f2f2;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group .list-group-item.active {
  position: relative;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group .list-group-item.active:before {
  content: '';
  background: url("../images/play-icon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6px 10px;
  position: absolute;
  left: 0;
  width: 6px;
  height: 10px;
  top: 50%;
  transform: translatey(-50%);
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group .list-group-item.active span {
  opacity: 1;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .lef-column .list-group .list-group-item span {
  opacity: 0.35;
  color: #1b1b1b;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
  font-style: normal;
}
@media (min-width: 768px) {
  .cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column {
    width: 80%;
    padding-left: 80px;
  }
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom {
  display: block !important;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .qa-header {
  color: #3e3c3c;
  font-size: 40px;
  font-weight: 300;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-style: normal;
  letter-spacing: normal;
  line-height: 45px;
  text-align: left;
  text-transform: uppercase;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .img-top {
  margin: 60px 0 0;
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  height: 100%;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .img-top img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100%;
  display: block;
  margin: auto;
  max-width: 100%;
  width: auto;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .description {
  margin-top: 40px;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .description p {
  clear: both;
  color: #808080;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: left;
  padding-right: 30px;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .call-us {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .call-us .text {
  width: 100%;
  display: inline-block;
  color: #222;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: left;
  margin-left: 0;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .call-us .info {
  margin-top: 30px;
  opacity: 0.3;
  color: #3e3c3c;
  font-family: 'Futura PT', 'Prompt', sans-serif;
  font-size: 62px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 65px;
  text-align: left;
  display: block;
  border-bottom: 1px solid #eae8e4;
  padding-bottom: 40px;
}
@media (max-width: 1024px) {
  .cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .call-us .info {
    font-size: 40px;
  }
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .location-map {
  padding: 50px 0 100px;
  border-top: 1px solid #f2f2f2;
}
.cms-page-view .page-main .columns .column.main #qa-page.faq-main .right-column .collapse-custom .location-map iframe {
  width: 100%;
}
.sell-with-us-cms {
  background-color: #eeecee;
  position: relative;
  display: flex;
  cursor: auto;
}
.sell-with-us-cms .images {
  position: relative;
  width: 100%;
  padding-bottom: 25%;
  height: 100%;
}
.sell-with-us-cms .images img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100% !important;
  display: block;
  margin: auto;
  max-width: 100%;
  width: 100%;
}
.sell-with-us-cms .content {
  width: 50%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 30px 15px;
}
.sell-with-us-cms .content .title {
  color: #1b1b1b;
  font-size: 25px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  display: block;
  margin-bottom: 0;
  font-family: 'Futura PT Book', 'Prompt', sans-serif;
}
.sell-with-us-cms .content .description {
  margin-top: 37px;
  color: #3e3c3c;
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  text-align: center;
}
.sell-with-us-cms .content .button {
  display: flex !important;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 44px auto 0;
  width: 210px;
  height: 40px;
  background: #222;
}
.sell-with-us-cms .content .button:hover {
  text-decoration: none;
  background: #fff;
  color: #1b1b1b;
  border-color: #eae8e4;
  transition: 0.3s ease-in;
}
.sf-container.container {
  max-width: 1170px;
}
@media (min-width: 768px) {
  .sf-container-max.container {
    max-width: 1277px;
  }
}
.pd-l {
  padding-left: 50px;
}
.pd-r {
  padding-right: 50px;
}
.pd-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.btn-xl {
  padding: 15px 82px !important;
}
.btn-s {
  padding-top: 12px !important;
  padding-bottom: 14px !important;
}
.btn-fw {
  width: 100%;
}
.abs-b {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bd-b {
  border-bottom: 1px solid #eae8e4;
}
.bd-t {
  border-top: 1px solid #eae8e4;
}
.text-grd {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.35) 100%);
}
.border-tb {
  border-top: 1px solid #eae8e4;
  border-bottom: 1px solid #eae8e4;
}
.bg-gray {
  background-color: #f8f8f8;
}
img {
  vertical-align: middle;
  display: block;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-Light.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-Medium.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-Bold.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-Heavy.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-LightObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-LightObl.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-MediumObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-MediumObl.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-BoldObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-BoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT';
  src: url('../fonts/Futura PT/FuturaPT-HeavyObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-HeavyObl.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Demi';
  src: url('../fonts/Futura PT/FuturaPT-Demi.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Demi.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Demi';
  src: url('../fonts/Futura PT/FuturaPT-DemiObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-DemiObl.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Book';
  src: url('../fonts/Futura PT/FuturaPT-Book.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Book';
  src: url('../fonts/Futura PT/FuturaPT-BookObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-BookObl.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond Extra';
  src: url('../fonts/Futura PT/FuturaPTCond-ExtraBoldObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-ExtraBoldObl.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond Book';
  src: url('../fonts/Futura PT/FuturaPTCond-Book.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond';
  src: url('../fonts/Futura PT/FuturaPTCond-BoldObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-BoldObl.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond Book';
  src: url('../fonts/Futura PT/FuturaPT-Demi.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Demi.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Extra';
  src: url('../fonts/Futura PT/FuturaPT-ExtraBold.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond';
  src: url('../fonts/Futura PT/FuturaPTCond-Medium.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond';
  src: url('../fonts/Futura PT/FuturaPTCond-Bold.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond';
  src: url('../fonts/Futura PT/FuturaPTCond-MediumObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-MediumObl.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Cond Extra';
  src: url('../fonts/Futura PT/FuturaPTCond-ExtraBold.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Extra';
  src: url('../fonts/Futura PT/FuturaPTCond-MediumObl.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPTCond-MediumObl.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Thonburi';
  src: url('../fonts/Thonburi/thonburi-webfont.woff2') format('woff2'), url('../fonts/Thonburi/thonburi-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'ThonburiBold';
  src: url('../fonts/Thonburi/thonburibold-webfont.woff2') format('woff2'), url('../fonts/Thonburi/thonburibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Futura PT Light';
  src: url('../fonts/Futura PT/FuturaPT-Light.woff2') format('woff2'), url('../fonts/Futura PT/FuturaPT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Thai Font';
  src: url('../fonts/thai/notosansthaiui-medium-webfont.woff2') format('woff2'), url('../fonts/thai/notosansthaiui-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Taviraj-Light';
  src: url('../fonts/Taviraj/Taviraj-Light.woff2') format('woff2'), url('../fonts/Taviraj/Taviraj-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Taviraj-Regular';
  src: url('../fonts/Taviraj/Taviraj-Regular.woff2') format('woff2'), url('../fonts/Taviraj/Taviraj-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'DBHelvethaicaX-Light';
  src: url('../fonts/DB Helvethaica X/DBHelvethaicaX-Light.woff2') format('woff2'), url('../fonts/DB Helvethaica X/DBHelvethaicaX-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'DBHelvethaicaX';
  src: url('../fonts/DB Helvethaica X/DBHelvethaicaX.woff2') format('woff2'), url('../fonts/DB Helvethaica X/DBHelvethaicaX.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'DBHelvethaicaX-Medium';
  src: url('../fonts/DB Helvethaica X/DBHelvethaicaX-Medium.woff2') format('woff2'), url('../fonts/DB Helvethaica X/DBHelvethaicaX-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'IMFellFrenchCanon-Regular';
  src: url('../fonts/IM_Fell_French_Canon/IMFellFrenchCanon-Medium.woff2') format('woff2'), url('../fonts/IM_Fell_French_Canon/IMFellFrenchCanon-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
}
