@charset "UTF-8";
/*
Theme Name: The Blonde Files
Author: Brandup
Author URI: https://brandup.ink/
Description:Custom WordPress theme developed by Brandup for The Blonde Files
Version: 36
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theblondefiles

*/


@import url("css/bootstrap.min.css");
@import url("css/all.min.css");
/*
COLORES

azul oscuro #055e6e
verde #72bf0d
azul claro #3fa9f5

*/

@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');
/* font-family: 'Lato', sans-serif; */

@font-face {
  font-family: Didot;
  src: url("webfonts/DidotRegular.ttf");
}
@font-face {
  font-family: Helvetica;
  src: url("webfonts/HelveticaNeue.ttf");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Helvetica;
  src: url("webfonts/HelveticaNeueBd.ttf");
  font-weight: 900;
}
@font-face {
  font-family: 'TT Chocolates';
  src: url('webfonts/ttchocolates-regular.woff2') format('woff2'),
    url('webfonts/ttchocolates-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TT Chocolates';
  src: url('webfonts/ttchocolates-light.woff2') format('woff2'),
    url('webfonts/ttchocolates-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'TT Chocolates';
  src: url('webfonts/ttchocolates-bold.woff2') format('woff2'),
    url('webfonts/ttchocolates-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('webfonts/brandongrotesque-medium.woff2') format('woff2'),
        url('webfonts/brandongrotesque-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('webfonts/brandongrotesque-light.woff2') format('woff2'),
        url('webfonts/brandongrotesque-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('webfonts/brandongrotesque-regular.woff2') format('woff2'),
        url('webfonts/brandongrotesque-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('webfonts/brandongrotesque-bold.woff2') format('woff2'),
        url('webfonts/brandongrotesque-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Hello Stranger';
    src: url('webfonts/HelloStranger.woff2') format('woff2'),
        url('webfonts/HelloStranger.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* font-family: 'TT Chocolates'; */
/* font-family: 'Brandon Grotesque';
   font-family: 'Hello Stranger'; */


.contenido_semantico {
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px);
  /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /* added line */
  width: 1px;
}

body {
  font-family: 'Lato', sans-serif;
     font-size: 1.2rem;
}

header {
  color: #000;
}

h1 {
  border-top: 4px solid #F9DDD2;
  width: 25%;
  margin-top: 0px;
}

hr {
  border-top: 4px solid #e2d8d2;
  width: 40%;
}

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

img {
  transition: all 0.5s ease;
  max-width: 100%;
}

iframe {
  width: 100%;
  height: 60vh;
}

.navbar-light .navbar-nav .nav-link {
  color: black;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #FAD0C2;
}

.audio {
  width: 100%;
}

.container-fluid.content-index {
  padding: 0px 6em 6em 6em;
}

.didot {
  font-family: 'TT Chocolates';
  font-weight: 900;
}

.didottitle {
  font-size: 2.5rem;
  font-family: 'TT Chocolates';
  font-weight: normal;
  text-transform: capitalize;
}

.btn-primary {
  transition: all 0.5s ease;
  font-family: 'Lato', sans-serif;
  font-size: 19.5px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 4.48px;
  background-color: #020202;
  color: #ffffff;
  border-radius: 0px;
  text-transform: uppercase;
  text-align: center;
  padding-right: 29px;
  padding-left: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 40px;
  display: inline-block;
}
.btn-primary:hover {
  background-color: #fbe6db;
    color: #000000;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #000;
  background-color: #e2d8d2;
  border-color: #e2d8d2;
}

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem #e2d8d2;
}

.nav.nav-justified {
  margin: 25px 0px 10px 0px;
  width: 100%;
  text-align: center;
  flex-direction: initial;
  display: block !important;
}
.nav.nav-justified .nav-item {
  display: inline-block;
  flex-grow: unset;
}
.nav.nav-justified .nav-item .nav-link {
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.5s ease;
  font-family: 'Brandon Grotesque';
  padding-right: 19px;
  padding-left: 19px;
  font-size: 19.5px;
  letter-spacing: -0.7px;
}

.dropdown-menu {
  border-radius: 0px;
  border: none;
  text-align: center;
  background-color: #e2d8d2;
  color: #000;
  font-weight: 900;
  margin: 0px;
  padding: 0px;
}
.dropdown-menu .dropdown-item {
  padding: 0.8rem 1.5rem;
  transition: all 0.5s ease;
  text-transform: uppercase;
  font-size: 0.8rem;
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
  color: #000;
  text-decoration: none;
  background-color: #F4D0C2;
}

.hamburger {
  display: block;
  float: right;
  width: 54px;
  height: 42px;
  margin: 12px 0 0;
  position: relative;
  z-index: 999999;
  border: none;
}
.hamburger span {
  margin: -2px 0 0;
  position: absolute;
  top: 50%;
  width: 28px;
  height: 2px;
  background-color: #000;
  display: none;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
  display: block;
}
.hamburger span:before, .hamburger span:after {
  position: absolute;
  content: "";
  width: 28px;
  height: 2px;
  background-color: #000;
  display: block;
}
.hamburger span:before {
  margin-top: -10px;
  -webkit-transition-property: margin, -webkit-transform;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  -moz-transition-property: margin, -moz-transform;
  -moz-transition-duration: 0.2s;
  -moz-transition-delay: 0.2s, 0s;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0s;
}
.hamburger span:after {
  margin-top: 10px;
  -webkit-transition-property: margin, -webkit-transform;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
  -moz-transition-property: margin, -moz-transform;
  -moz-transition-duration: 0.2s;
  -moz-transition-delay: 0.2s, 0s;
  transition-property: margin, transform;
  transition-duration: 0.2s;
  transition-delay: 0.2s, 0s;
}
.hamburger:hover {
  border: none;
}
.hamburger.active {
  border: none;
}
.hamburger.active span {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.hamburger.active span:before {
  margin-top: 0;
  -webkit-transform: rotate(45deg);
  -webkit-transition-delay: 0s, 0.2s;
  -moz-transform: rotate(45deg);
  -moz-transition-delay: 0s, 0.2s;
  transform: rotate(45deg);
  transition-delay: 0s, 0.2s;
}
.hamburger.active span:after {
  margin-top: 0;
  -webkit-transform: rotate(-45deg);
  -webkit-transition-delay: 0s, 0.2s;
  -moz-transform: rotate(-45deg);
  -moz-transition-delay: 0s, 0.2s;
  transform: rotate(-45deg);
  transition-delay: 0s, 0.2s;
}

#logo {
  max-width: 35%;
  margin: auto;
  text-align: center;
  max-height: 16vh;
}
#logo img {
  height: 16vh;
  width: auto;
  max-width: inherit;
}

#featured {
  margin: 0px;
}

.fetured {
  height: 75vh;
  overflow: hidden;
  margin-bottom: 20px;
}
.fetured .title-recently-space {
  display: inline-block;
  vertical-align: top;
  line-height: 1.29;
  color: #F9DDD2;
}
.fetured .title-recently {
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
}
.fetured .post-featured {
  text-align: center;
}
.fetured .post-featured .imagen-post {
  position: relative;
  overflow: hidden;
  height: 75vh;
}
.fetured .post-featured .imagen-post img {
  position: absolute;
  height: 100%;
  margin: auto;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  width:100%;
}
.fetured .post-featured .post-text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.fetured .post-featured p {
  margin: 7% 10%;
}
.fetured .post-featured {
  text-align: center;
}

.category {
  margin-bottom: 20px;
}
.category .title-recently-space {
  display: inline-block;
  vertical-align: top;
  line-height: 1.29;
  color: #F9DDD2;
}
.category .title-recently {
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
}
.category .post {
  text-align: center;
  padding: 0px;
}
.category .post .imagen-post {
  position: relative;
  overflow: hidden;
  height: 50vh;
  background-color: #000;
}
.category .post .imagen-post a img {
  position: absolute;
  width: 100%;
  margin: auto;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  transition: all 0.5s ease;
}
.category .post .imagen-post a:hover img {
  opacity: 0.5;
}
.category .post .post-text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 10vh;
}
.category .post .post-text .didot {
  /* font-style: italic; */
  font-weight: normal;
  font-size: 1.5rem;
  transition: all 0.5s ease;
}
.category .post-featured {
  text-align: center;
}

.content-home {
  margin: 30px 0px;
}
.content-home .title-recently-space {
  display: inline-block;
  vertical-align: top;
  line-height: 1.29;
  color: #F9DDD2;
}
.content-home .title-recently {
  font-size: 0.9rem;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
}
.content-home .shop-instagram {
  height: 20vw;
}
.content-home .instagram-recently .col-6.col-md-2 {
  padding: 0px 5px;
  flex: 0 0 20%;
  max-width: 20%;
}
.content-home .instagram-recently .col-6.col-md-2 .content-home-article {
  height: 12vw;
  margin-bottom: 10px;
}
.content-home .row {
  margin-bottom: 14px;
}
.content-home .row .instagram-recently {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 30px;
}
.content-home .row .instagram-recently .col-2 {
  max-width: 20%;
  flex: 0 0 20%;
}
.content-home .row .instagram-recently .col-2 .content-home-article {
  height: 14vw;
}
.content-home .col-4 {
  padding: 0px 7px;
}
.content-home .content-home-article {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #000;
}
.content-home .content-home-article .imagen-content-home-article img {
  width: 105%;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  transition: all 0.5s ease;
}
.content-home .content-home-article .imagen-content-home-article img:hover {
  opacity: 0.5;
}

.title-recently {
  font-size: 1rem;
  text-transform: uppercase;
}

.navbar.navbar-fixed-bottom.container {
  text-align: center;
  font-size: 0.9rem;
}
.navbar.navbar-fixed-bottom.container div {
  width: 100%;
}

.post {
  padding: 0px 2rem;
}
.post .post-header {
  text-align: center;
}
.post .post-header .img-thumbnail {
  border: none;
  background: none;
  width: 100%;
  margin: 30px auto;
  position: relative;
  overflow: hidden;
}
.post .post-header .img-thumbnail img {
  width: 100%;
}
.post .post-body p {
  /* white-space: pre-line; */
  /* word-break: break-all; */
  width: 100%;
}

.tag-post {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  margin: auto;
  right: 0;
  background-color: #F9DDD2D6;
  padding: 10px 22%;
  z-index: 9999;
}
.fixed .nav.nav-justified {
  margin: 0px;
  background-color: #F9DDD200;
}

.podcasts {
  font-family: 'TT Chocolates';
  height: 75vh;
  overflow-x: hidden;
  overflow-y: scroll;
}
.podcasts::-webkit-scrollbar {
  display: block;
}
.podcasts h2 {
  font-style: italic;
  font-size: 1.7rem;
  border-bottom: 2px solid #000;
}
.podcasts .podcast {
  text-align: center;
  padding: 30px 0px;
  border-bottom: 2px solid #000;
}
.podcasts .podcast h3 {
  font-size: 1.4rem;
  font-weight: 900;
}
.podcasts .podcast p {
  font-size: 0.9rem;
  font-style: italic;
}
.podcasts .podcast .imagen-podcast {
  width: 100%;
  position: relative;
  height: 25vh;
  overflow: hidden;
  margin: 20px auto;
}
.podcasts .podcast .imagen-podcast img {
  width: 100%;
  position: absolute;
  top: -100%;
  left: -100%;
  right: -100%;
  bottom: -100%;
  margin: auto;
}

.shop-inta .shop-inta-thumbnail {
  position: relative;
  overflow: hidden;
  width: 60%;
  height: 70vh;
}
.shop-inta .shop-inta-thumbnail img {
  position: absolute;
  margin: auto;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  height: 100%;
}
.shop-inta .shop-inta-content h2 {
  font-style: italic;
  font-size: 1.7rem;
  font-weight: normal;
}
.shop-inta .shop-inta-content img {
  width: 100%;
  filter: none;
}

a.felcha-radio {
  color: #F9DDD2 !important;
  margin: 19px;
  width: 100%;
  height: 20px;
  text-align: left;
  display: block;
  font-size: 1.5em;
  width: 1em;
  height: 1.5em;
}

.redes {
  margin-bottom: 5px;
}
.redes a {
  transition: all 0.5s ease;
}
.redes a:hover .fa-stack {
  border: solid 2px #F9DDD2;
}
.redes .fa-stack {
  border: solid 2px #000;
  border-radius: 100%;
  height: 2em;
  width: 2em;
  transition: all 0.5s ease;
}
.redes .fa-stack .fab {
  line-height: 1.7em;
}


/*----------------------------Mobile*/
@media only screen and (max-width: 1100px) {
  .nav.nav-justified .nav-item .nav-link{
      padding-right: 10px;
      padding-left: 10px;
  }
}
@media only screen and (max-width: 990px) {


  .didottitle {
    font-size: 1.7rem;
  }

  header#menu-container {
    background-color: #F9DDD2;
  }

  .hamburger {
    vertical-align: middle;
    float: inherit;
    margin: auto;
    margin-right: -1%;
  }

  #logomobile {
    width: 100%;
    height: auto;
    max-width: 60%;
    margin: auto;
    margin-left: 0px;
  }
  #logomobile img {
    height: auto;
    width: 100%;
    max-width: inherit;
  }

  .navbar-brand {
    margin: 0px auto;
    padding: 0px;
  }

  #featured {
    margin: 30px 0px;
  }

  .fetured {
    height: auto;
  }
  .fetured .post-featured p {
    margin: 7% 0px;
    text-align: left;
  }
  .fetured .post-featured .imagen-post {
    height: 55vh;
  }

  .container-fluid.content-index {
    padding: 0px 25px;
  }

  .content-home .content-home-article {
    height: 49vh;
    margin-bottom: 20px;
  }

  .content-home .content-home-article {
    height: 25vh;
  }

  .content-home .instagram-recently .col-6.col-md-2 .content-home-article {
    height: 38vw;
  }

  iframe {
    height: 30vh;
  }

  .podcasts {
    height: auto;
    overflow-x: inherit;
    overflow-y: inherit;
  }

  .podcasts .podcast .imagen-podcast {
    height: 48vh;
  }

  .category .post .post-text .didot {
    font-style: italic;
    font-weight: normal;
    font-size: 1rem;
  }

  .content-home .instagram-recently .col-6.col-md-2 {
      flex: 0 0 50%;
      max-width: 50%;
  }

  .rs-ltk-wrapper.ng-scope.ng-isolate-scope {
      width: 100% !important;
      margin-bottom: 10px !important;
  }


  #menu-container .container {

      padding: 0px;

  }
}
@media only screen and (max-width: 766px) {
    .content-home-article.shop-instagram {
    height: 50vh;
  }
    .fixed {
      padding: 10px 7%;
  }
}
/*# sourceMappingURL=style.css.map */

#advanced-searchform {

    transition: width 0.18s ease, opacity 2s ease;
    width: 0%;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    height: 44px;
    opacity: 0;
    background-color: rgb(255, 255, 255);

}

#buscar, #iconbuscar{
  display: inline-block;
}

#iconbuscar .fa-times{
  display: none;
}

#advanced-searchform input{
  border: none;
}

#iconbuscar {
    margin-left: 10px;
}

.wp-block-audio audio {
    min-width: inherit !important;
}

.reproductor iframe {
    height: 200px;
}

.dropdown-menu .dropdown-item .nav-link:focus, .dropdown-menu .dropdown-item .nav-link:hover {
    color: #000;
}

.dropdown-menu.show {
    width: 80%;
    left: -100%;
    right: -100%;
    margin: auto;
}

.post-body img {
    max-width: 100%;
    height: auto;
}

.lastest_tree .post-text {
    text-align: center;
    min-height: 20vh;
    margin-top: 10px;



}

.lastest_tree {
    padding: 2px;
}

.row.lastes_post_row {
    margin: 0px;
}

.lastest_post_tree {
    margin-bottom: 10vh;
}

.lastest_tree .didottitle {
    font-size: 2.2rem;
}

input.search-field {
    width: 70%;
}

.post .fetured .post-featured .imagen-post img {
    max-width: 100%;
}


@media (max-width:1440px){
  .btn-primary {
    font-size: 1.2vw;
    letter-spacing: 0.2vw;
    padding-right: 2vw;
    padding-left: 2vw;
    padding-top: 1.3vw;
    padding-bottom: 1.3vw;
    margin-top: 2.5vw;
  }
}
@media (max-width:1024px){
  .btn-primary {
    font-size: 1.5vw;
  }
}

@media (max-width:768px){
  .btn-primary {
    font-size: 2.2vw;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    padding-top: 1.8vw;
    padding-bottom: 1.8vw;
  }
}

@media (max-width:550px){
  .btn-primary {
    font-size: 3.5vw;
    padding-right: 3.5vw;
    padding-left: 3.5vw;
    padding-top: 2.8vw;
    padding-bottom: 2.8vw;
    margin-top: 6vw;
  }
}




/*
  Header
=========================================*/

/*
  Header ---> Layout
-----------------------------*/
.site-header{
    z-index: 3;
    position: relative;
}
.site-header .section-inner{
  display:flex;
  flex-wrap:wrap;
    max-width: 1344px;
}
.logo{
  width: 100%;
  padding-bottom: 0;
  box-sizing: border-box;
  padding-top: 67px;
  margin-bottom: 21px;
  text-align: center;
}
.mobile_logo{
  display:none;
}
.logo img{
    width: auto;
    height: 98px;
}
.header-left{
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding-right: 0px;
    position: relative;
    padding-top: 12px;
    padding-bottom: 66px;
}
.header-left:before {
    content: "";
    width: 64%;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 9px;
    left: 18.7%;
}

/*
  Header ---> Main Menu
-----------------------------*/
.main-navigation ul {
    margin: 0;
    width: auto;
    padding-left: 0;
    list-style: none;
    display: inline-block;
}
.main-navigation li {
    position: relative;
    display: block;
    background-color: rgba(255, 255, 255, 0.03);
    float: left;
    margin-left: 0px;
}
.main-navigation li:after{
  width: 2px;
  height: 14px;
  background-color: #000;
  content: "";
  position: absolute;
  left: -21px;
  top: 15px;
  display:none;
}
.main-navigation li:first-child:after{
  display:none;
}
.main-navigation li ul li{
  margin-right: 0;
}
.main-navigation a {
  display: inline-block;
  text-decoration: none;
  color: #000000;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.5s ease;
  padding-right: 19px;
  padding-left: 19px;
  font-size: 18px;
  letter-spacing: 1px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: 'Lato', sans-serif;
}
.main-navigation li.menu-item-has-children > a{
  padding-right: 25px;
}
.main-navigation li.menu-item-has-children > a{

}
.main-navigation li.menu-item-has-children > a:after{
    content: " ";
    position: absolute;
    right: 7px;
    background-image: url(images/ui/arrow-down-3.svg);
    height: 8px;
    width: 8px;
    background-size: contain;
    top: 27px;
    background-repeat: no-repeat;
}
.main-navigation ul ul a {
  padding-bottom: 4px !important;
  margin-bottom: 4px !important;
  padding-top: 10px;
  letter-spacing: 0.3px;
  display: block;
  font-size: 15px;
}
.main-navigation ul ul a:hover{
  color:#efcbbf !important;
}
.main-navigation li:hover{
  color:#efcbbf;
}
.main-navigation li a:hover{
  color: inherit;
}
.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 60px;
    left: 0em;
    z-index: 99999;
    text-align: left;
    display: none;
    background-color: #ffffff;
    box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 5px 5px;
    padding-top: 9px;
    padding-bottom: 9px;
    z-index: 999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li {
  width: 200px;
}
.main-navigation ul ul li {
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  background-color:rgba(0, 0, 0, 0);
  margin-left: 0;
}
.main-navigation ul ul li:last-child{
  border-bottom:0;
}
.main-navigation ul ul li a{
  margin-left: 0;
  color: #000000;
  border-top: 0;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
}
.main-navigation ul ul li a:hover{
  background-color:rgba(255, 255, 255, 0.13);
  color: #0b1e39;
  opacity:1;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation .current_page_item,
.main-navigation .current-menu-item,
.main-navigation .current_page_ancestor{
  color:#000;
}
.main-navigation ul li.menu-item-has-children:hover ul{
    display: block;
}


/*
  Header ---> Responsive Menu
-----------------------------*/
a.responsive-menu-hand{
  position: absolute;
  top: 0vw;
  right: 0;
  display: none;
  height: 8.4vw;
  width: 8.4vw;
  z-index: 999;
  cursor: pointer;
  background-image: url(images/ui/mobile-menu-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  font-size:0;
}
a.responsive-menu-close{
  clear: both;
  height: 40px;
  width: 40px;
  display: block;
  background-color: rgba(255, 255, 255, 0);
  text-align: center;
  color: #fff;
  font-size: 27px;
  background-image: url(images/ui/x.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 15px;
  right: 15px;
}
a.responsive-menu-close:hover{
  background-color: #EFCBBF;
}

.responsive-menu{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: -110%;
  background: rgba(239, 203, 191, 0.98);
  z-index:999999;
  overflow:scroll;
  overflow-y: auto;
  overflow-x: auto;
  font-family: 'Roboto', sans-serif;
  transition: right 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.responsive-menu.active{
  right:0;
}
.responsive-menu ul{
  margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 0;
}
.responsive-menu ul li{
   margin:0;
   padding:0;
   list-style-type:none;
   position:relative;
   margin-bottom: 13px;
}
.responsive-menu ul li a{
    line-height: 40px;
    height: 40px;
    display: block;
    text-decoration: none;
    color: #000000;
    font-size: 32px !important;
    letter-spacing: 0.3px;
    position: relative;
    text-transform:uppercase;
    text-align: center;
    line-height: 1.52;
    font-weight: bold;
        font-family: 'Brandon Grotesque';
}
.responsive-menu ul li:hover{
  text-decoration:none;
}
.responsive-menu ul li a:hover{
  color: #000000;
}
.responsive-menu ul li i{
  height: 40px;
  width: 40px;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 40px;
  cursor: pointer;
  border-left:solid 1px #E9EDF1;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.responsive-menu ul li i.minus{
  background-image: url(images/ui/minus.svg);
}
.responsive-menu ul li i.plus{
  background-image: url(images/ui/plus.svg);
}
.responsive-menu ul li ul{ margin:0; padding:0; }
.responsive-menu ul li ul li a{ font-size:90%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #F0F0F0; }
.responsive-menu ul li ul li ul li a{ font-size:80%; padding-left:30px; border-bottom:solid 1px #E9E9E9; background-color: #E4E4E4 ; }


/*
  Header ---> fixed-header
-----------------------------*/
.fixed-header .site-header{
  border-bottom: 0;
  box-shadow: 0px 2px 7px -2px rgba(0, 0, 0, 0.58);
    padding-bottom: 0px;
}
.fixed-header .site-header .section-inner{
  border-bottom: 0px solid #000;
}
.fixed-header{
  position:fixed;
  width:100%;
  top:-500px;
  left:0;
  background-color:#fff;
  z-index:999;
  transition: all 0.5s ease;
}
.fixed-header.active{
  top:0;
}
.admin-bar .fixed-header.active{
  top:32px;
}
.fixed-header .logo{
  padding-bottom: 9px;
  padding-top: 13px;
  margin-bottom: 0;
  width: 30%;
}
.fixed-header .logo img{
    width: auto;
    height: 52.5px;
}
.fixed-header .header-left{
  padding-bottom: 0;
  padding-top: 8px;
  width: 70%;
  text-align: right;
  padding-right: 20px;
}
.fixed-header .header-left:before{
  display:none;
}
.fixed-header a.responsive-menu-hand{
  top: 18px;
}
.fixed-header .main-navigation a{
    padding-right: 10px;
    padding-left: 10px;
}
.fixed-header .main-navigation ul ul{
    top: 52px;
}
.fixed-header .main-navigation li ul li a{
  padding-left:10px;
  padding-right:10px;
}
.fixed-header .main-navigation li.menu-item-has-children > a:after{
  top: 27px;
}

.fixed-header .main-navigation li:after {
    width: 2px;
    height: 15px;
    background-color: #000;
    content: "";
    position: absolute;
    left: -21px;
    top: 13px;
}
@media screen and (max-width: 990px){
  .fixed-header{
    display:none;
  }
}

/*
  Header ---> Responsive
-----------------------------*/
@media screen and (max-width: 1260px){
  .site-header .section-inner {
      width: 980px !important;
      max-width: 980px !important;
  }
}

@media screen and (max-width: 1115px){
  .main-navigation li {

  }
  .main-navigation li.nav_login_li {
    padding-left: 15px;
  }
}
@media screen and (max-width: 990px){
  .site-header .section-inner {
    width: 100% !important;
    max-width: 100% !important;
    border-bottom: 0 solid #000;
  }
  .logo{
        padding-top: 6.7vw;
        margin-bottom: 2.2vw;
  }
  .header-left{
        padding-top: 1.2vw;
        padding-bottom: 6.6vw;
  }
  .logo img{
    height: 7.8vw;
  }
  .header-left:before {
    width: 64vw;
    height: 0.2vw;
    top: 0.9vw;
    left: 17vw;
  }
  .main-navigation a {
    padding-right: 1.9vw;
    padding-left: 1.9vw;
    font-size: 1.9vw;
    letter-spacing: 0vw;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
  }
  .main-navigation li.menu-item-has-children > a{
    padding-right: 2.5vw;
  }
  .main-navigation li.menu-item-has-children > a:after{
    right: 0.7vw;
    height: 0.8vw;
    width: 0.8vw;
    top: 2.7vw;
  }
  .main-navigation ul ul a {
    padding-bottom: 0.4vw !important;
    margin-bottom: 0.4vw !important;
    padding-top: 1vw;
    letter-spacing: 0;
    font-size: 1.5vw;
  }
  .main-navigation ul ul{
    border-radius: 0px 0px 0.5vw 0.5vw;
        padding-top: 0.9vw;
        padding-bottom: 0.9vw;
        top: 6vw;
  }
}

@media screen and (max-width: 768px){
  .logo{
        padding-top: 3.7vw;
     }
  .header-left{
        padding-bottom: 4.6vw;
     }
  .logo img{
    height: 9.8vw;
  }
  .header-left:before {
    width: 80vw;
    left: 9vw;
  }
  .main-navigation a {
    font-size: 2.4vw;
  }
  .main-navigation li.menu-item-has-children > a{
    padding-right: 2.8vw;
  }
  .main-navigation li.menu-item-has-children > a:after{
    top: 2.9vw;
  }
  .main-navigation ul ul a {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 550px){
  .site-header{
    padding-left: 6vw;
    padding-right: 6vw;
    padding-top: 7vw;
    padding-bottom: 5vw;
  }
  .main-navigation,
  .header-left:before,
  .desktop_logo{
    display:none;
  }
  a.responsive-menu-hand,
  .mobile_logo{
    display:block;
  }
  .logo{
    padding-top: 0;
    margin-bottom: 0;
    text-align: left;
  }
  .logo img{
    height: 28.6vw;
  }
  .header-left{
    padding-bottom: 0;
    padding-top: 0;
  }
}


/**
==============================
New Site Herader
======================
**/
#logo {
    padding-top: 67px;
    margin-bottom: 40px;
}
#logo img {
    height: 10.7vh;
}
.pf4_menu_waper{
  position: relative;
  padding-top: 12px;
  padding-bottom: 63px;
}
.pf4_menu_waper:before{
  content: "";
  width: 64%;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 9px;
  left: 18.7%;
}
/**
==============================
New Site Footer
======================
**/
.qwe_section-inner{
  max-width: 1040px;
  width: 86%;
  margin: 0 auto;
  position: relative;
}

.qwe_site_footer_top{
  background-color: #fbe6db;
  padding-top: 53px;
  padding-bottom: 83px;
}
.qwe_site_footer_top .qwe_section-inner{
  max-width: 1215px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.qwe_site_footer_top_left{
  width: 19%;
  padding-right: 20px;
  padding-left: 10px;
}
.qwe_site_footer_top_left_menu{

}
.qwe_site_footer_top_left_menu ul{
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none;
}
.qwe_site_footer_top_left_menu ul li{
  display: block;
  padding-left: 0px;
  padding-bottom: 11px;
   font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  line-height: 1.3;
}
.qwe_site_footer_top_left_menu ul li a{
  color: #df7971;
  padding-left: 0px;
  padding-right: 10px;
  position: relative;
}
.qwe_site_footer_top_left_menu ul li a:hover{

}


.qwe_site_footer_top_right_social{margin-left: -2px;}
.qwe_site_footer_top_right_social ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.qwe_site_footer_top_right_social ul li{
  display: inline-block;
  width: 22px;
  height: 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 19px;
}
.qwe_site_footer_top_right_social ul li a{
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  display: block;
  width: 22px;
  height: 22px;
  text-indent: -9999999999999999px;
  font-size: 0px;
}
.qwe_site_footer_top_right_social ul li a:hover{

}
.qwe_instagram{
  background-image: url(images/insta.png);
}
.qwe_youtube{
  background-image: url(images/youtube-symbol.png);
  margin-right: 2px;
  background-size: 18px !important;
}
.qwe_twitter{
  background-image: url(images/twitt.png);
  margin-right: 2px;
  background-size: 18px !important;
}
.qwe_email{
    background-image: url(images/emi.png);
    margin-right: 1px;
}
.qwe_phone{
    background-image: url(images/phone.png);
}
.qwe_faceb{
  background-image: url(images/facebookIcon.png);
  background-size: 9px !important;
}
.qwe_pinterest{
  background-image: url(images/pinterest.png);
  background-size: 20px !important;
}

.qwe_site_footer_top_right{
  width: 81%;
  position: relative;
  padding-top: 37px;
}
.qwe_site_footer_top_right h2{
  position: absolute;
  top: -98px;
  right: -20px;
  font-size: 70.87px;
  letter-spacing: 17.3px;
}
.qwe_site_footer_ig_feed{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-left: -10px;
  margin-right: -10px;
}




.qwe_mobile_ig_feed{
  display: none;
}


.qwe_site-footer{
  background-color: #181818;
  width: 100%;
  display: block;
  text-align: center;
  padding-top: 32px;
  padding-bottom: 34px;
  font-size: 15px;
}
.qwe_site-footer span {
  display: block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-family: 'Quicksand', sans-serif;
  font-weight: 500;
}
.qwe_site-footer span.qwe_copy_right {
  font-weight: 500;
  padding-bottom: 10px;
  font-size: 15px;
  letter-spacing: 1.8px;
  color: #d8d8d8;
  font-style: italic;
  letter-spacing: 1px;
}
.qwe_site-footer span.qwe_design-by {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.65px;
  font-weight: 500;
}
.qwe_site-footer span.qwe_design-by a {
  color: #6bbdb9;
}


.section-inner,
.site-content-in{
  max-width: 1080px;
  width: 86%;
  margin:0 auto;
  position:relative;
}

@media (max-width: 1100px) {
  .qwe_site_footer_top_left {
      width: 100%;
      padding-right: 0px;
      padding-left: 0px;
      display: none;
  }
  .qwe_site_footer_top_left.mobile_only{
    display: block;
    text-align: center;
    padding-top: 0;
  }
  .qwe_site_footer_top_right {
    width: 100%;
      padding-top: 0px;
  }
  .qwe_site_footer_top_left_menu ul li {
      display: inline-block;
      padding-right: 10px;
      padding-left: 10px;
      padding-bottom: 1.1vw;
  }
  .qwe_site_footer_top_right_social ul li {
      width: 19px;
      height: 19px;
      background-size: 19px;
      margin-left: 5px;
      margin-right: 5px;
  }
  .qwe_ig_feed_col_imagen {
      height: 180px;
  }
  .qwe_site_footer_top_right h2 {
    position: relative;
    top: 0px;
    right: 0px;
    font-size: 50px;
    letter-spacing: 10px;
    text-align: right;
    margin-top: -85px;
    padding-bottom: 15px;
  }
  .qwe_site_footer_top {
      padding-top: 60px;
      padding-bottom: 60px;
      position: relative;
      background-color:transparent;
  }
  .qwe_site_footer_top:after{
    content:" ";
    position:absolute;
    width:100%;
    height: calc(100% - 245px);
    left:0;
    top: 0;
    background-color:#FBE6DB;
    z-index:0;
  }
  .qwe_site_footer_top .qwe_section-inner{
    position:relative;
    z-index:1;
  }
}

@media (max-width: 990px){
  .qwe_site_footer_top {
      padding-top: 0;
      padding-bottom: 6vw;
      padding-left: 10vw;
      padding-right: 10vw;
  }
  .qwe_site_footer_top:after{
    height: 71vw;
    top: 4vw;
  }
  .qwe_site_footer_top .qwe_section-inner{
    width:100%;
    max-width:100%;
  }
  .qwe_site_footer_top_right h2{
        font-size: 7vw;
        letter-spacing: 1vw;
        text-align: right;
        margin-top: 0;
        padding-bottom: 0;
     }
  .qwe_site_footer_ig_feed{
        margin-left: -1vw;
        margin-right: -1vw;
  }
  .qwe_site_footer_top #sb_instagram{

  }
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
    width: 50% !important;
    padding: 1vw !important;
  }
  #sb_instagram .sbi_photo{
        height: 40vw !important;
     }
  .qwe_site_footer_top_left_menu ul li a{
    padding-left: 0px;
    padding-right: 1vw;
  }
  .qwe_site_footer_top_left_menu ul li{
    padding-right: 1vw;
    padding-left: 1vw;
    padding-bottom: 2vw;
  }
  .qwe_site_footer_top_right_social{
        margin-left: 0;
  }
  .qwe_site_footer_top_right_social ul li{
    width: 3.9vw;
    height: 3.9vw;
    background-size: 1.9vw;
    margin-left: 0.5vw;
    margin-right: 0.5vw;
  }
  .qwe_site_footer_top_right_social ul li a{
    background-size: 1.5vw;
    width: 2.2vw;
    height: 2.2vw;
  }
  .qwe_faceb{
        background-size:1vw;
  }
  .qwe_youtube{
        background-size:1vw;
  }
  .qwe_twitter{
    background-size:1vw;
  }
}
@media (max-width:768px){
  .qwe_site_footer_top_right_social ul li{
    background-size:2vw;
  }
}
@media (max-width:768px){
  .qwe_site_footer_top_right_social ul li{
    background-size:2.8vw;
  }
}
@media (max-width:550px){
  .qwe_site_footer_top {
      padding-top: 2vw;
      padding-bottom: 6vw;
  }
  .qwe_site_footer_top:after{
    top: 7vw;
  }
  .qwe_site_footer_top_right h2{
        font-size: 8vw;
        margin-bottom: 4.5vw;
     }
  .qwe_site_footer_ig_feed{
        margin-left: -1vw;
        margin-right: -1vw;
  }
  .qwe_site_footer_top #sb_instagram{
    padding-bottom: 0 !important;
  }
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item{
    padding: 1.4vw !important;
  }
  #sb_instagram .sbi_photo{
        height: 38.5vw !important;
     }
     #sb_instagram #sbi_images{
      padding:0 !important;
     }
  .qwe_site_footer_top_left_menu ul li a{
    position: relative;
    padding-right: 2vw;
    padding-left: 2vw;
  }
  .qwe_site_footer_top_left_menu ul li a:after{
    content:" ";
    position: absolute;
    width: 0.4vw;
    height: 3vw;
    background-color: #DF7971;
    right: -0.5vw;
    top: 1vw;
  }
  .qwe_site_footer_top_left_menu ul li:last-child a:after{
    display:none;
  }
  .qwe_site_footer_top_left_menu ul li{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3vw;
    font-size: 3.9vw;
  }
  .qwe_site_footer_top_right_social{

  }
  .qwe_site_footer_top_right_social ul li{
    width: 5.9vw;
    height: 5.9vw;
    background-size: 4.8vw;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
  }
  .qwe_site_footer_top_right_social ul li a{

  }
  .qwe_instagram{
        background-image:url(images/mobile-social-icons/instagram-logo.png);
  }
  .qwe_faceb{
        background-image:url(images/mobile-social-icons/facebook-logo.png);
        background-size: 5vw !important;
 }
  .qwe_youtube{
        background-image:url(images/mobile-social-icons/youtube.png);
        background-size: 5.5vw !important;
 }
  .qwe_twitter{
    background-image:url(images/mobile-social-icons/twitter.png);
    background-size: 5vw !important;
  }
  .qwe_email{
    background-image:url(images/mobile-social-icons/at.png);
  }
  .qwe_site_footer_top_left.mobile_only{
    padding-top: 3.2vw;
  }
}

/*
  Globals --> Full Left BG
-----------------------------*/
.full-bg-holder{
  position:relative;
}
.full-bg-holder > *{
  position:relative;
  z-index:1;
}
.full-left-bg{
  position:absolute;
  z-index: 0;
  height:100%;
  width:100%;
  left:0;
  top:0;
  display: block;
  content: "";
  background-color: #F5F5F5;
  opacity:0;
}
.full-left-bg.active{
  opacity:1;
}

/*
  Globals --> Full right BG
-----------------------------*/
.full-right-bg{
  position:absolute;
  z-index:0;
  height:100%;

  width:100%;
  right:0;
  top:0;
  display: block;
  content: "";
  background-color: #859CAC;
  opacity:0;
}
.full-right-bg.active{
  opacity:1;
}

.mobile_only{
  display: none;
}
/*
  Globals --> Full Right & Left BG
-----------------------------*/
.full-bg-mobile{
  display:none;
  position:absolute;
  z-index:0;
  height:100%;
  width:100%;
  left:0;
  top:0;
  content: "";
  opacity:0;
  background-color: #859CAC;
}
.full-bg-mobile.active{
  opacity:1;
}
@media (max-width: 980px) {
  .full-left-bg,
  .full-right-bg{
    display:none;
  }
  .full-bg-mobile{
    display:block;
  }
}

h2{
  font-family: 'TT Chocolates';
}


@media (max-width: 1250px) {
  .section-inner{
    max-width: 980px !important;
  }
}
@media (max-width: 1100px) {
  .section-inner{
    max-width: 800px !important;
  }
}
@media (max-width: 1024px) {
  .section-inner{
    max-width: 600px !important;
  }
}
@media (max-width: 768px) {
  .section-inner{
    max-width: 100% !important;
    width:100%;
  }

}
/*
        Section 02
-----------------------------*/
.qwe_section_02{
  z-index: 2;
  position: relative;
  overflow: hidden;
}
.qwe_section_02 .section-inner{
  display:flex;
  flex-wrap:wrap;
  max-width: 932px;
}
.qwe_section_02__left{
  width: 63.3%;
}
.qwe_section_02__left_in{
  width: 100%;
  height: 690px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.qwe_section_02__left img{
  width: 10%;
  opacity: 0;
}
.qwe_section_02__right{
  width: 50%;
  padding-top: 221px;
  padding-left: 33px;
  margin-left: -109px;
  margin-right: -30px;
}
.qwe_section_02__right h1{
  padding-left: 4.5px;
  font-size: 70px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 12.5px;
  text-align: left;
  color: #000000;
  font-family: 'TT Chocolates';
  border-top: 0px solid #F9DDD2;
  width: 100%;
}

.home_new-index{
  overflow:hidden;
}
@media (min-width: 768px){
  .logo{
    opacity: 0;
    transform: translate3d(0, -50px, 0);
    transition: all 1s ease;
  }
  .qwe_section_02__left_in{
    opacity: 0;
    transform: translate3d(-200px, 0, 0);
    transition: all 1.5s ease;
  }
  .qwe_section_02__right h1 span{
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
    transition: all 1.5s ease;
    display: inline-block;
  }
  .qwe_section_02__right h1 span.c1{
    transition-delay: 0s;
  }
  .qwe_section_02__right h1 span.c2{
    transition-delay: 0.10s;
  }
  .qwe_section_02__right h1 span.c3{
    transition-delay: 0.20s;
  }
  .qwe_section_02__right h1 span.c4{
    transition-delay: 0.30s;
  }
  .qwe_section_02__right h1 span.c5{
    transition-delay: 0.40s;
  }
  .qwe_section_02__right h1 span.c6{
    transition-delay: 0.50s;
  }
  .qwe_section_02__right h1 span.c7{
    transition-delay: 0.60s;
  }
  .qwe_section_02__right h1 span.c8{
    transition-delay: 0.70s;
  }
  .qwe_section_02__right h1 span.c9{
    transition-delay: 0.80s;
  }
  .qwe_section_02__right h1.active span,
  .qwe_section_02__left_in.active,
  .logo.active{
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 1024px) {
  .qwe_section_02__left_in {
      height: 450px;
  }
  .qwe_section_02__left {
      width: 58%;
  }
  .qwe_section_02__right {
      width: 50%;
      padding-top: 0px;
      padding-left: 0px;
      margin-left: -50px;
      margin-right: 0px;
  }
  .qwe_section_02__right h1 {
      padding-left: 0px;
      font-size: 50px;
      letter-spacing: 10.5px;
      width: 100%;
      border-top: 0px solid;
      position: relative;
      margin-top: 110px;
  }

}

@media (max-width: 768px) {
  .qwe_section_02{
    padding-left: 7vw;
    padding-right: 7vw;
    margin-top: 5vw;
  }
  .qwe_section_02 .section-inner{
    width: 100%;
    max-width: 100% !important;
    padding-top: 3vw;
  }
  .qwe_section_02__right {
      width: 49%;
      padding-top: 0px;
      padding-left: 0px;
      margin-left: -50px;
      margin-right: 0px;
  }
  .qwe_section_02__left {
      width: 65vw;
  }
  .qwe_section_02__right {
      width: 48vw;
      margin-left: 0;
      position: absolute;
      right: -6vw;
      top: -2vw;
  }
  .qwe_section_02__right h1 {
      font-size: 8vw;
      letter-spacing: 1vw;
      margin-top: 0px;
  }
  .qwe_section_02__left_in {
      height: 80.3vw;
      margin-left: -7vw;
  }
}

/*
        Section 03
-----------------------------*/
.qwe_section_03{margin-top: -73px;}
.qwe_section_03 .section-inner{
  /* max-width: 1070px; */
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.qwe_section_03_left{
  position: relative;
  width: 34.8%;
  padding-top: 309px;
  padding-left: 135px;
  padding-bottom: 143px;
}
.qwe_section_03_left .full-left-bg{
  background-color:#FBE6DB;

}
.qwe_section_03_left .full-left-bg:after{
  content:" ";
  position:absolute;
  width: 70%;
  height:100%;
  background-image: url(images/home-page-vector-object.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 0;
  right: 120px;
}
.qwe_section_03_left h2 {
  text-transform: uppercase;
  transform: rotate(270deg);
  position: relative;
  z-index: 2;
  letter-spacing: 6px;
  color: #df7971;
  font-family: 'TT Chocolates';
  font-size: 63px !important;
  line-height: 1.26;
  display: block;
}
.qwe_section_03_left h2 span{
  padding-left: 98px;
}
.qwe_section_03_right{
  width: 65.2%;
  padding-left: 49px;
  padding-top: 225px;
}
.qwe_section_2_right_in{
  margin-right: -8px;
  padding-bottom: 79px;
}
.qwe_section_03_right article {
}
.qwe_section_03_right article h4 {
    font-family: 'Lato', sans-serif;
    font-size: 21.4px;
    letter-spacing: 0.7px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 3px;
}
.qwe_section_03_right article p {
    font-size: 21px;
    letter-spacing: 1.25px;
    color: #000000;
    font-weight: 500;
    padding-top: 24px;
    line-height: 1.65;
}
.signature{
  font-family: 'Hello Stranger';
  font-size: 52px;
  display: block;
  margin-top: -5px;
  color: #000;
}

@media (max-width: 1250px) {
  .qwe_section_03_right article p br{
    display: none;
  }
}
@media (max-width: 1100px) {
  .qwe_section_03_left {
      position: relative;
      padding-top: 250px;
      padding-left: 50px;
      padding-bottom: 165px;
  }
}
@media (max-width: 1024px) {
  .qwe_section_03_left h2 {
      font-size: 45px !important;
      text-align: right;
  }
  .qwe_section_03_left h2 span {
      padding-left: 0px;
      margin-right: -7px;
  }
  .qwe_section_03_right {
      padding-top: 150px;
  }
  .qwe_section_03_left {
      padding-top: 225px;
  }
}
@media (max-width: 980px) {
  .qwe_section_03_left .full-left-bg.active{
      display: block;
  }
  .qwe_section_03 .section-inner .full-bg-mobile {
      display: none;
  }
  .qwe_section_2_right_in{
      padding-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .qwe_section_03{
    padding-left: 7vw;
    padding-right: 7vw;
    margin-top: 12vw;
    position: relative;
  }
  .qwe_section_03:after{
        content:" ";
        position: absolute;
        top: -22vw;
        left: 6vw;
        width: 85vw;
        height: 60vw;
        background-color: #FBE6DB;
 }
  .qwe_section_03:before{
    content:" ";
    position: absolute;
    width: 50vw;
    height: 105vw;
    background-image: url(images/home-page-vector-object.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: -63vw;
    left: -14vw;
    z-index:1;
  }
  .qwe_section_03_left .full-left-bg.active{
    display:none;
  }
  .qwe_section_03 .section-inner .full-bg-mobile{
    display:block;
    background-color: #FBE6DB;
    display: none;
  }
  .qwe_section_03_left {
    width: 32vw;
    padding-left: 0px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    transform: rotate(-90deg);
    transform-origin: center;
    z-index: 2;
    animation-direction: alternate;
    top: 6vw;
    left: -1vw;
  }
  .qwe_section_03_left h2 {
    font-size: 7vw !important;
    transform: rotate(0deg);
    letter-spacing: 0.5vw;
    text-align: right;
  }
  .qwe_section_03_left h2 span{
    padding-right: 1.3vw;
  }

  .qwe_section_03_right {
    padding-top: 0px;
    padding-left: 0px;
    width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    padding-left: 27vw;
  }
  .qwe_section_2_right_in {
    padding-bottom: 10vw;
    margin-right: 0px;
  }
  .qwe_section_03_right article h4 {
    font-size: 3.6vw;
    letter-spacing: 0.1vw;
    padding-bottom: 0vw;
    line-height: 1.4;
  }
  .qwe_section_03_right article p {
    font-size: 3.6vw;
    letter-spacing: 0.2vw;
    padding-top: 4vw;
    line-height: 1.7;
    padding-top: 2vw;
  }
  .signature {
    font-size: 7vw;
    margin-top: -1.5vw;
  }
}

/*
        Section 04
-----------------------------*/
.qwe_section_04{
  padding-top: 86px;
  padding-bottom: 211px;
}
.qwe_section_04 .section-inner{
  max-width: 1204px;
}
.qwe_section_04_in{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
}
.qwe_section_04_title{
  width: 100%;
  text-align: center;
}
h2.qwe_title{
  font-size: 63px !important;
  letter-spacing: 6px;
  padding-bottom: 63px;
  margin-bottom: 0px;
}
h2.qwe_title mark{
  background-image: url(images/qwe_title_bg.jpg);
  background-position: 0px 39px;
  background-size: 177px;
  background-repeat: repeat-x;
  background-color: transparent !important;
  color: #000;
  padding: 0px 5px 0px 5px;
  line-height: 1;
}
.qwe_section_04_col{
  width: 33.333%;
  position: relative;
  padding-right: 16px;
  padding-left: 16px;
  height: 420px;
  padding-bottom: 30px;
}
.qwe_section_04_col_in{
  padding: 22px 22px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow:hidden;
}

.qwe_section_04_col_hover{
  padding: 30px 30px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.61);
  display: table;
  opacity: 0 !important;
  transition: all 1s ease;
  overflow: hidden;
}


.qwe_section_04_col_hover h3{
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  margin-bottom: 0px;
  padding-bottom: 33px;
}
.qwe_section_04_col_hover p{
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.3px;
  margin: 0px;
  padding: 0px;
}
.qwe_section_04_colLink{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.qwe_section_04_col_hover_in{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.qwe_section_04_col_in:hover .qwe_section_04_col_hover{
  opacity:1;
}

@media (max-width: 1250px) {
  .qwe_section_04 {
      padding-bottom: 155px;
  }
}
@media (max-width: 1100px) {
  .qwe_section_04 {
      padding-bottom: 90px;
  }
}
@media (max-width: 1024px) {
  .qwe_section_04_col {
      width: 100%;
      padding-bottom: 40px;
  }
  .qwe_section_04_col:last-child{
    margin-bottom: 0px;
  }

  h2.qwe_title {
      font-size: 45px !important;
      font-weight: 500;
      margin-bottom: 0px;
      line-height: 1;
  }
  h2.qwe_title mark {
      background-position: 0px 30px;
      background-size: 120px;
  }
}

@media (max-width: 768px) {
  .qwe_section_04 {
    padding-left: 7vw;
    padding-right: 7vw;
    padding-bottom: 15vw;
    padding-top: 14vw;
  }
  h2.qwe_title {
    font-size: 7.3vw !important;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 1;
    letter-spacing: 1vw;
    padding-bottom: 8vw;
  }
  h2.qwe_title mark {
    background-position: 0px 4vw;
    background-size: 26vw;
    padding: 0;
  }
  .qwe_section_04_in {
    margin-left: 0px;
    margin-right: 0px;
    display: block;
  }
  .qwe_section_04_col {
    width: auto;
    padding-bottom: 8vw;
    padding-right: 2.4vw;
    padding-left: 2.4vw;
    height: 94vw;
    opacity: 0.5;
  }
  .slick-current .qwe_section_04_col{
    opacity: 1;
  }
  .qwe_section_04_col_in {
    padding: 4vw 4vw;
  }
  .qwe_section_04_col_hover {
    padding: 3vw 3vw;
    background-color: rgba(255, 255, 255, 0.84);
  }
  .slick-current .qwe_section_04_col_hover {
    opacity: 1 !important;
  }
  .qwe_section_04_col_hover h3 {
    font-size: 3.5vw;
    letter-spacing: 0.1vw;
    padding-bottom: 4vw;
    font-weight: 600;
  }
  .qwe_section_04_col_hover p {
    font-size: 3.6vw;
    letter-spacing: 0vw;
  }


  .qwe_section_04{
    display:none;
  }
  .qwe_section_04.mobile_only{
    display:block;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 9vw;
    padding-top: 6vw;
  }

  .qwe_section_04_in .slick-list{
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .qwe_section_04 .slick-prev,
  .qwe_section_04 .slick-next{
        background-color: transparent;
        width: 6vw;
        height: 7vw;
        font-size:0;
        top: 50%;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        margin-top: -3.5vw;
 }
  .qwe_section_04 .slick-prev:before,
  .qwe_section_04 .slick-next:before{
        display:none;
  }
  .qwe_section_04 .slick-prev{
        left:1vw;
        background-image: url(images/left-arrow.png);
 }
  .qwe_section_04 .slick-next{
        right: 1vw;
        background-image: url(images/right-arrow.png) !important;
 }
}

/*
        Section 05
-----------------------------*/
.qwe_section_05{
  padding-bottom: 219px;
}
.qwe_section_05 .section-inner{
  display:flex;
  flex-wrap:wrap;
  max-width: 1258px;
}
.qwe_section_05__left{
  width: 42%;
  position: relative;
  padding-top: 57px;
  padding-right: 100px;
  z-index: 1;
}
.qwe_section_05__left h2{text-transform: uppercase;margin-left: -5px;padding-bottom: 30px;}
.qwe_section_05__left h2 mark{color: #df7971;}

.qwe_section_05__left article{

}
.qwe_section_05__left article p{
  font-size: 21px;
  letter-spacing: 1.4px;
  color: #000000;
  font-weight: 500;
  padding-top: 21px;
  line-height: 1.7;
}
.qwe_section_05__left .button{
  font-family: 'Lato', sans-serif;
  font-size: 19.5px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 4.48px;
  background-color: #020202;
  color: #ffffff;
  border-radius: 0px;
  text-transform: uppercase;
  text-align: center;
  padding-right: 29px;
  padding-left: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 54px;
  display: inline-block;
}
.qwe_section_05__left .button:hover{
  background-color: #fbe6db;
    color: #000000;
}





.qwe_section_05__right{
  width: 58%;
  position: relative;
  min-height: 620px;
}
.qwe_section_05__right .full-right-bg{
  background-color: #fbe6db;
}
.qwe_section_05__background{
    width: 1071px;
    height: 878px;
    position: absolute;
    top: -100px;
    right: 0px;
    background-size: 1071px;
    background-position: top right;
    background-repeat: no-repeat;
}
.qwe_section_05__background img{
  opacity: 0;
  width: 10%;
}
.mobile_only_img{
  display:none;
}
@media (max-width: 1250px) {
  .qwe_section_05__left article p br{
    display: none;
  }
  .qwe_section_05__right {
      min-height: 100%;
  }
  .qwe_section_05__background {
      width: 900px;
      height: 739px;
      top: -80px;
      background-size: 900px;
  }
  .qwe_section_05 {
      padding-bottom: 165px;
  }

}
@media (max-width: 1100px) {
  .qwe_section_05 {
      padding-bottom: 90px;
  }
  .qwe_section_05__left {
      width: 67%;
      padding-right: 100px;
      padding-bottom: 67px;
  }
  .qwe_section_05__right {
      width: 33%;
  }
  .qwe_section_05__background {
      width: 615px;
      height: 608px;
      top: -12px;
      background-size: 740px;
      background-position: top left;
  }
}
@media (max-width: 1024px) {
  .qwe_section_05__background {
    width: 590px;
    background-size: 740px;
  }
}

@media (max-width: 980px) {
  .qwe_section_05__right .full-right-bg{
        display: block;
  }
}
@media (max-width: 930px) {
  .qwe_section_05__background {
    width: 545px;
  }
}
@media (max-width: 830px) {
  .qwe_section_05__background {
    width: 480px;
    background-size: 610px;
    top: 45px;
  }
}
@media (max-width: 768px) {
  .qwe_section_05{
    padding-left: 14vw;
    padding-right: 14vw;
    padding-bottom: 22vw;
    padding-top: 2.2vw;
  }
  .qwe_section_05__right{
    display:none;
      width: 100%;
  }
  .qwe_section_05__right.mobile_only{
    display:block;
  }
  .qwe_section_05__right .full-bg-mobile {
    display: block;
    position: relative;
    background-color: #fbe6db;
  }
  .qwe_section_05__background {
    position: relative;
    height: auto;
    width: 100%;
    top: -14vw;
    display: block;
    background-image: none !important;
  }
  .qwe_section_05__background img{
    width:100vw;
    opacity:1;
  }
  .qwe_section_05__left {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 0vw;
  }
  .qwe_section_05__left h2 {
    text-transform: uppercase;
    margin-left: 0px;
    padding-bottom: 2vw;
    display:none;
  }
  .qwe_section_05__left article p {
    font-size: 3.6vw;
    letter-spacing: 0.2vw;
    padding-top: 6.3vw;
    line-height: 1.5;
  }
  .qwe_section_05__left .button {
    font-size: 3.4vw;
    letter-spacing: 0.3vw;
    padding-right: 5vw;
    padding-left: 5vw;
    padding-top: 2.1vw;
    padding-bottom: 2.7vw;
    margin-top: 3.6vw;
    font-weight: 700;
  }

  .qwe_section_05 h2.qwe_title.mobile_only {
    text-transform: uppercase;
    margin-left: 0px;
    padding-bottom: 2vw;
    display: block;
    font-size: 6.9vw !important;
    padding-top: 0.3vw;
    letter-spacing: 0.9vw;
  }
  .qwe_section_05 h2.qwe_title.mobile_only mark{
    color: #df7971;
  }
  .qwe_section_05 h2.qwe_title.mobile_only mark {
    background-position: 0px 4.4vw;
    background-size: 18.5vw;
    padding: 0;
  }

  .qwe_section_05__background img{
    display:none;
  }
  .qwe_section_05__background img.mobile_only_img{
    display:block;
  }
  .qwe_section_05__right .full-bg-mobile {
    background-color: transparent;
  }
  .qwe_section_05__left article {
    margin-top: -90px;
  }
}
/*
        Section 06
-----------------------------*/
.qwe_section_06{
  padding-top: 88px;
  padding-bottom: 90px;
  position: relative;
}
.qwe_section_06:before{
  content: "";
  width: 100%;
  height: 624px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #efeae6;
}
.qwe_section_06 .section-inner{
  max-width: 1204px;
  position: relative;
  z-index: 1;
}
.qwe_section_06_in{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-left: -16px;
  margin-right: -16px;
}
.qwe_section_06_title{
  width: 100%;
  text-align: right;
}

.qwe_section_06_title h2.qwe_title{
  text-transform: uppercase;
  padding-bottom: 84px;
}
.qwe_section_06_title h2.qwe_title span {
    position: relative;
    z-index: 1;
    background-color: #efeae6;
    padding-right: 82px;
    padding-left: 66px;
}
.qwe_section_06_title h2.qwe_title mark {
  background-image: url(images/shop-title-bg.png);
}
.qwe_section_06_title h2.qwe_title:before,
.qwe_section_06_title h2.qwe_title:after{
  content: "";
  width: 100%;
  position: absolute;
  top: 32px;
  right: 0px;
  height: 4px;
  background-color: #FFF;
}
.qwe_section_06_title h2.qwe_title:after{
  right: 50%;
}
.qwe_section_06_col{
  width: 33.333%;
  position: relative;
  padding-right: 16px;
  padding-left: 16px;
  /* height: 475px; */
}
.qwe_section_06_col_in{
    /* padding: 19px 18px; */
    background-color: rgba(255, 255, 255, 0);
    width: 100%;
    height: 100%;
    position: relative;
    /* border: 2px solid #000; */
}
.qwe_section_06_col_bg{
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  background-color: transparent;
  height: 475px;
  border: 2px solid #000;
  /* padding: 19px 18px; */
}
.qwe_section_06_col_bg span{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 20px;
  left: 20px;
}
.qwe_section_06_col_bg img{
  opacity:0;
  width:10%;
}
.qwe_section_06_col_hover{
    text-align: center;
    padding-top: 71px;
    position:relative;
}
.qwe_section_06_col_hover:after{
  content:" ";
  position:absolute;
  width:1px;
  height: 63px;
  background-color:#000;
  top: -6px;
  left: 50%;
}


.qwe_section_06_col_hover h3{
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-size: 21px;
  line-height: 1.5;
  letter-spacing: 0.4px;
  margin-bottom: 0px;
  color: #000;
  font-weight: 600;
}

.qwe_section_06_colLink{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.qwe_section_06_col_hover_in{
  /* display: table-cell; */
  /* vertical-align: middle; */
  /* text-align: center; */
}
.qwe_section_06_col_in:hover .qwe_section_06_col_hover{
  opacity:1;
}

.qwe_section_06_popup{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999;
  background-color:#fff;
  display:none;
  flex-direction:column;
  justify-content:center;
}
.qwe_section_06_popup.active{
  display:flex;
}
.qwe_section_06_popup_in{
  max-width: 800px;
  margin:0 auto;
  width: 80%;
  text-align: center;
}
.qwe_section_06_close_popup{
  width: 60px;
  height: 60px;
  background-color: #F5E8DE;
  display: inline-block;
  text-align: center;
  line-height: 55px;
  border-radius: 100%;
  font-size: 31px;
  font-family: monospace;
  margin-bottom: 10px;
  cursor: pointer;
}
.qwe_section_06_close_popup:hover{
  background-color: #000000;
  color:#fff;
}

@media (max-width: 1250px) {
  .qwe_section_06 {
      padding-bottom: 90px;
  }
  .qwe_section_06_col_bg{
    height: 390px;
  }
  .qwe_section_06:before{
    height: 540px;
  }
  .qwe_section_06_col_bg span {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    top: 15px;
    left: 15px;
  }
}
@media (max-width: 1100px) {
  .qwe_section_06 {
      padding-bottom: 90px;
      padding-top: 70px;
  }
  .qwe_section_06_col_bg{
    height: 300px;
  }
  .qwe_section_06:before{
    height: 460px;
  }
  .qwe_section_06_col_hover h3{
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .qwe_section_06_in{
    max-width:400px;
    margin:0 auto;
  }
  .qwe_section_06_col_bg{
    height: 451px;
  }
  .qwe_section_06_col {
      width: 100%;
      margin-bottom: 40px;
      height: auto;
  }
  .qwe_section_06_col:last-child{
    margin-bottom: 0px;
  }
  .qwe_section_06_col_bg {
      /* background-image: none !important; */
  }
  .qwe_section_06_col_bg img {
      opacity: 1;
      width: 100%;
  }

  .pf4_menu_waper:before{
    display: none;
  }
  .pf4_menu_waper {
      position: relative;
      padding-top: 0px;
      padding-bottom: 0px;
  }
}
@media (max-width: 990px){
  .qwe_section_06_popup .rs-ltk-wrapper.ng-scope.ng-isolate-scope{
    width: 31% !important;
    margin: 1% !important;
  }
}
@media (max-width: 768px) {
  .qwe_section_06 {
    padding-left: 14vw;
    padding-right: 14vw;
    padding-bottom: 14vw;
    padding-top: 13vw;
  }
  .qwe_section_06:before {
    width: 100%;
    height: 190vw;
  }
  .qwe_section_06_title h2.qwe_title:before,
  .qwe_section_06_title h2.qwe_title:after {
    top: 3.3vw;
    height: 2px;
    width: 200%;
  }
  .qwe_section_06_title h2.qwe_title:before{
      right: -100%;
  }
  .qwe_section_06_title h2.qwe_title span {
    padding-right: 4vw;
    padding-left: 6vw;
  }
  .qwe_section_06_in {
    margin-left: 0vw;
    margin-right: 0vw;
    max-width: 100%;
  }
  .qwe_section_06_title h2.qwe_title{
      font-size: 6.8vw !important;
    padding-bottom:7vw;
      text-align: center;
  }
  .qwe_section_06_col {
    margin-bottom: 8vw;
    padding-right: 0vw;
    padding-left: 0vw;
  }
  .qwe_section_06_col_in {
    /* padding: 4vw 4vw; */
    /* border: 0.6vw solid #000; */
  }
  .qwe_section_06_col_bg{
    height: 89vw;
  }
  .qwe_section_06_col_hover {
    padding-top: 11vw;
  }
  .qwe_section_06_col_hover h3 {
    font-size: 4vw;
    letter-spacing: 0.1vw;
    padding-bottom: 5vw;
  }
  .qwe_section_06_col_hover p {
    font-size: 4vw;
    letter-spacing: 0.3vw;
  }
  .qwe_section_06_col_bg span {
    width: calc(100% - 8vw);
    height: calc(100% - 8vw);
    top: 4vw;
    left: 4vw;
  }
  .qwe_section_06_col_hover:after {
    width: 1px;
    height: 10vw;
    top: -2vw;
  }
  .qwe_section_06_title h2.qwe_title mark {
    background-position: 0px 4.4vw;
    background-size: 18.5vw;
  }
}
@media (max-width: 480px){
  .qwe_section_06_popup .rs-ltk-wrapper.ng-scope.ng-isolate-scope{
    width: 48% !important;
    margin: 1% !important;
  }
}
/*
        Section 07
-----------------------------*/
.qwe_section_07{
  position: relative;
  padding-top: 67px;
  padding-bottom: 80px;
}
.qwe_section_07 .section-inner{
  max-width: 1204px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.qwe_section_07_title{
  width: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.qwe_section_07_title h2.qwe_title{
  padding-bottom: 33px;
}
.qwe_section_07_title h2.qwe_title span{
  position: relative;
}
.qwe_section_07_title h2.qwe_title span:after{
  content: "";
  width: 191px;
  height: 216px;
  position: absolute;
  top: 35px;
  right: -212px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  z-index: 1;
}
.qwe_section_07_title h2.qwe_title mark{
  background-size: 210px;
  color: #df7971;
}

.qwe_section_07_left{
  position: relative;
  width: 50.9%;
  padding-left: 68px;
  padding-bottom: 106px;
}
.qwe_section_07_left_img{
  width: 100%;
  height: 811px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  position: relative;
  z-index: 1;
}
.qwe_section_07_left_img img{
  opacity: 0;
  width: 10%;
}
.qwe_section_07_left .full-left-bg{
  height: 620px;
  background-color: transparent !important;
  top: -176px;
}
.qwe_section_07_left .full-left-bg:before,
.qwe_section_07_left .full-left-bg:after{
  content: "";
}
.qwe_section_07_left .full-left-bg:before{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 169px;
  background-color: #fbe6db;
}
.qwe_section_07_left .full-left-bg:after{
    content: " ";
    position: absolute;
    width: 70%;
    height: 100%;
    background-image: url(images/home-page-vector-object2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 0;
    right: 192px;
}






.qwe_section_07_right{
    position: relative;
    width: 54.91%;
    padding-top: 173px;
    margin-left: -70px;
    padding-left: 70px;
}
.qwe_section_07_right .full-right-bg{
  height: 582px;
  background-color: transparent !important;
  top: inherit;
  bottom: 0px;
}
.qwe_section_07_right .full-right-bg:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-image: url(images/qwe_s07_r_bg2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.qwe_section_07_right_lists{position: relative;z-index: 1;}

.qwe_section_07_right_item{
  flex-wrap: wrap;
  position: relative;
  box-sizing: border-box;
  padding: 10px 20px 10px 20px;
  background-color: #e9d6d0;
  display: flex;
}
.qwe_section_07_right_item.color1{
  background-color: #fbe6db;
}
.qwe_section_07_right_item .image{
  width: 30.3%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: 92px;
}
.qwe_section_07_right_item .image img{
  opacity: 0;
  width: 1%;
}

.qwe_section_07_right_item .title{
  padding-left: 22px;
  width: 69.7%;
  padding-right: 55px;
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 0;
  line-height: 1.6;
  display: flex;
  align-content: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.qwe_section_07_right_item .play{
    position: absolute;
    width: 30px;
    display: flex;
    align-content: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 0px;
    height: 100%;
    top: 0px;
    right: 20px;
}
.qwe_section_07_right_item .play:after{
  position: relative;
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(images/play_icon.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center top;
}

.qwe_section_07_right_item .qwe_link{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}



body.single-post .post-body {
  padding-bottom: 100px;
}


@media (max-width: 1100px) {
  .qwe_section_07_left {
      position: relative;
      width: 100%;
      padding-left: 0px;
      padding-bottom: 0px;
  }
  .qwe_section_07_right {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 90px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .qwe_section_07_right .full-right-bg {
      height: 70%;
  }
  .qwe_section_07_right .full-right-bg:after {
      width: 80%;
      height: 100%;
      left: 20%;
  }
  .qwe_section_07_title h2.qwe_title span:after {
      width: 110px;
      height: 216px;
      right: -120px;
  }
}
@media (max-width: 1024px) {
  .qwe_section_07_right_item .title{
      font-size: 17px;
  }
}
@media (max-width: 980px) {
  .qwe_section_07_left .full-left-bg,
  .qwe_section_07_right .full-right-bg,
  .qwe_section_07_left .full-left-bg:before,
  .qwe_section_07_left .full-left-bg:after{
    content: "";
    display:block;
  }
  .qwe_section_07_left .full-bg-mobile{
    display:none;
  }

  .qwe_section_07_right .full-bg-mobile{
    display:none;
    background-image: url(images/qwe_s07_r_bg2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
}
@media (max-width: 768px) {
  .qwe_section_07 {
    padding-left: 7vw;
    padding-right: 7vw;
    padding-top: 16vw;
    padding-bottom: 15vw;
  }
  .qwe_section_07_left .full-left-bg,
  .qwe_section_07_right .full-right-bg{
    display: block;
  }
  .qwe_section_07_right .full-right-bg{
    height: 100%;
  }
  .qwe_section_07_left .full-bg-mobile {
    background-color: #fbe6db;
    display: block;
    top: -30vw;
    height: 158.1vw;
    display: none;
  }
  .qwe_section_07_left_img {
    height: 96vw;
    /* background-image: none !important; */
    z-index: 1;
  }
  .qwe_section_07_left_img img {
    opacity: 1;
    width: 100%;
    display: none;
  }
  .qwe_section_07_right {
    position: relative;
    padding-bottom: 12vw;
    margin-left: -4vw;
    margin-right: -4vw;
    width: 108vw;
  }
  .qwe_section_07_right .full-bg-mobile{
    display: none;
  }
  .qwe_section_07_right_item {
    padding: 1.3vw 1.3vw 1.3vw 1.8vw;
  }
  .qwe_section_07_right_item .image {
    width: 26.4vw;
    min-height: 14.4vw;
  }
  .qwe_section_07_right_item .title {
    font-size: 3.5vw;
    padding-left: 3vw;
    width: 55vw;
    padding-right: 2vw;
    letter-spacing: 0vw;
    font-weight: 600;
  }
  .qwe_section_07_right_item .play {
    width: 6vw;
    right: 3vw;
  }
  .qwe_section_07_right_item .play:after {
    width: 5vw;
    height: 5vw;
    background-size: 5vw;
  }
  .qwe_section_07_title h2.qwe_title span:after {
    width: 3.3vw;
    height: 33.6vw;
    right: -8.2vw;
    top: 6.5vw;
  }
  .qwe_section_07_title h2.qwe_title {
    padding-bottom: 9.4vw;
    text-align: right;
    padding-right: 11vw;
  }
  .qwe_section_07_title h2.qwe_title mark{
    font-size: 6.8vw !important;
    background-position: 0px 4.4vw;
    background-size: 18.5vw !important;
    padding: 0;
  }
  .qwe_section_07_left .full-left-bg:before{
        width: 100%;
        height: 100%;
        right: 47vw;
     }
  .qwe_section_07_left .full-left-bg:after{
    right: 49vw;
    width: 72%;
    height: 100%;
    background-position: 15vw -22vw;
    background-size: 46vw;
  }
  .qwe_section_07_left .full-left-bg{
      height: 76vw;
      top: -28vw;
  }
}

/*
    About Page Section 1
===================================*/
.about_page_template{
  font-size: 22px;
  line-height: 1.5;
}
.about_page_template h1,
.about_page_template h2{
  width: 100%;
  border-top: 0;
  font-size: 70px;
  font-family: 'TT Chocolates';
  line-height: 1.25;
  letter-spacing: 12.5px;
}
.about_page_template h2{
  font-size: 62px;
  line-height: 1.27;
  letter-spacing: 6px;
}
.about_page_template h2 mark{
  background-color:rgba(255, 255, 255, 0);
  padding: 0;
  background-image: linear-gradient(120deg, #F0E3DF 0%, #F0E3DF 100%);
  background-repeat: no-repeat;
  background-size: 100% 27%;
  background-position: 0 69%;
  color: inherit;
}
.about_section_1{
  position:relative;
  margin-top: 13px;
  padding-bottom: 59px;
}
.about_section_1:before{
  content:" ";
  position: absolute;
  background-color: #FBE6DB;
  width: 100%;
  height: 85%;
  left: 0;
  bottom: 0;
}
.about_section_1:after{
  content:" ";
  background-image: url(images/about-hero-bg.png);
  position: absolute;
  width: 30%;
  height: 78%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  bottom: 0;
  left: 0;
}
.about_section_1 h1{
  text-align:right;
  color: #000;
  margin-bottom: 39px;
}
.about_section_1 p{
  margin-bottom: 34px;
}
.about_section_1 .section-inner{
  display:flex;
  flex-wrap:wrap;
  max-width: 1150px;
  width: 88%;
  z-index: 2;
}
.about_section_1_left{
  width: 46.6%;
  box-sizing: border-box;
  padding-right: 40px;
  padding-top: 90px;
  position:relative;
}

.about_section_1_right{
  width: 53.4%;
}

@media (max-width: 1024px){
    .about_section_1 {
    margin-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }
  .about_section_1 .section-inner{
    width:100% !important;
    max-width:100% !important;
  }
  .about_section_1_left{
    padding-right: 4vw;
    padding-top: 4vw;
  }
  .about_section_1 h1{
    margin-bottom: 2vw;
    font-size: 5vw;
    letter-spacing: 1.3vw;
  }
  .about_section_1 p{
    margin-bottom: 4vw;
  }
  .about_section_1 article{
    font-size:1.8vw;
  }
  .about_section_1:before{
    height: 90%;
  }
}

@media (max-width: 850px){
    .about_section_1 article{
      font-size:2vw;
    }
}
@media (max-width: 768px){
    .about_section_1 article{
      font-size: 2.8vw;
    }
    .about_section_1_right{
      display:none;
    }
    .about_section_1_left{
      width:100%;
      padding-right:0
    }
    .about_section_1_left img.mobile_only{
      display:block;
      margin-bottom: 5vw;
      z-index: -1;
      width: calc(100% - 13vw);
      margin-left: 13vw;
    }
    .about_section_1 h1{
      font-size:8vw;
      z-index:1;
      position: absolute;
      margin-bottom: 0;
      transform: rotate(-90deg);
      width: 50vw;
      left: -21vw;
      top: 23vw;
      /* transform: translate3d(0,0,0) rotate(-90deg); */
    }
    .about_section_1 h1 br{
      display:none;
    }
    .about_section_1:before{
      height: 88.5%;
    }
    .about_section_1{
      padding-bottom:6vw;
    }
}
@media (max-width: 550px){
    .about_section_1 article {
    font-size: 3.8vw;
  }
  .about_section_1_left img.mobile_only{
    margin-bottom: 6vw;
  }
  .about_section_1 h1{
    font-size: 8vw;
    width: 50vw;
  }
  .about_section_1:after{
    width: 45vw;
    left: 41vw;
  }
  .about_section_1:before{
    height: calc(100% - 18.5vw);
    bottom: auto;
    top: 18.5vw;
  }
  .about_section_1{
    padding-bottom: 0vw;
  }
  .about_section_1 p{
    margin-bottom:6vw;
  }
}


/*
    About Page Section 2
===================================*/
.about_section_2{
    padding-top: 67px;
    padding-bottom: 51px;
}
.about_section_2 .section-inner{

}
.about_section_2 p{
  margin-bottom: 33px;
}
.about_section_2 strong{
  text-transform:uppercase;
  color:#D16860;
  font-weight:500;
  padding-top: 7px;
  display: inline-block;
}

@media (max-width: 1024px){
    .about_section_2{
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 8vw;
    padding-right: 8vw;
    font-size:1.8vw;
  }
  .about_section_2 .section-inner{
    max-width: 100% !important;
    width: 100% !important;
  }
  .about_section_2 p{
    margin-bottom: 3vw;
  }
  .about_section_2 strong{
    padding-top: 1vw;
  }
}

@media (max-width: 850px){
    .about_section_2{
      font-size:2vw;
    }
}

@media (max-width: 768px){
    .about_section_2{
      font-size:2.8vw;
    }
    .about_section_2 p br{
      display:none;
    }
}

@media (max-width: 550px){
    .about_section_2{
      font-size: 3.8vw;
    }
    .about_section_2 p{
      text-align:left !important;
      margin-bottom: 6vw;
    }
}


/*
    About Page Section 3
===================================*/
.about_section_3{padding-bottom: 50px;}
.about_section_3 h2{
  color: #DD726A;
  padding-left: 30px;
  margin-bottom: 74px;
}
.about_section_3 .section-inner{
    display:flex;
    flex-wrap:wrap;
    max-width: 1150px;
    width: 88%;
}
.about_section_3_left{
    width:50%;
    padding-right: 70px;
    box-sizing: border-box;
}
.about_section_3_right{
    width:50%;
    padding-left: 70px;
    box-sizing: border-box;
    padding-top: 140px;
}
.about_section_3 img{
    margin-bottom: 131px;
    width: calc(100% + 124px);
    max-width: calc(100% + 124px);
    margin-left: -75px;
}
.about_section_3_img{
  margin-bottom: 55px;
  position:relative;
}
.about_section_3_img:before {
    width: 118%;
    height: 585px;
    content: "";
    background-image: url(images/qwe_s07_r_bg2.png);
    position: absolute;
    bottom: 0px;
    left: -170px;
    opacity: 1;
    background-size: cover;
}
.about_section_3_img img{
  position:relative;
}
.about_section_3_items h4{
  position:relative;
  color: #DD726A;
  text-transform:uppercase;
  font-size: 22px;
  margin-bottom: 11px;
  padding-left: 30px;
  line-height: 1.5;
}
.about_section_3_items h4:before{
  content:" ";
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #DD726A;
  border-radius: 100%;
  left: 0;
  top: 9px;
}
.about_section_3_items article{
  margin-bottom: 94px;
  padding-left: 30px;
}

@media (max-width: 1024px){
    .about_section_3{
      padding-left: 8vw;
      padding-right: 8vw;
      padding-bottom: 2vw;
    }
  .about_section_3 h2{
    padding-left: 2vw;
    margin-bottom: 5vw;
    font-size: 5vw;
    letter-spacing: 0.6vw;
  }
  .about_section_3 .section-inner{
    max-width: 100% !important;
    width: 100% !important;
  }
  .about_section_3_left{
    padding-right: 4vw;
  }
  .about_section_3_right{
    padding-left: 4vw;
    padding-top: 11vw;
  }
  .about_section_3 img{
    margin-bottom: 6vw;
    width: calc(100% + 4vw);
    max-width: calc(100% + 4vw);
    margin-left: -1.5vw;
  }
  .about_section_3_img{
    margin-bottom: 5vw;
  }
  .about_section_3_img:before {
    width: calc(100% + 4vw);
    height: 55vw;
    bottom: 0px;
    left: -8vw;
  }
  .about_section_3_items h4{
    font-size: 1.8vw;
    margin-bottom: 1vw;
    padding-left: 3vw;
  }
  .about_section_3_items h4:before{
    width: 1vw;
    height: 1vw;
    left: 0;
    top: 1vw;
  }
  .about_section_3_items article{
    margin-bottom: 6vw;
    padding-left: 3vw;
    font-size: 1.8vw;
  }
}

@media (max-width: 850px){
    .about_section_3_items h4,
    .about_section_3_items article{
      font-size:2vw;
    }
}

@media (max-width: 768px){
    .about_section_3 h2{
      font-size: 6vw;
    }
    .about_section_3_items h4,
    .about_section_3_items article{
        font-size: 2.8vw;
    }
    .about_section_3_left {
    padding-right: 3vw;
  }
  .about_section_3_right {
    padding-left: 3vw;
  }
  .about_section_3 img {
    margin-bottom: 4vw;
    width: calc(100% + 3vw);
    max-width: calc(100% + 3vw);
    margin-left: -2vw;
  }
}

@media (max-width: 550px){
  .about_section_3{
    padding-top:9vw;
    padding-bottom:10vw;
  }
    .about_section_3_left {
    padding-right: 0;
    width:100%;
  }
  .about_section_3_right {
    padding-left: 0;
    width:100%;
    padding-top:0;
  }
  .about_section_3_right h2{
    display:none;
  }
  .about_section_3_left h2.mobile_only{
    display:block;
  }
  .about_section_3 img{
    margin-bottom:6vw;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .about_section_3_img:before{
    height: 80vw;
    width: calc(100% - 8vw);
    bottom: -9vw;
  }
  .about_section_3 h2{
    font-size: 8vw;
    margin-bottom: 7vw;
  }
  .about_section_3 h2 br{
    display:none;
  }
  .about_section_3_items h4{
        font-size: 4.7vw;
        padding-left: 6vw;
     }
  .about_section_3_items article{
    margin-bottom:9vw;
    font-size: 4.5vw;
    padding-left: 6vw;
  }
  .about_section_3_items h4:before {
    width: 2.5vw;
    height: 2.5vw;
    left: 0;
    top: 2vw;
  }
}



/*
    Shop -> Hero
===================================*/
.shop_hero{
    position:relative;
    overflow:hidden;
    background-color:#EAEAEA;
    padding-bottom: 77px;
    padding-top: 80px;
}
.shop_hero:before{
    content:" ";
    position: absolute;
    width: 100%;
    height:100%;
    z-index:0;
    left:0;
    top:0;
    background-image:url(images/hero-bg.png);
    background-size: 1509px;
    background-position:center;
    background-repeat:no-repeat;
}
.shop_hero .section-inner{
    position:relative;
    z-index:1;
}
.shop_hero h1{
  width: 100%;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  font-size: 70px;
  font-family: 'TT Chocolates';
  line-height: 1.25;
  letter-spacing: 12.5px;
  margin-bottom: 0;
}
@media (max-width: 1440px){
  .shop_hero{
    padding-bottom: 6vw;
    padding-top: 6vw;
  }
  .shop_hero:before{
    background-size: 102vw;
  }
  .shop_hero h1{
    font-size: 5vw;
    letter-spacing: 1vw;
  }
}
@media (max-width: 768px){
  .shop_hero h1{
    font-size: 7vw;
  }
}
@media (max-width: 550px){
  .shop_hero{
    padding-bottom: 8.5vw;
    padding-top: 8.5vw;
  }
  .shop_hero:before{
    background-size: 170vw;
    background-position: -19vw -11vw;
  }
  .shop_hero h1{
    font-size: 8vw;
    letter-spacing: 1.5vw;
  }
}


/*
    Shop -> Section 1,2,3 common
===================================*/
.shop_section_1_content h2,
.shop_section_2_content h2,
.shop_section_3_content h2{
    text-transform: uppercase;
    font-size: 62px;
    font-family: 'TT Chocolates';
    line-height: 1.1;
    letter-spacing: 7px;
    color:#DD726A;
    margin-bottom: 12px;
}
.shop_section_1_content h2 mark,
.shop_section_2_content h2 mark,
.shop_section_3_content h2 mark{
    color:inherit;
    background-color:transparent;
    background-color: rgba(255, 255, 255, 0);
    background-image: linear-gradient(120deg, #F0E3DF 0%, #F0E3DF 100%);
    background-repeat: no-repeat;
    background-size: 100% 30%;
    background-position: 0 68%;
    padding: 0;
}
.shop_section_1_content article,
.shop_section_2_content article,
.shop_section_3_content article{
  font-size: 21px;
  line-height: 1.58;
  color:#000;
}
.shop_section_1 .section-inner,
.shop_section_2 .section-inner,
.shop_section_3 .section-inner{
    display:flex;
    position:relative;
    z-index:1;
    flex-wrap: wrap;
}
.shop_section_1_image,
.shop_section_2_image,
.shop_section_3_image{
    width:50%;
}
.shop_section_1_content,
.shop_section_2_content,
.shop_section_3_content{
    width:50%;
}
@media (max-width: 1440px){
  .shop_section_1_content h2,
  .shop_section_2_content h2,
  .shop_section_3_content h2{
    font-size:4.25vw;
    letter-spacing: 0.6vw;
    margin-bottom: 1vw;
  }
  .shop_section_1_content article,
  .shop_section_2_content article,
  .shop_section_3_content article{
    font-size: 1.5vw;
    line-height: 1.58;
  }
}
@media (max-width: 1024px){
  .shop_section_1_content article,
  .shop_section_2_content article,
  .shop_section_3_content article{
    font-size: 2vw;
  }
}
@media (max-width: 768px){
    .shop_section_1_content article,
  .shop_section_2_content article,
  .shop_section_3_content article{
    font-size: 2.7vw;
  }
  .shop_section_1_content h2,
  .shop_section_2_content h2,
  .shop_section_3_content h2{
    font-size: 5.25vw;
  }
}
@media (max-width: 550px){
    .shop_section_1_content article,
  .shop_section_2_content article,
  .shop_section_3_content article{
    font-size: 3.7vw;
  }
  .shop_section_1_content h2,
  .shop_section_2_content h2,
  .shop_section_3_content h2{
    font-size: 7.25vw;
  }
}
@media (max-width: 360px){
  .shop_section_1_content article,
  .shop_section_2_content article,
  .shop_section_3_content article{
    font-size: 4.4vw;
  }
}


/*
    Shop -> Section 1
===================================*/
.shop_section_1{
    position:relative;
}
.shop_section_1:before{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 130px;
    height: 280px;
    background-image: url(images/shop-s01-art-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: 0;
    top: 33%;
}
.shop_section_1:after{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 360px;
    height: 550px;
    background-image: url(images/shop-s01-art-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    right: 0;
    top: -51px;
}
.shop_section_1_image{
    width: 53%;
    padding-right: 35px;
    padding-top: 142px;
}
.shop_section_1_image img{
  margin-left: -135px;
  width: calc(100% + 130px);
  max-width: calc(100% + 130px);
  margin-bottom: -131px;
}
.shop_section_1_content{
    padding-right: 62px;
    padding-top: 182px;
    width: 47%;
}
@media (max-width: 1440px){
  .shop_section_1{
        padding-left: 11.5vw;
        padding-right: 11.5vw;
     }
  .shop_section_1 .section-inner{
        max-width: 100% !important;
        width: 100%;
    }
  .shop_section_1:before{
    width: 13vw;
    height: 22vw;
    top: 33%;
  }
  .shop_section_1:after{
    width: 36vw;
    height: 35vw;
    top: -3.3vw;
  }
  .shop_section_1_image{
    padding-right: 5vw;
    padding-top: 9vw;
    width: 50%;
  }
  .shop_section_1_image img{
    margin-left: -11vw;
    width: calc(100% + 14vw);
    max-width: calc(100% + 14vw);
    margin-bottom: -9vw;
  }
  .shop_section_1_content{
    padding-right: 4vw;
    padding-top: 12vw;
    padding-left: 1vw;
    width: 50%;
  }
}
@media (max-width: 1024px){
    .shop_section_1_image img{
    margin-top: 7vw;
  }
  .shop_section_1_content{
    padding-bottom: 5vw;
  }
}
@media (max-width: 768px){
    .shop_section_1:after{
      width: 15vw;
      height: 32vw;
      top: -3.3vw;
      background-size: 23vw;
      background-position: left;
    }
    .shop_section_1_content{
      padding-top: 7vw;
      padding-bottom: 6vw;
    }
}
@media (max-width: 550px){
  .shop_section_1{
        padding-left: 18.5vw;
        padding-right: 11.5vw;
     }
  .shop_section_1_image{
    display:none;
  }
  .shop_section_1_content{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-bottom: 10vw;
    padding-top: 16vw;
  }
  .shop_section_1_content .mobile_only{
    display:block;
  }
  .shop_section_1_content img {
    margin-left: -35vw;
    width: calc(100% + 37vw);
    max-width: calc(100% + 37vw);
    margin-bottom: -3.5vw;
    margin-top: 0vw;
  }
  .shop_section_1:before {
    width: 13vw;
    height: 60vw;
    top: 105vw;
    z-index: 2;
    background-size: 13vw;
    background-position: right;
    background-image: url(images/shop-s01-art-1-m.png);
  }
  .shop_section_1_content article{
    /* padding-left: 7vw; */
  }
  .shop_section_1:after{
      width: 34vw;
      height: 98vw;
      top: -18.3vw;
      background-size: 60vw;
      background-position: left;
    }
}
/*
    Shop -> Section 1
===================================*/
.podcast_section_1{

}
.podcast_section_1:before,
.podcast_section_1:after{
  content:"";
}
.podcast_section_1:after{

}
.podcast_section_1:before{

}
.podcast_section_1 .section-inner{

}
.podcast_section_1_left{

}
.podcast_section_1_left img{

}
.podcast_section_1_right{

}
.podcast_section_1_right h1{

}
.podcast_section_1_right article{

}

/*
    Shop -> Section 2
===================================*/
.shop_section_2{
    background-color:#EFEAE6;
    position:relative;
}
.shop_section_2_content{
    padding-top: 212px;
    width: 47%;
}
.shop_section_2_image{
  padding-bottom: 61px;
  padding-top: 11px;
  z-index: 1;
}
.shop_section_2 .section-inner{
    padding-left: 160px;
}
.shop_section_2_image img{
  width: calc(100% + 160px);
  max-width: calc(100% + 160px);
  margin-left: -105px;
}
.shop_section_2_content h2 mark{
  background-image: linear-gradient(120deg, #EADCD0 0%, #EADCD0 100%);
}
.shop_section_2:before{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 50%;
    height: 903px;
    background-image: url(images/shop-s02-art-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: 0;
    top: 37%;
}
.shop_section_2:after{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 50%;
    height: 375px;
    background-image: url(images/shop-s02-art-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    right: 0;
    top: -101px;
}
@media (max-width: 1440px){
  .shop_section_2{
    padding-left: 11.5vw;
    padding-right: 11.5vw;
  }
  .shop_section_2 .section-inner{
        max-width: 100% !important;
        width: 100%;
    }
  .shop_section_2_content{
    padding-top: 15vw;
  }
  .shop_section_2_image{
    padding-bottom: 4vw;
    padding-top: 1vw;
  }
  .shop_section_2 .section-inner{
    padding-left: 13vw;
  }
  .shop_section_2_image img{
    width: calc(100% + 11vw);
    max-width: calc(100% + 11vw);
    margin-left: -7vw;
  }
  .shop_section_2:before{
    height: 63vw;
    top: 18vw;
  }
  .shop_section_2:after{
    height: 26vw;
    top: -7vw;
  }
}
@media (max-width:1024px){
  .shop_section_2_content {
    padding-top: 11vw;
    padding-bottom: 6vw;
  }
  .shop_section_2:before {
        height: 53vw;
        top: 20vw;
    }
}
@media (max-width: 768px){
    .shop_section_2:before{
      background-size: 20vw;
      height: 47vw;
      top: 30vw;
    }
    .shop_section_2 .section-inner{
      padding-left: 10vw;
    }
    .shop_section_2_content {
    padding-top: 8vw;
    padding-bottom: 6vw;
  }
  .shop_section_2_image{
    padding-bottom: 3vw;
    padding-top: 5vw;
  }
}
@media (max-width: 550px){
  .shop_section_2{
    padding-left: 18.5vw;
    padding-right: 11.5vw;
  }
  .shop_section_2_content{
        width:100%;
        padding-top: 11.5vw;
        padding-bottom: 22vw;
 }
  .shop_section_2_content .mobile_only{
        display:block;
  }
  .shop_section_2_content img{
        width: calc(100% + 32vw);
        max-width: calc(100% + 38vw);
        margin-left: -29vw;
        margin-bottom: -1vw;
        margin-top: -6vw;
    }
  .shop_section_2_image{
    display:none;
  }
  .shop_section_2:before {
    background-size: 33vw;
    height: 96vw;
    top: 126vw;
    background-image: url(images/shop-s02-art-1-m.png?v1);
    width: 37vw;
    z-index: 3;
  }
    .shop_section_2:after {
    height: 58vw;
    top: -13vw;
    width: 27vw;
    background-size: 25vw;
    background-image: url(images/shop-s02-art-2-m.png);
  }
  .shop_section_2 .section-inner{
      padding-left: 0vw;
    }
}
@media (max-width:360px){
  .shop_section_2:before {
    background-size: 27vw;
    top: 139vw;
  }
}



/*
    Shop -> Section 3
===================================*/
.shop_section_3{
  position:relative;
}
.shop_section_3_content{
    width: 49%;
    padding-top: 295px;
    padding-bottom: 200px;
    padding-left: 30px;
    padding-right: 50px;
}
.shop_section_3_content h2{
  margin-bottom: 19px;
}
.shop_section_3_image{
    width: 51%;
    padding-top: 181px;
    padding-bottom: 24px;
}
.shop_section_3_image img{
  width: calc(100% + 240px);
  max-width: calc(100% + 240px);
  margin-left: -165px;
}
.shop_section_3_content article{
  padding-left: 96px;
}
.shop_section_3_content .btn-primary{
  margin-left: 96px;
}
.shop_section_3_bg{
  position:absolute;
  width: 100%;
  height: calc(100% - 225px);
  left: 0;
  top: 0;
  background-image: url(images/shop-s03-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.shop_section_3:before{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 50%;
    height: 305px;
    background-image: url(images/shop-s03-art-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    right: 0;
    top: -100px;
}
.shop_section_3:after{
    content:" ";
    position: absolute;
    z-index: 0;
    width: 50%;
    height: 500px;
    background-image: url(images/shop-s03-art-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    right: 0;
    bottom: 225px;
}
@media (max-width: 1440px){
  .shop_section_3{
    padding-left: 11.5vw;
    padding-right: 11.5vw;
  }
  .shop_section_3 .section-inner{
        max-width: 100% !important;
        width: 100%;
    }
  .shop_section_3_content{
    padding-top: 20.5vw;
    padding-bottom: 20vw;
    padding-left: 2vw;
    padding-right: 3vw;
  }
  .shop_section_3_content h2{
    margin-bottom: 1.9vw;
  }
  .shop_section_3_image{
    padding-top: 12.5vw;
    padding-bottom: 1.5vw;
  }
  .shop_section_3_image img{
    width: calc(100% + 16.6vw);
    max-width: calc(100% + 16.6vw);
    margin-left: -11.5vw;
  }
  .shop_section_3_content article{
    padding-left: 6.5vw;
  }
  .shop_section_3_content .btn-primary{
     margin-left: 6.5vw;
    }
  .shop_section_3_bg{
    height: calc(100% - 15.5vw);
  }
  .shop_section_3:before{
    height: 21.5vw;
    top: -7vw;
  }
  .shop_section_3:after{
    height: 35vw;
    bottom: 15.5vw;
  }
}
@media (max-width: 768px){
    .shop_section_3_image{
    padding-top: 4.5vw;
    padding-bottom: 1.5vw;
  }
  .shop_section_3_content{
    padding-top: 6.5vw;
    padding-bottom: 22vw;
    padding-left: 0;
    padding-right: 0vw;
  }
  .shop_section_3:before{
    height: 26.5vw;
    top: -13vw;
    background-size: 27vw;
    width: 10vw;
    background-position: left center;
  }
  .shop_section_3:after{
    height: 48vw;
    bottom: 15.5vw;
    width: 16vw;
    background-position: left bottom;
    background-size: 22vw;
  }
  .shop_section_3_content article {
    padding-left: 0vw;
  }
  .shop_section_3_content .btn-primary{
    margin-left:0;
  }
  .shop_section_3_image img{
    width: calc(100% + 11.6vw);
    max-width: calc(100% + 11.6vw);
    margin-left: -14.5vw;
  }
}
@media (max-width: 550px){
  .shop_section_3{
    padding-left: 18.5vw;
    padding-right: 16.5vw;
    margin-bottom: 12.3vw;
  }
  .shop_section_3_image{
    display:none;
  }
  .shop_section_3_content{
    width:100%;
    padding-top: 18.5vw;
    padding-bottom: 20vw;
  }
  .shop_section_3_content .mobile_only{
    display:block;
  }
  .shop_section_3_content img{
    width: calc(100% + 34.6vw);
    max-width: calc(100% + 34.6vw);
    margin-left: -18.5vw;
    margin-bottom: -3vw;
  }
  .shop_section_3:before {
    height: 42.5vw;
    top: -31vw;
    background-size: 20vw;
    width: 26vw;
    background-image:url(images/shop-s03-art-1-m.png);
    background-position: right center;
  }
  .shop_section_3:after {
    height: 100vw;
    bottom: 8.5vw;
    width: 28vw;
    background-position: left bottom;
    background-size: 36vw;
  }
  .shop_section_3_bg{
    height: calc(100% - 8.5vw);
  }
}




/*
    PODCAST -> Section 1
===================================*/
.podcast_section_1{
  padding-top: 38px;
  position: relative;
  padding-bottom: 134px;
}
.podcast_section_1:before,
.podcast_section_1:after{
  content:"";
  position: absolute;
  top: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.podcast_section_1:before{
  width: 779px;
  height: 1000px;
  background-image: url(images/podcast_section_bg_1.png);
  background-position: left top;
  top: -118px;
}
.podcast_section_1:after{
  background-image: url(images/podcast_section_bg_1_1.png);
  background-position: center right;
  width: 100%;
  height: 58%;
  top: 15%;
}
.podcast_section_1 .section-inner{
  max-width: 1130px;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
}
.podcast_section_1_left{
  width: 32%;
  padding-left: 10px;
}
.podcast_section_1_left img{

}

.podcast_section_1_right{
  width: 68%;
  padding-left: 105px;
  padding-top: 102px;
}
.podcast_section_1_right h1{
    border-top: 0px solid #F9DDD2;
    font-size: 75px;
    letter-spacing: 21px;
    font-weight: 400;
    color: #df7a72;
    font-family: 'TT Chocolates';
    width: 100%;
    margin-bottom: 3px;
}
.podcast_section_1_right article{
  font-size: 25px;
  padding-left: 4px;
  padding-top: 21px;
  letter-spacing: 0.22px;
}
@media only screen and (max-width: 1100px) {
  .podcast_section_1 {
    padding-bottom: 50px;
  }
  .podcast_section_1:before {
    width: 500px;
    height: 680px;
  }
  .podcast_section_1:after {
    width: 70%;
    height: 58%;
    top: 25%;
    right: 0px;
  }
  .podcast_section_1_right {
    padding-left: 60px;
    padding-top: 70px;
  }
}
@media only screen and (max-width: 1024px) {
  .podcast_section_1_right h1 {
    font-size: 60px;
    letter-spacing: 5px;
  }
  .podcast_section_1_left {
    width: 41%;
    padding-left: 0px;
    margin-left: -9%;
    display: none;
  }
  .podcast_section_1_right article {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .podcast_section_1{
    padding-top: 89vw;
    padding-bottom: 15vw;
    padding-left:10vw;
    padding-right:10vw;
  }
  .podcast_section_1 .section-inner{
    max-width: 100% !important;
    width: 100%;
  }
  .podcast_section_1_mobile_bg{
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100% + 37vw);
    left: 0;
    top: -41vw;
    background-size: 100vw;
  }
  .podcast_section_1:before,
  .podcast_section_1:after {
    display:none;
  }
  .podcast_section_1_right {
    padding-left: 0vw;
    padding-top: 0vw;
    width: 100%;
  }
  .podcast_section_1_right h1 {
    font-size: 8vw;
    letter-spacing: 0.9vw;
  }
  .podcast_section_1_right article {
    font-size: 4vw;
    padding-top: 2vw;
    padding-left: 0;
  }
  .podcast_section_1_left img {
    width: 100vw;
  }
}
/*
    PODCAST -> Section 2
===================================*/
.podcast_section_2{
  padding-bottom: 88px;
}
.podcast_section_2 .section-inner{max-width: 1042px;}
.podcast_section_2_title{

}
.podcast_section_2_title h3{
  text-transform: uppercase;
  font-size: 1.556rem;
  padding-top: 1px;
  padding-left: 57px;
  letter-spacing: 0.3px;
  padding-bottom: 7px;
}
.podcast_section_2_lists{
  padding-left: 14px;
}
.podcast_section_2_item{
  background-color: #f5f5f5;
  border-radius: 6px;
  padding: 20px 255px 10px 37px;
  margin-bottom: 12px;
  position: relative;
}
.podcast_section_2_item:nth-child(2n+0){
  background-color: #fafafa;
}
.podcast_section_2_item .podcast_mata_s2{
  font-size: 13.6px;
  letter-spacing: 0.4px;
  font-weight: 600;
  font-style: italic;
  display: block;
  padding-bottom: 1px;
}
.podcast_section_2_item .podcast__title_s2{
  font-size: 23.5px;
  padding-top: 5px;
  letter-spacing: 0.7px;
  margin-bottom: 0px;
  color: #df7a72;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
}
.podcast_section_2_item article{
  font-size: 16px;
  padding-top: 1px;
  letter-spacing: 0.2px;
  line-height: 1.6;
}
.podcast_section_2_item article p{
  margin-bottom: 0px;
  padding-bottom: 12px;
}
.podcast_section_2_item a.button{
  font-family: 'Lato', sans-serif;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 2.48px;
  background-color: #020202;
  color: #ffffff;
  border-radius: 0px;
  text-transform: uppercase;
  text-align: center;
  padding-right: 42px;
  padding-left: 21px;
  padding-top: 11px;
  padding-bottom: 9px;
  display: inline-block;
  position: absolute;
  top: 76px;
  right: 28px;
  background-image: url(images/podcast_section_bg_1_3.png);
  background-position: 83px 16px;
  background-repeat: no-repeat;
  background-size: 19px;
}
.podcast_section_2_item .button:hover {
    background-color: #fbe6db;
    color: #000000;
}

.odcast_section_2_moreload{
  padding-left: 14px;
    padding-top: 56px;
    font-size: 13.9px;
    padding-bottom: 5px;
}
.odcast_section_2_moreload a{
    font-weight: 600;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}
.odcast_section_2_moreload a:hover{
    color:#000;
}

@media only screen and (max-width: 1100px) {
  .podcast_section_2_item {
    padding: 20px 170px 10px 37px;
  }
  .podcast_section_2_lists {
    padding-left: 0px;
  }
  .podcast_section_2_title h3 {
    padding-left: 39px;
  }
  .odcast_section_2_moreload {
    padding-left: 0px;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .podcast_section_2_item {
    padding: 20px 37px 25px 37px;
  }
  .podcast_section_2_item a.button {
    position: relative;
    top: 0px;
    left: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .podcast_section_2{
    padding-left:10vw;
    padding-right:10vw;
    padding-bottom: 13vw;
  }
  .podcast_section_2 .section-inner{
    max-width: 100% !important;
    width: 100%;
  }
  .podcast_section_2_title h3 {
    padding-left: 0px;
  }
  .podcast_section_2_title h3 {
    padding-left: 0px;
    font-size: 5vw;
  }
  .podcast_section_2_item {
    padding: 4vw 5vw 4vw 5vw;
  }
  .podcast_section_2_item .podcast__title_s2 {
    font-size: 4.5vw;
    margin-bottom: 2vw;
    letter-spacing: 0;
  }
}


/*
    Contact -> Section 1
===================================*/
.contact_section_01{
  padding-top: 13px;
  padding-bottom: 180px;
}
.contact_section_01 .section-inner{
  z-index: 1;
  max-width: 1170px;
  display: flex;
  flex-wrap: wrap;
}
.contact_section_01_title{
  width: 100%;
  padding-bottom: 15px;
}
.contact_section_01_title h2.qwe_title{
  padding-bottom: 8px;
}
.contact_section_01_title h2.qwe_title span{

}
.contact_section_01_title h2.qwe_title span mark{
  color: #df7971;
}
.contact_section_01_title p{
  font-size: 22px;
  padding-left: 4px;
  letter-spacing: 0.6px;
  line-height: 1.54;
}
.contact_section_01_left{
  width: 42.9%;
  padding-top: 101px;
}
.contact_section_01_left_img{
  height: 806px;
  margin-left: -51px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.contact_section_01_left_img img{
  opacity: 0;
  width: 10%;
}
.contact_section_01_left .full-left-bg{
  background-color: transparent !important;
  height: 687px;
}
.contact_section_01_left .full-left-bg:before,
.contact_section_01_left .full-left-bg:after{
  content: "";
}
.contact_section_01_left .full-left-bg:before{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 158px;
  background-color: #fbe6db;
}
.contact_section_01_left .full-left-bg:after{
    content: " ";
    position: absolute;
    width: 84%;
    height: 94%;
    background-image: url(images/contact-page-vector-object2);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 0;
    right: 192px;
}
.contact_section_01_left .full-bg-mobile{

}
.contact_section_01_right{
  width: 57.1%;
  padding-left: 69px;
  padding-top: 183px;
}
.contact_section_01_right_in{
  padding-left: 6px;
  padding-right: 22px;
}
.contact_section_01_right_in input{

}
.contact_section_01_right_in input,
.contact_section_01_right_in textarea {
    border: 0px solid !important;
    border-bottom: 2px solid #a1a1a1 !important;
    padding: 0px !important;
    font-family: 'Lato', sans-serif;
    margin-bottom: 57px !important;
    font-size: 15px !important;
    padding-bottom: 10px !important;
    outline: none !important;
    height: 31px !important;
    overflow: hidden !important;
    line-height: 1.5 !important;
    letter-spacing: 1.4px !important;
    margin-bottom: 49px !important;
}
.contact_section_01_right_in textarea{
  height: 216px !important;
  margin-bottom: 39px !important;
}
.contact_section_01_right_in div.wpforms-container-full .wpforms-form button[type=submit]{
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.57;
    letter-spacing: 5.48px;
    background-color: #020202;
    color: #ffffff;
    border-radius: 0px;
    text-transform: uppercase;
    text-align: center;
    padding-right: 51px;
    padding-left: 53px;
    padding-top: 19px;
    padding-bottom: 19px;
    margin-top: 1px;
    display: inline-block;
    border: 0px;
}
.contact_section_01_right_in div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: #fbe6db;
    color: #000000;
}

@media only screen and (max-width: 1024px) {
  .contact_section_01_left {
    width: 100%;
    padding-top: 0px;
    position: relative;
  }
  .contact_section_01_left_img {
    height: auto;
    margin-left: 0px;
    background-image: none !important;
  }
  .contact_section_01_left_img img {
    opacity: 1;
    width: 100%;
  }
  .contact_section_01_title.mobile_only{
    display: block;
    padding-bottom: 0px;
  }
  .contact_section_01_title h2.qwe_title{
    display:none;
  }
  .contact_section_01_title.mobile_only h2.qwe_title {
    position: relative;
    z-index: 1;
    text-align: center;
    padding-bottom: 33px;
    display: block;
  }
  .contact_section_01_left .full-left-bg:before {
    right: 127px;
  }
  .contact_section_01_left .full-left-bg {
    background-color: transparent !important;
    height: 92%;
    top: -137px;
  }
    .contact_section_01_right {
        width: 100%;
        padding-left: 0px;
        padding-top: 40px;
    }
    .contact_section_01_title p {
        padding-left: 0px;
    }
    .contact_section_01_right_in {
        padding-left: 0px;
        padding-right: 0px;
    }
    .contact_section_01 {
        padding-top: 24px;
        padding-bottom: 120px;
    }
}
@media only screen and (max-width: 980px) {
  .contact_section_01_left .full-left-bg {
    display: block;
  }
  .contact_section_01_left .full-bg-mobile {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .contact_section_01 {
    padding-top: 10vw;
    padding-bottom: 16vw;
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .contact_section_01_title.mobile_only h2.qwe_title {
    text-align: right;
    padding-bottom: 5.4vw;
  }
  .contact_section_01_left .full-left-bg {
    background-color: transparent !important;
    height: 90%;
    top: -20vw;
  }
  .contact_section_01_left .full-left-bg:before {
    right: 26vw;
  }
  .contact_section_01_title p {
    padding-left: 0px;
    font-size: 3vw;
    letter-spacing: 0vw;
  }
  .contact_section_01_right_in div.wpforms-container-full .wpforms-form button[type=submit] {
    font-size: 2.4vw;
    letter-spacing: 0.3vw;
    padding-right: 4vw;
    padding-left: 4vw;
    padding-top: 2.1vw;
    padding-bottom: 2vw;
    margin-top: 0vw;
    font-weight: 700;
  }
  .contact_section_01_right_in input, .contact_section_01_right_in textarea {
    margin-bottom: 4vw !important;
    font-size: 2vw !important;
    padding-bottom: 0px !important;
    height: 7vw !important;
  }
  .contact_section_01_right_in textarea {
    height: 25vw !important;
    margin-bottom: 6vw !important;
  }
}
@media only screen and (max-width: 550px){
  .contact_section_01_right_in div.wpforms-container-full .wpforms-form button[type=submit] {
    font-size: 3.4vw;
    letter-spacing: 0.3vw;
    padding-right: 5vw;
    padding-left: 5vw;
    padding-top: 2.6vw;
    padding-bottom: 2.4vw;
    margin-top: 0vw;
    font-weight: 700;
  }
  .contact_section_01_right_in input, .contact_section_01_right_in textarea{
    font-size: 3vw !important;
  }
}
@media only screen and (max-width: 440px) {
  .contact_section_01_title p {
    padding-left: 0px;
    font-size: 4.3vw;
    letter-spacing: 0vw;
  }
}

/*
    Product Single -> Section 1
===================================*/
.ps_section_01{

}
.ps_section_01 .section-inner{
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.ps_section_01_left{
  width: 51%;
}
.ps_section_01_left_in{
  position: relative;
  z-index: 1;
}
.ps_section_01_left_slider {

}
.ps_section_01_left_slider .slick-slide{

}
.ps_section_01_left_slider_item{
  height: 1030px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ps_section_01_left_slider_item img{
  width: 10%;
  opacity: 0;
}

.ps_section_01_left_slider_thum {
  padding-top: 34px;
  padding-left: 73px;
}
.ps_section_01_left_slider_thum .slick-slide{
  padding-left: 12px;
  padding-right: 12px;
}
.ps_section_01_left_slider_tum{
  width: 100%;
  height: 158px;
  border: 4px solid rgb(255, 255, 255);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ps_section_01_left_slider_thum .slick-slide.slick-current .ps_section_01_left_slider_tum{
    border: 4px solid #de756d;
}
.ps_section_01_left_slider_tum img{
  width: 10%;
  opacity: 0;
}

.ps_section_01_left_slider_thum .slick-prev,
.ps_section_01_left_slider_thum .slick-next{
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 35px;
  top: 59%;
}
.ps_section_01_left_slider_thum .slick-prev{
  left: 35px;
  background-image: url(images/down-arrow-png-hd.png);
}
.ps_section_01_left_slider_thum .slick-next{display: none !important;}
.ps_section_01_left_slider_thum .slick-prev:before,
.ps_section_01_left_slider_thum .slick-next:before{
  display:none;
}

.ps_section_01_right{
  width: 51%;
  margin-right:-2%;
  padding-left: 61px;
  padding-top: 68px;
}
.ps_section_01_right h1{
  border-top: 0px solid #F9DDD2;
  font-size: 62px;
  letter-spacing: 6px;
  font-weight: 400;
  color: #df7a72;
  font-family: 'TT Chocolates';
  width: 100%;
  margin-bottom: 3px;
  display: block;
  padding-left: 0px;
}
.ps_section_01_right h1 mark{
  background-image: url(images/qwe_title_bg.jpg);
  background-position: 0px 39px;
  background-size: 199px;
  background-repeat: repeat-x;
  background-color: transparent !important;
  color: #df7a72;
  padding: 0px 5px 0px 5px;
  line-height: 1;
}
.ps_section_01_right .ps_reviews{
  display: block;
  padding-top: 9px;
  padding-left: 0px;
}
.ps_section_01_right .ps_reviews span{
  display: inline-block;
  font-weight: 700;
  padding-left: 19px;
}
.ps_section_01_right .ps_reviews span:first-child{
  width: 77px;
  height: 21px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -2px;
  margin-top: 0px;
  padding-left: 3px;
}
.ps_section_01_right .ps_price{
  font-family: 'TT Chocolates';
  font-size: 44px;
  display: block;
  width: 100%;
  line-height: 1.3;
  letter-spacing: 5.3px;
  margin-bottom: -4px;
}
.ps_section_01_right .ps_content{
  font-size: 25px;
  padding-left: 1px;
  padding-top: 20px;
  letter-spacing: 0.3px;
  margin-right: -11px;
}
.ps_section_01_right .ps_content p{
  padding-bottom: 36px;
  margin-bottom: 0px;
}
.ps_section_01_right .ps_button{
  display: block;
}
.ps_section_01_right .ps_button a.button{
  font-family: 'Lato', sans-serif;
  font-size: 22.5px;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 4.48px;
  background-color: #020202;
  color: #ffffff;
  border-radius: 0px;
  text-transform: uppercase;
  text-align: center;
  padding-right: 55px;
  padding-left: 48px;
  padding-top: 21px;
  padding-bottom: 21px;
  margin-top: 12px;
  display: inline-block;
}
.ps_section_01_right .ps_button a.button:hover {
    background-color: #fbe6db;
    color: #000000;
}

@media only screen and (max-width: 1100px) {
  .ps_section_01 .section-inner {
    max-width: 980px !important;
  }
  .ps_section_01_left_slider_item {
    height: 800px;
  }
}
@media only screen and (max-width: 1024px) {
  .ps_section_01 .section-inner {
    max-width: 600px !important;
  }
  .ps_section_01_left {
    width: 100%;
  }
  .ps_section_01_right {
    width: 100%;
    margin-right: 0px;
    padding-left: 0px;
    padding-top: 68px;
  }
  .ps_section_01_right h1 {
    font-size: 60px;
    letter-spacing: 2px;
  }
  .ps_section_01_right .ps_content {
    padding-left: 0px;
    padding-top: 20px;
    letter-spacing: 0.3px;
    margin-right: 0px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .ps_section_01 {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  .ps_section_01 .section-inner {
    max-width: 100% !important;
    width: 100% !important;
  }
  .ps_section_01_right h1 {
    font-size: 8vw;
    letter-spacing: 0.9vw;
  }
  .ps_section_01_right .ps_content {
    font-size: 4vw;
    padding-top: 2vw;
  }
  .ps_section_01_right .ps_price {
    font-size: 6vw;
    line-height: 1.3;
    letter-spacing: 0.5vw;
    margin-bottom: -1vw;
  }
  .ps_section_01_right .ps_button a.button {
    font-size: 4vw;
    letter-spacing: 1vw;
    padding-right: 7vw;
    padding-left: 7vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    margin-top: 2vw;
  }

  .ps_section_01_right h1 mark {
    line-height: 1;
    background-image: linear-gradient(120deg, #f0e3df 0%, #f0e3df 100%);
    background-repeat: no-repeat;
    background-size: 100% 27%;
    background-position: 0px 67%;
  }
}
@media only screen and (max-width: 550px) {
  .ps_section_01_right .ps_price {
    font-size: 8vw;
    margin-bottom: 0vw;
  }
  .ps_section_01_right .ps_content {
    font-size: 4vw;
    padding-top: 3vw;
  }
  .ps_section_01_right .ps_content p {
    padding-bottom: 6vw;
    margin-bottom: 0px;
  }
  .ps_section_01_left_slider_tum {
    height: 100px;
    border: 2px solid rgb(255, 255, 255);
  }
  .ps_section_01_left_slider_thum .slick-slide.slick-current .ps_section_01_left_slider_tum {
    border: 2px solid #de756d;
  }
  .ps_section_01_left_slider_item {
    height: 90vw;
    background-size: cover;
  }
  .ps_section_01_right h1 {
    font-size: 10vw;
    letter-spacing: 0.2vw;
  }
}
@media only screen and (max-width: 480px) {
  .ps_section_01_left_slider_thum {
    padding-top: 34px;
    padding-left: 0px;
  }
  .ps_section_01_left_slider_thum .slick-prev {
    left: -30px;
    width: 23px;
    height: 23px;
    top: 65%;
  }
  .ps_section_01_left_slider_thum .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/*
    Product Single -> Section 2
===================================*/
.ps_section_02{
  padding-top: 144px;
}
.ps_section_02 .section-inner{
  max-width: 1152px;
}
.ps_section_02_title{
  width: 100%;
  text-align: center;
}
.ps_section_02_title h2{
  font-size: 70px;
  text-transform: uppercase;
  letter-spacing: 6.2px;
}
.ps_section_02_title h2 mark{
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(120deg, #f0e3df 0%, #f0e3df 100%);
  background-repeat: no-repeat;
  background-size: 100% 27%;
  background-position: 0px 67%;
  padding: 0px;
  padding-left: 12px;
}

.ps_section_02_review_top{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-top: 103px;
  padding-bottom: 21px;
  border-bottom: 1px solid #dfdfdf;
}
.ps_section_02_review_top_left{
  width: 50%;
  position: relative;
  padding-left: 95px;
  padding-top: 14px;
}
.ps_section_02_review_top_left span{
  font-weight: 700;
  padding-left: 0px;
  display: block;
  padding-top: 5px;
  font-size: 17px;
}
.ps_section_02_review_top_rate{
  font-size: 45px !important;
  font-weight: 600 !important;
  letter-spacing: 3px;
  position: absolute;
  top: 0px;
  left: 16px;
  padding-left: 0px !important;
  padding-top: 0px !important;
}
.ps_section_02_review_top_left .ps_start_image{
  width: 85px;
  height: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -2px;
  margin-top: 0px;
  display: block;
  padding-top: 0px !important;
}
.ps_section_02_review_top_right{
  width: 50%;
  text-align: right;
  padding-top: 20px;
}
.ps_section_02_review_top_right a{
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #cdcdcd;
  letter-spacing: 1.4px;
}
.ps_section_02_review_top_right a:first-child{
  color: #df7971;
  margin-right: 11px;
  cursor: pointer;
}
.ps_section_02_review_lists{
    width: 100%;
    padding-bottom: 130px;
}
.ps_section_02_review_item{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-top: 48px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 46px;
}
.ps_section_02_review_item_left{
  width: 28.4%;
  padding-top: 9px;
  padding-left: 18px;
}
.ps_section_02_review_item_left span.first_lettar{
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    background-color: #f4f4f4;
    text-align: center;
    line-height: 39px;
    font-weight: 900;
    font-size: 14px;
    color: #000;
    margin-right: 18px;
}
.ps_section_02_review_item_left span{
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 600;
  color: #df7971;
}
.ps_section_02_review_item_right{
  width: 71.6%;
}
.ps_section_02_review_item_right .ps_reviews{
  display: block;
  width: 100%;
}
.ps_section_02_review_item_right .ps_reviews span{
  font-weight: 700;
  padding-left: 4px;
  display: inline-block;
  padding-top: 0px;
  font-size: 13px;
  letter-spacing: 1px;
  color: #bab2b2;
}
.ps_section_02_review_item_right .ps_reviews span:first-child{
  width: 85px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  padding-left: 0;
}
.ps_section_02_review_item_right .ps_content{
  display: block;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 9px;
}
.ps_section_02_review_item_right .ps_content h3{
  font-size: 23px;
  font-weight: 800;
  margin-bottom: 4px;
}
.ps_section_02_review_item_right .ps_recommended{
  width: 100%;
  display: block;
  position: relative;
  padding-left: 25px;
  font-size: 13px;
  font-weight: 700;
  color: #bab2b2;
  letter-spacing: 0.7px;
}
.ps_section_02_review_item_right .ps_recommended:before{
  content:"";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(images/like_hand.jpg);
}
.ps_section_02_review_item_right .ps_content p{
  font-size: 17px;
  letter-spacing: 0.2px;
}

body div.wpcr3_reviews_holder,
body div.wpcr3_dotline,
body div.wpcr3_respond_3{
  display:none !important;
}
body div.wpcr3_respond_2{
  padding-top: 50px !important;
  margin: 0 auto !important;
  max-width: 550px;
}

@media only screen and (max-width: 1100px) {
  .ps_section_02 .section-inner {
    max-width: 980px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .ps_section_02 .section-inner {
    max-width: 600px !important;
  }
  .ps_section_02_title {
    width: 100%;
    text-align: left;
  }
  .ps_section_02 {
    padding-top: 100px;
  }
  .ps_section_02_review_top {
    padding-top: 50px;
  }
  .ps_section_02_title h2 {
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
  }
  .ps_section_02_review_item_left {
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
  }
  .ps_section_02_review_item_right {
    width: 100%;
    padding-top: 10px;
  }
  .ps_section_02_review_item {
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .ps_section_02_review_top_rate {
    left: 0px;
  }
  .ps_section_02_review_top_left {
    padding-left: 82px;
    padding-top: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .ps_section_02 {
    padding-left: 10vw;
    padding-right: 10vw;
    padding-top: 16vw;
  }
  .ps_section_02 .section-inner {
    max-width: 100% !important;
    width: 100% !important;
  }
  .ps_section_02_title h2 {
    font-size: 6vw;
    letter-spacing: 0.1vw;
  }
  .ps_section_02_review_top_left {
    padding-left: 82px;
    padding-top: 0px;
    width: 100%;
  }
  .ps_section_02_review_top_left span {
    top: -12px;
  }
  .ps_section_02_review_top_right {
    width: 100%;
    text-align: left;
    padding-top: 10px;
  }

  .ps_section_02_review_lists {
    width: 100%;
    padding-bottom: 55px;
  }
}
div.wpcr3_rating_style1_average {
    background-image: url(images/newstars.png) !important;
}

/*
    Blog -> Section 0
===================================*/
.blog_section_00{
  padding-top: 28px;
  padding-bottom: 64px;
}
.blog_section_00 h1{
  text-align: center;
  width: 100%;
  border-top: 0px solid #F9DDD2;
  text-transform: uppercase;
  font-size: 4.1rem;
  letter-spacing: 18px;
  font-family: 'TT Chocolates';
}
@media (max-width: 550px) {
  .blog_section_00{
    padding-top: 3.8vw;
    padding-bottom: 5vw;
  }
  .blog_section_00 h1 {font-size: 2.3rem;letter-spacing: 9px;}
}
/*
    Blog -> Section 1
===================================*/
.blog_section_main{
  width:100%;
  display:block;
}

.blog_section_01{
  padding-top: 87px;
  padding-bottom: 116px;
  background-position: center 110px;
  background-repeat: no-repeat;
  background-size: 1550px;
  margin-bottom: 23px;
}
.blog_section_style1 {
  background-image: url(images/style1_bg.png);
}
.blog_section_style3 {
  background-image: url(images/style2_bg.png);
}
.blog_section_01 .section-inner{
  max-width: 954px;
}
.blog_section_top3 {
  position: relative;
}
.blog_list3_col.title{
    display: inline-block;
    position: absolute;
    transform: rotate(-90deg);
    margin-top: 0px;
    top: 47px;
    left: -380px;
    width: 67%;
    padding-left: 0px;
}
.blog_list3_col.title h2{
  font-size: 62px;
  text-transform: uppercase;
  color: #df7971;
  letter-spacing: 7px;
  display: block;
}
.blog_list3_col.title h2 a{

}
.blog_section_top3.style3 .blog_list3_col.title{
    width: 27%;
    left: -203px;
    top: 90px;
}
.blog_section_01:nth-child(2n+0) .blog_list3_col.title{
  transform: rotate(0deg);
  left: 0px;
  width: 507px;
  top: -75px;
  text-align: right;
  padding-right: 11px;
}
.blog_section_01:nth-child(2n+0) .blog_list3_col.title h2{
  display:inline-block;
  background-image: url(images/qwe_title_bg.jpg);
  background-position: 0px 33px;
  background-size: 176px;
  background-repeat: repeat-x;
  background-color: transparent !important;
  padding: 0px 5px 0px 5px;
  line-height: 1;
}
.blog_list3_col{
  width: 564px;
  margin-top: 93px;
}
.blog_list_col_img {
  width: 100%;
  display: block;
  height: 401px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 7px solid #FFF;
  margin-bottom: 15px;
}
.blog_list_col_img img{
  width: 0%;
  opacity: 0;
}
.blog_list_col_text{
  padding-left: 60px;
  padding-right: 130px;
  position: relative;
  min-height: 130px;
  padding-bottom: 1px;
}
.blog_list_col_text:before{
  content:"";
  position: absolute;
  width: 1px;
  height: 159px;
  background-color: #000;
  top: -63px;
  left: 39px;
  display: block;
}
.blog_list_col_text .blog_date{
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  padding-bottom: 8px;
  color: #df7971;
  font-weight: 600;
}
.blog_list_col_text h3{
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 0.4px;
  line-height: 1.5;
  max-height: 100px;
  overflow: hidden;
}
.blog_list_col_text h3 a{

}
.blog_list_col_text h3 a:hover{
  color: #df7971;
}
.blog_list_col_text article{
  display: none;
}
.blog_list_col_text article p{

}
.blog_list_col_text article a{

}

.blog_list3_col:nth-child(3){
  position: absolute;
  top: -96px;
  right: 0px;
  margin-top: 0px;
  width: 449px;
}
.blog_list3_col:nth-child(3) .blog_list_col_img{
  height: 327px;
}
.blog_list3_col:nth-child(3) .blog_list_col_text{
  margin-left: 307px;
  padding-left: 0px;
  padding-right: 00px;
  padding-top: 0px;
  margin-right: -90px;
  z-index: 1;
}
.blog_list3_col:nth-child(3) .blog_list_col_text:before{
  left: -25px;
  width: 1px;
  height: 86px;
  top: -42px;
}
.blog_list3_col:last-child{margin-left: 46.2%;margin-top: -294px;}
.blog_list3_col:last-child .blog_list3_col_in{
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.blog_list3_col:last-child .blog_list_col_text:before{
  left: -27px;
  width: 86px;
  height: 1px;
  top: 140px;
}
.blog_list3_col:last-child .blog_list_col_img{
  height: 249px;
  margin-bottom: 43px;
  width: 44.2%;
}
.blog_list3_col:last-child .blog_list_col_text{
  padding-left: 22px;
  padding-right: 00px;
  padding-top: 157px;
  margin-right: 0px;
  width: 54%;
  position: relative;
}

.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3){

}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list3_col_in{
  position: relative;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text{
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  top: 6%;
  left: 4.3%;
  width: 91.3%;
  height: 88%;
  background-color: rgba(255, 255, 255, 0.88);
  text-align: center;
  padding: 41px 60px 46px 63px;
  display: none;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list3_col_in:hover .blog_list_col_text{
  display: block;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text .blog_date{
    display: none;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article{
    display: block;
    font-size: 19px;
    padding-top: 14px;
    letter-spacing: 0.6px;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article a{
    color: #df7971;
    text-decoration: underline;
    padding-left: 10px;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article a:hover{
  color: #000;
}
.blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text:before{
    display: none;
}
.blog_list_col:last-child .blog_list_col_text:before{
    content:"";
    position: absolute;
    width: 1px;
    height: 177px;
    background-color: #000;
    top: -70px;
    left: 45px;
    display: block;
}

.blog_cat_post{
  padding-top: 35px;
  padding-right: 188px;
}
.blog_cat_post_slider {

}
.blog_cat_post_slider .slick-list{

}
.blog_cat_post_slider .slick-list .slick-slide{

}
.blog_cat_post_img{
  margin-right: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 184px;
  position:relative;
}
.blog_cat_post_img img{
  width:10%;
  opacity:0;
}
.blog_cat_post_img a {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.blog_cat_post_slider .slick-prev,
.blog_cat_post_slider .slick-next{
  width: 23px;
  height: 32px;
}
.blog_cat_post_slider .slick-prev:before,
.blog_cat_post_slider .slick-next:before{
  content: "";
  background-repeat: no-repeat;
  background-image: url(images/left-right-arrow.png);
  background-size: cover;
}
.blog_cat_post_slider .slick-prev{
  right: -65px;
  left: inherit;
}
.blog_cat_post_slider .slick-next{
  right: -125px;
}
.blog_cat_post_slider .slick-prev:before{
  background-position: left;
  display: block;
  width: 100%;
  height: 100%;
}
.blog_cat_post_slider .slick-next:before{
  background-position: right;
  display: block;
  width: 100%;
  height: 100%;
}
.blog_cat_post_slider .slick-prev:hover,
.blog_cat_post_slider .slick-next:hover{
  opacity:0.3;
}

.blog_section_top3.style3 .blog_list_col_text h3 {
    max-width: 200px;
}
.blog_section_top3.style3 .blog_list3_col:last-child .blog_list_col_text h3 {
  max-width: 100%;
}
.blog_section_style3 {
    background-position: center 282px;
}
@media only screen and (max-width: 1440px) {
  .blog_section_01{
    padding-top: 6.042vw;
    padding-bottom: 8.056vw;
    margin-bottom: 1.597vw;
    background-size: 107.639vw;
    background-position: -2.639vw 7.292vw;
  }
  .blog_section_style3{
    background-size: 107.639vw;
    background-position: -2.839vw 19.8vw;
  }
  .blog_section_01 .section-inner{
    max-width: 66.25vw !important;
  }
  .blog_list3_col.title{
    top: 3.264vw;
    left: -26.389vw;
  }
  .blog_list3_col.title h2{
    font-size: 4.306vw;
    letter-spacing: 0.486vw;
  }
  .blog_section_top3.style3 .blog_list3_col.title{
    left: -14.097vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title{
    width: 35.208vw;
    top: -5.208vw;
    padding-right: 0.764vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title h2{
    background-position: 0vw 2.292vw;
    background-size: 12.222vw;
    padding: 0vw 0.347vw 0vw 0.347vw;
  }
  .blog_list3_col{
    width: 39.167vw;
    margin-top: 6.458vw;
  }
  .blog_list_col_img {
    height: 27.847vw;
    border: 7px solid #FFF;
    margin-bottom: 1.042vw;
  }
  .blog_list_col_text{
    padding-left: 4.167vw;
    padding-right: 9.028vw;
    min-height: 9.028vw;
    padding-bottom: 0.069vw;
  }
  .blog_list_col_text:before{
    width: 0.069vw;
    height: 11.042vw;
    top: -4.375vw;
    left: 2.708vw;
  }
  .blog_list_col_text .blog_date{
    font-size: 1.042vw;
    padding-bottom: 0.556vw;
  }
  .blog_list_col_text h3{
    font-size: 1.528vw;
    letter-spacing: 0.028vw;
        max-height: 6.34vw;
  }
  .blog_list3_col:nth-child(3){
    top: -6.667vw;
    width: 31.181vw;
  }
  .blog_list3_col:nth-child(3) .blog_list_col_img{
    height: 22.708vw;
  }
  .blog_list3_col:nth-child(3) .blog_list_col_text{
    margin-left: 21.319vw;
    margin-right: -6.25vw;
  }
  .blog_list3_col:nth-child(3) .blog_list_col_text:before{
    left: -1.736vw;
    width: 0.069vw;
    height: 5.972vw;
    top: -2.917vw;
  }
  .blog_list3_col:last-child{
  margin-top: -20.417vw;
  }
  .blog_list3_col:last-child .blog_list_col_text:before{
    left: -1.875vw;
    width: 5.972vw;
    height: 0.069vw;
    top: 9.722vw;
  }
  .blog_list3_col:last-child .blog_list_col_img{
    height: 17.292vw;
    margin-bottom: 2.986vw;
  }
  .blog_list3_col:last-child .blog_list_col_text{
    padding-left: 1.528vw;
    padding-top: 10.903vw;
  }
  .blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text{
    padding: 2.847vw 4.167vw 3.194vw 4.375vw;
  }
  .blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article{
      font-size: 1.319vw;
      padding-top: 0.972vw;
      letter-spacing: 0.042vw;
  }
  .blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article a{
    padding-left: 0.694vw;
  }
  .blog_list_col:last-child .blog_list_col_text:before{
    width: 0.069vw;
    height: 12.292vw;
    top: -4.861vw;
    left: 3.125vw;
  }
  .blog_cat_post{
    padding-top: 2.431vw;
    padding-right: 13.056vw;
  }
  .blog_cat_post_img{
    margin-right: 0.694vw;
    height: 12.778vw;
  }
  .blog_cat_post_slider .slick-prev,
  .blog_cat_post_slider .slick-next{
    width: 1.597vw;
    height: 2.222vw;
  }
  .blog_cat_post_slider .slick-prev{
    right: -4.514vw;
  }
  .blog_cat_post_slider .slick-next{
    right: -8.681vw;
  }
}
@media only screen and (max-width: 1140px) {

}
@media only screen and (max-width: 1100px) {
  .blog_section_01 .section-inner {
    max-width: 700px !important;
  }
  .blog_list3_col.title {
    transform: rotate(0deg);
    left: 0px !important;
      width: 100% !important;
      top: 0px !important;
    text-align: left;
    padding-right: 0px;
    position: relative;
    padding-bottom: 1vw !important;
  }
  .blog_list3_col {
    width: 100%;
    margin-top: 0px !important;
    padding-bottom: 6vw !important;
  }
  .blog_list3_col:nth-child(3) {
    top: 0px;
    width: 100%;
    position: relative;
  }
  .blog_list3_col:last-child {
    margin-top: 0px;
    margin-left: 0px;
  }

  .blog_list_col_img img {
    width: 100%;
    opacity: 1;
  }
  .blog_list_col_img {
    height: auto;
    margin-bottom: 15px;
    background-image: none !important;
  }
  .blog_list3_col:nth-child(3) .blog_list_col_img {
    height: auto;
  }
  .blog_list3_col:last-child .blog_list_col_img {
    height: auto;
    background-image: none !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .blog_list3_col:last-child .blog_list_col_text,
  .blog_list3_col:nth-child(3) .blog_list_col_text{
    padding-left: 60px;
    padding-right: 130px;
    position: relative;
    width: 100%;
    padding-top: 0px;
    margin-left: 0px;
  }
  .blog_list3_col:last-child .blog_list_col_text:before,
  .blog_list3_col:nth-child(3) .blog_list_col_text:before,
  .blog_list_col_text:before{
    height: 118px;
    top: -64px;
    left: 39px;
    width: 1px;
  }
  .blog_list_col_text:before {
    height: 118px;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title {
    width: 100%;
    top: 0px;
    padding-right: 0px;
    text-align: left;
  }
  .blog_cat_post {
    padding-right: 100px;
  }
  .blog_list_col_text h3 {
    max-height: none;
    font-size: 2.528vw;
  }
  .blog_cat_post_img {
    height: 20vw;
  }

  .blog_list_col_text .blog_date {
    font-size: 1.442vw;
  }
  .blog_list_col_text:before {
    width: 1px;
    top: -64px !important;
    left: 39px !important;
  }
  .blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article {
    font-size: 2vw;
    padding-top: 1.972vw;
    letter-spacing: 0.3vw;
  }
  .blog_cat_post_slider .slick-prev, .blog_cat_post_slider .slick-next {
    width: 2.597vw;
    height: 3.222vw;
  }
  .blog_cat_post {
    padding-top: 0vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title h2 {
    background-position: 0vw 2.292vw;
    background-size: 11vw;
  }
  .blog_list_col_text {
    padding-left: 60px;
    padding-right: 130px;
  }
}


@media only screen and (max-width: 768px) {
  .blog_section_01 .section-inner {
    max-width: 100% !important;
  }
  .blog_section_01 {
    padding-left: 7vw;
    padding-right: 7vw;
  }
  .blog_list_col_text h3 {
    font-size: 3.5vw;
    letter-spacing: 0.1vw;
    padding-bottom: 2vw;
    font-weight: 600;
  }
  .blog_section_main .blog_section_01:first-child .blog_list3_col:nth-child(3) .blog_list_col_text article {
    font-size: 3.5vw;
  }
  .blog_list_col_text .blog_date {
    font-size: 2.5vw;
  }
  .blog_list3_col:last-child .blog_list_col_img,
  .blog_list_col_img{
    margin-bottom: 4vw;
  }
  .blog_cat_post {
    padding-right: 204px;
  }
  .blog_cat_post {
    padding-right: 138px;
  }
  .blog_list3_col.title h2 {
    font-size: 7vw !important;
    background-position: 0px 20px;
  }
  .blog_list3_col.title {
    padding-bottom: 20px !important;
  }
  .blog_cat_post_img {
    height: 28vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title h2 {
    background-position: 0vw 3.292vw;
    background-size: 19vw;
  }
}
@media only screen and (max-width: 550px) {
  .blog_list3_col{
      display:none;
    }
    .blog_list3_col:first-child,
    .blog_list3_col:nth-child(2){
      display:block;
    }
    .blog_list3_col.title {
        display: inline-block !important;
        position: absolute !important;
        transform: rotate(-90deg) !important;
        top: 22vw !important;
        left: -19vw !important;
        width: 67% !important;
        padding-left: 0px !important;
        text-align: right !important;
        padding-right: 3vw !important;
    }
    .blog_list3_col:nth-child(2){
      padding-left: 14.9vw;
      padding-bottom: 3.1vw !important;
    }
    .blog_list3_col.title h2 {
        font-size: 8vw !important;
        letter-spacing: 1vw;
    }
  .blog_list_col_img {
      border: 4px solid #FFF;
    }
    .blog_list_col_text {
        padding-left: 0vw;
        padding-right: 0vw;
    }
    .blog_list_col_text .blog_date {
        font-size: 3.4vw;
        padding-bottom: 1.8vw;
    }
    .blog_list_col_text:before {
        width: 17vw;
        top: 2.9vw !important;
        left: -22vw !important;
        height: 1px;
    }
    .blog_list_col_text h3 {
        font-size: 4vw;
        letter-spacing: 0.26vw;
        padding-bottom: 2.1vw;
        font-weight: 600;
        padding-left: 0.2vw;
        line-height: 1.3;
        margin-bottom: 0px;
    }
    .blog_list_col_text article {
        display: block;
        font-size: 3.6vw;
        padding-left: 0.5vw;
        letter-spacing: 0.16vw;
    }
    .blog_list_col_text article p {
    }
    .blog_list_col_text article a {
    color: #df7971;
    text-decoration: underline;
    margin-left: 10px;
  }
    
  .blog_cat_post {
    padding-right: 11vw;
    padding-left: 1vw;
  }
  .blog_cat_post_img {
    margin-right: 0px;
  }
  .blog_cat_post_slider .slick-prev {
    right: -30px;
  }
  
  .blog_section_01 {
    padding-top: 16vw;
    margin-bottom: 0px;
    padding-bottom: 14.5vw;
    padding-left: 6vw;
    padding-right: 6vw;
    background-size: contain;
    background-position: 0vw 6vw;
  }
  .blog_section_01.blog_section_style3{
    background-size: 101vw;
    background-position: -2px 240px;
    padding-top: 17.4vw;
  }
  .blog_cat_post_slider .slick-prev, .blog_cat_post_slider .slick-next {
    width: 3.5vw;
    height: 8.222vw;
    display: none !important;
  }
  .blog_cat_post_slider .slick-next {
    right: -11vw;
    display: block !important;
    top: 44%;
  }
  .blog_cat_post_slider .slick-next:before {
      background-position: right;
      display: block;
      width: 100%;
      height: 100%;
      background-image: url(images/left-right-arrow2.png);
      background-size: contain;
    }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title h2 {
    background-position: 0vw 5.292vw;
    background-size: 31.222vw;
    padding: 0vw 1.347vw 0vw 1.347vw;
  }
  .blog_cat_post_img {
    height: 24.2vw;
    margin-right: 1.8vw;
  }
  .blog_section_01:nth-child(2n+0){padding-top: 11.1vw;padding-bottom: 17.5vw;}
  .blog_section_01:nth-child(2n+0) .blog_list3_col{
    padding-left: 0vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col .blog_list_col_text{
    padding-left: 14.9vw;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col .blog_list_col_text:before{
    left: -7vw !important;
    top: 2.8vw !important;
  }
  .blog_section_01:nth-child(2n+0) .blog_list3_col.title{
    position: relative !important;
    transform: rotate(0deg) !important;
    top: 0vw !important;
    left: 0vw !important;
    width: 100% !important;
    padding-left: 0px !important;
    text-align: left !important;
    display: block !important;
    padding-right: 0vw !important;
    padding-bottom: 1.4vw !important;
    padding-left: 1vw !important;
  }
  
  .blog_section_style1 {
    background-image: url(images/style1_bg_m.png);
  }
  .blog_section_style3 {
    background-image: url(images/style2_bg_m.png);
  }
}
@media only screen and (max-width: 450px) {

}




/*
 *  Single Blog page
 * ==========================*/
.b_new_one{ padding-bottom: 90px; }
.b_new_one h2{   font-size: 63px;  font-weight: normal;  line-height: 1.25; letter-spacing: 6.3px; text-align: center;   color: #df7971;     margin-bottom: 59px;  }
.b_new_one h2 mark{   background-color:transparent; background-image: linear-gradient(120deg, #f0e3df, #f0e3df 100%); background-repeat: no-repeat; background-size: 91% 21%; background-position: 41% 61%; color: #df7971;}
.b_new_one .si_one{ padding-top: 69px; max-width: 669px; padding-right: 17px; }
.b_new_one .si_one img{ width: 100%;}
.b_new_one .si_one .b_new_one_category{ text-align: center; margin-top: 75px; padding-left: 20px;}
.b_new_one .si_one .b_new_one_category a{color: #d77b74; font-size: 21px; line-height: 1.88; letter-spacing: 3.5px; font-weight: 600; font-family: 'Lato', sans-serif; text-transform: uppercase;}

.b_new_one .si_two{ max-width: 1070px; text-align: center; margin-top: 8px; padding-left: 18px;}
.b_new_one .si_two h1{font-family: 'TT Chocolates'; font-size: 70.5px;font-weight: normal; line-height: 1.24; letter-spacing: 17.63px;color: #000000; text-transform: uppercase; display: inline; border: none;}

.b_new_one .si_three{ max-width: 1000px; font-size: 21px; line-height: 1.57; letter-spacing: 0.84px; color: #000000; font-family: 'Lato', sans-serif; margin-top: 60px; }
.b_new_one .si_three p{ margin-bottom: 36px; }
.b_new_one .si_three strong{ font-weight: 600;line-height: 2.05;}

@media only screen and (max-width: 1100px) {
    .b_new_one .si_two h1{ font-size: 40px; }
}
@media only screen and (max-width: 1100px) {
  .b_new_one .si_one{ padding-top: 0px; padding-right: 0px; }
}
@media only screen and (max-width: 768px) {
   .b_new_one{ max-width: 86%;  margin: auto; font-size: 19.2px !important; }
   .b_new_one p{  font-size: 19.2px !important; }
   .b_new_one .si_two h1{ letter-spacing: 5px; }
   .b_new_one h2{ font-size: 35px; }
}
@media only screen and (max-width:550px) {
   .b_new_one{max-width: 89%;}
   .b_new_one .si_two h1{font-size: 32px;letter-spacing: 6px;}
  .b_new_one .si_one .b_new_one_category{
    margin-top: 44px;
  }
  .b_new_one .si_one .b_new_one_category a{
    font-size: 12px;
    letter-spacing: 1px;
  }
  .b_new_one .si_two{
    margin-top: 13px;
  }
  .b_new_one .si_three{
    margin-top: 20px;
  }
  .b_new_one p,
  .b_new_one .si_three p{
    font-size: 14px !important;
    line-height: 1.5;
    margin-bottom: 21px;
  }
  .b_new_one .si_three strong{
    line-height: 1.7;
  }
  .b_new_one h2{
    margin-bottom: 39px;
  }
}

.blog_cat_post_sn_1{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 6px;
  display: none;
}
.blog_cat_post_sn_1_in{
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.88);
  padding: 31px 10px 10px 10px;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
}
.blog_cat_post_sn_1_in .blog_date{
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 41px;
    color: #df7971;
    font-weight: 600;
}
.blog_cat_post_sn_1_in h3{
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 1.5;
  max-height: 42px;
  overflow: hidden;
}
.blog_cat_post_img:hover .blog_cat_post_sn_1{
  display: block;
}
@media (max-width: 550px) {
  .blog_cat_post_sn_1 {
    padding: 1vw;
  }
  .blog_cat_post_sn_1_in {
    padding: 4.5vw 1vw 1vw 1vw;
  }
  .blog_cat_post_sn_1_in .blog_date {
    font-size: 2.1vw;
    padding-bottom: 2.5vw;
  }
  .blog_cat_post_sn_1_in h3 {
    font-size: 2.2vw;
    letter-spacing: 0.1vw;
    max-height: 6vw;
  }
}
@media (max-width: 320px) {
  .blog_cat_post_sn_1_in h3 {
    font-size: 2.9vw;
    letter-spacing: 0.1vw;
    max-height: 9vw;
  }
  .blog_cat_post_sn_1_in .blog_date {
    font-size: 2.5vw;
    padding-bottom: 2.5vw;
  }
}


.wp-block-separator{
  display: table;
}


.pf4_optin_section{
  text-align: center;
  padding-bottom: 100px;
}
.pf4_optin_section .section-inner{
  background-color: #FBE6DB;
  box-sizing:border-box;
  padding: 37px;
  padding-top: 50px;
  max-width: 1212px;
}
.pf4_optin_section h3{
  margin: 0 auto;
  color:#df7971;
  font-size: 63px;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: 'TT Chocolates';
  font-weight: normal;
  margin-bottom: 18px;
  max-width: 780px;
}
.pf4_optin_section p{
  font-size: 22px;
  margin-bottom: 14px;
}
.pf4_optin_section div.wpforms-container-full .wpforms-form input[type="text"],
.pf4_optin_section div.wpforms-container-full .wpforms-form input[type="email"]{
  background-color: transparent;
  border: 0;
  text-align: center;
  color:#000;
  text-transform:uppercase;
  border-bottom: 2px #000 solid !important;
  font-size: 17px;
  padding: 13px;
  height: auto;
  margin-bottom: 7px;
}
.pf4_optin_section div.wpforms-container-full .wpforms-form button[type="submit"]{
  text-transform:uppercase;
  background-color: #000;
  color: #fff;
  font-size: 21px;
  letter-spacing: 2px;
  padding: 19px 30px;
  height: auto;
  margin-top: 14px;
  box-shadow: none !important;
}
.pf4_optin_section div.wpforms-container-full .wpforms-form button[type="submit"]:hover{
  background-color: #E07E76;
}
.pf4_optin_section div.wpforms-container-full{
  max-width:780px;
}

@media (max-width: 1024px){
  .pf4_optin_section h3{
    font-size:45px;
  }
  .pf4_optin_section p{
    font-size:21px;
  }
  .pf4_optin_section .section-inner{
    padding-left:10vw;
    padding-right:10vw;
  }
}
@media (max-width: 768px){
  .pf4_optin_section h3{
    font-size:6.8vw;
  }
  .pf4_optin_section p{
    font-size:3.6vw;
  }
}
@media (max-width: 550px){
  .pf4_optin_section div.wpforms-container-full .wpforms-form button[type="submit"]{
    font-size: 16px;
    letter-spacing: 2px;
    padding: 15px 20px;
  }
  .pf4_optin_section h3{
    font-size:6.8vw;
    letter-spacing:1vw;
  }
}