﻿.ajax-load-more-wrap.infinite.chasing-arrows .alm-load-more-btn {
 height: 90px!important;
}
button,img,legend{
    border:0
}
.slick-slider,html{
    box-sizing:border-box
}
body,button,legend{
    padding:0
}
ul#continents1,ul#continents2,ul#continents3,.image_part,
.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9,sub,sup{
    position:relative
}
@font-face {
	font-family: 'gothic';
	src: url('https://www.thepeacockmagazine.com/wp-content/themes/thevoux-wp/assets/css/fonts/gothic.eot');
	src: local('gothic'), url('https://www.thepeacockmagazine.com/wp-content/themes/thevoux-wp/assets/css/fonts/gothic.woff') format('woff'), url('https://www.thepeacockmagazine.com/wp-content/themes/thevoux-wp/assets/css/fonts/gothic.ttf') format('truetype');
}

.image_part {
  float: left;
}

ul#continents1 li a,ul#continents2 li a {
  text-indent: none;
}

ul#continents1,ul#continents2,ul#continents3 {
  width: 100%;
  z-index: 9999;
}
abbr,code,kbd{
    color:#0a0a0a
}
#wrapper,body{
    min-height:100%;
    scroll-behavior:smooth
}
blockquote p,h1,h2,h3,h4,h5,h6{
    text-rendering:auto
}
.group_table,.shop_attributes,.shop_table,table{
    border-spacing:0
}
html{
    font-family:'gothic' !important;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
    display:inline-block;
    vertical-align:middle
}

.contributors_button>span {
  display: block;
  font-size: 13px;
}

.post-gallery_contributors {
    position: relative;
}
.content_contributors {
   max-height: 100%;
    overflow-y: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.content_contributors > a {
       display: block;
}
.content_contributors > a h4{
    font-size: 120%;
	 color: #000;
  text-transform:uppercase;
text-shadow:2px 2px 2px #aaa;
}

.image-contributor-bg > img {
    opacity: 0.2;
	-moz-opacity: 0.2;
 -khtml-opacity: 0.2;
  -ms-filter:"alpha(opacity=0.2)";
  filter:alpha(opacity=0.2);
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
}
.content_contributors > a p {
    color: #000;
    font-size: 95%;
	
}
.row.contributors-main {
  margin-bottom: 30px;
  margin-top: 30px;
}

.video_wr2 img {
  height: 264px;
  width: 370px;
}

.video_wr1 img {
  height: 268px;
  width: 370px;
}


.video_wr1 {
  margin-bottom: 24px;
}

.video_wr1,.video_wr2 {
  text-align: center;
}
.full-width_video img {
  width: 100%;
}
.video_one a {
  height: 250px;
  margin-top: 9%;
  padding: 10px;
  position: absolute;
  right: 1%;
  text-indent: -999em;
  width: 15%;
}
.video_one_FEB2018 a {
 height: 250px;
    margin-top: 2%;
    padding: 10px;
    position: absolute;
    right: 1%;
    text-indent: -999em;
    width: 32%;
	z-index: 999;
}
.video_four a,.video_three a,.video_two a {
  text-indent: -999em;
  left: 0;
  padding: 14px;
  position: absolute;
  width: 15%;
  overflow: hidden;
  z-index: 999;
}
.video_two a {
  margin-left: 77%;
  margin-top: 29.5%;
  height: 246px;
}

.multiple-video-list>ul {
  list-style: none;
}

.video_three a {
  margin-left: 53.88%;
  margin-top: 35.99%;
  height: 228px;
}

.video_four a {
  margin-left: 37.44%;
  margin-top: 35%;
  height: 170px;
}



.wpb_wrapper p {
    margin: 0 !important;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    display: none!important;
}
#comments{
	 display: none!important;
}
.fa.fa-pinterest {
    display: none !important;
}

.spo_wr_main {
    text-align: center;
    margin-top: 23%;
}
.SPOTTING {
    font-size: 40px;
margin-bottom: 0 !important;
}
.spo_wr_main .btn-3 {
    padding: 5px;
    margin-top: 16px;
}
.btn-3.shop-the-look {
 padding: 2px 9px;
    margin-top: 7px;
}
.home-cover-video .small-12.medium-6.large-6.columns {
    max-width: 100% !important;
    width: 100% !important;
    flex: 100% !important;
}
.custom-button-shop {
    text-align: center;
}
.custom-button-shop .btn {
    background: #000;
    border: 1px solid #fff;
}
.custom-button-shop:hover .btn {
    background: #222;
}
svg:not(:root){
    overflow:hidden
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
.plyr,body{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
a,b,em,i,small,strong{
    line-height:inherit
}
dl,ol,p,ul{
    line-height:1.6
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:not-allowed
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
optgroup{
    font-weight:700
}
.foundation-mq{
    font-family:"small=0em&medium=40.0625em&large=64.0625em&xlarge=90.0625em"
}
body,h1,h2,h3,h4,h5,h6{
    font-family:'gothic' !important;

}
html{
    font-size:100%
}
*,:after,:before{
    box-sizing:inherit
}
body{
    margin:0;
    font-weight:400;
    line-height:1.5
}
select{
    width:100%;
    border-radius:0
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
    max-width:none!important
}
button{
    overflow:visible;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:0 0;
    border-radius:0;
    line-height:1
}
[data-whatinput=mouse] button{
    outline:0
}
.is-visible{
    display:block!important
}
.is-hidden{
    display:none!important
}
.row:after,.row:before{
    content:' ';
    display:table
}
.row:after{
    clear:both
}
.row .row.collapse{
    margin-left:0;
    margin-right:0
}
.row.expanded .row{
    margin-left:auto;
    margin-right:auto
}
.column,.columns{
    width:100%;
    float:left
}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){
    float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child{
    float:left
}
.column.row.row,.row.row.columns{
    float:none
}
.small-1{
    width:8.33333%
}
.small-push-1{
    left:8.33333%
}
.small-pull-1{
    left:-8.33333%
}
.small-2{
    width:16.66667%
}
.small-push-2{
    left:16.66667%
}
.small-pull-2{
    left:-16.66667%
}
.small-3{
    width:25%
}
.small-push-3{
    left:25%
}
.small-pull-3{
    left:-25%
}
.small-4{
    width:33.33333%
}
.small-push-4{
    left:33.33333%
}
.small-pull-4{
    left:-33.33333%
}
.small-5{
    width:41.66667%
}
.small-push-5{
    left:41.66667%
}
.small-pull-5{
    left:-41.66667%
}
.small-6{
    width:50%
}
.small-push-6{
    position:relative;
    left:50%
}
.small-pull-6{
    left:-50%
}
.small-7{
    width:58.33333%
}
.small-push-7{
    left:58.33333%
}
.small-pull-7{
    left:-58.33333%
}
.small-8{
    width:66.66667%
}
.small-push-8{
    left:66.66667%
}
.small-pull-8{
    left:-66.66667%
}
.small-9{
    width:75%
}
.small-push-9{
    left:75%
}
.small-pull-9{
    left:-75%
}
.small-10{
    width:83.33333%
}
.small-push-10{
    left:83.33333%
}
.small-pull-10{
    left:-83.33333%
}
.small-11{
    width:91.66667%
}
.small-push-11{
    left:91.66667%
}
.small-pull-11{
    left:-91.66667%
}
.small-12{
    width:100%
}
.small-up-1>.column,.small-up-1>.columns{
    width:100%;
    float:left
}
.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){
    clear:none
}
.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){
    clear:both
}
.small-up-1>.column:last-child,.small-up-1>.columns:last-child{
    float:left
}
.small-up-2>.column,.small-up-2>.columns{
    width:50%;
    float:left
}
.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){
    clear:none
}
.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){
    clear:both
}
.small-up-2>.column:last-child,.small-up-2>.columns:last-child{
    float:left
}
.small-up-3>.column,.small-up-3>.columns{
    width:33.33333%;
    float:left
}
.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){
    clear:none
}
.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){
    clear:both
}
.small-up-3>.column:last-child,.small-up-3>.columns:last-child{
    float:left
}
.small-up-4>.column,.small-up-4>.columns{
    width:25%;
    float:left
}
.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){
    clear:none
}
.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){
    clear:both
}
.small-up-4>.column:last-child,.small-up-4>.columns:last-child{
    float:left
}
.small-up-5>.column,.small-up-5>.columns{
    width:20%;
    float:left
}
.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){
    clear:none
}
.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){
    clear:both
}
.small-up-5>.column:last-child,.small-up-5>.columns:last-child{
    float:left
}
.small-up-6>.column,.small-up-6>.columns{
    width:16.66667%;
    float:left
}
.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){
    clear:none
}
.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){
    clear:both
}
.small-up-6>.column:last-child,.small-up-6>.columns:last-child{
    float:left
}
.small-up-7>.column,.small-up-7>.columns{
    width:14.28571%;
    float:left
}
.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){
    clear:none
}
.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){
    clear:both
}
.small-up-7>.column:last-child,.small-up-7>.columns:last-child{
    float:left
}
.small-up-8>.column,.small-up-8>.columns{
    width:12.5%;
    float:left
}
.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){
    clear:none
}
.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){
    clear:both
}
.small-up-8>.column:last-child,.small-up-8>.columns:last-child{
    float:left
}
.expanded.row .small-collapse.row,.small-collapse .row{
    margin-left:0;
    margin-right:0
}
.small-centered{
    float:none;
    margin-left:auto;
    margin-right:auto
}
.small-pull-0,.small-push-0,.small-uncentered{
    position:static;
    margin-left:0;
    margin-right:0;
    float:left
}
@media screen and (min-width:40.0625em){
    .medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-7,.medium-push-8,.medium-push-9{
        position:relative
    }
    .medium-1{
        width:8.33333%
    }
    .medium-push-1{
        left:8.33333%
    }
    .medium-pull-1{
        left:-8.33333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        width:16.66667%
    }
    .medium-push-2{
        left:16.66667%
    }
    .medium-pull-2{
        left:-16.66667%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-3{
        width:25%
    }
    .medium-push-3{
        left:25%
    }
    .medium-pull-3{
        left:-25%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-4{
        width:33.33333%
    }
    .medium-push-4{
        left:33.33333%
    }
    .medium-pull-4{
        left:-33.33333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        width:41.66667%
    }
    .medium-push-5{
        left:41.66667%
    }
    .medium-pull-5{
        left:-41.66667%
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .medium-6{
        width:50%
    }
    .medium-push-6{
        position:relative;
        left:50%
    }
    .medium-pull-6{
        left:-50%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-7{
        width:58.33333%
    }
    .medium-push-7{
        left:58.33333%
    }
    .medium-pull-7{
        left:-58.33333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        width:66.66667%
    }
    .medium-push-8{
        left:66.66667%
    }
    .medium-pull-8{
        left:-66.66667%
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .medium-9{
        width:75%
    }
    .medium-push-9{
        left:75%
    }
    .medium-pull-9{
        left:-75%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-10{
        width:83.33333%
    }
    .medium-push-10{
        left:83.33333%
    }
    .medium-pull-10{
        left:-83.33333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        width:91.66667%
    }
    .medium-push-11{
        left:91.66667%
    }
    .medium-pull-11{
        left:-91.66667%
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .medium-12{
        width:100%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        width:100%;
        float:left
    }
    .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{
        float:left
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        width:50%;
        float:left
    }
    .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{
        float:left
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{
        float:left
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        width:25%;
        float:left
    }
    .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{
        float:left
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        width:20%;
        float:left
    }
    .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{
        float:left
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{
        float:left
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{
        float:left
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        width:12.5%;
        float:left
    }
    .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{
        float:left
    }
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .medium-collapse.row,.medium-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .medium-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .medium-pull-0,.medium-push-0,.medium-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
@media screen and (min-width:64.0625em){
    .large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-7,.large-push-8,.large-push-9{
        position:relative
    }
    .large-1{
        width:8.33333%
    }
    .large-push-1{
        left:8.33333%
    }
    .large-pull-1{
        left:-8.33333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        width:16.66667%
    }
    .large-push-2{
        left:16.66667%
    }
    .large-pull-2{
        left:-16.66667%
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .large-3{
        width:25%
    }
    .large-push-3{
        left:25%
    }
    .large-pull-3{
        left:-25%
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .large-4{
        width:33.33333%
    }
    .large-push-4{
        left:33.33333%
    }
    .large-pull-4{
        left:-33.33333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        width:41.66667%
    }
    .large-push-5{
        left:41.66667%
    }
    .large-pull-5{
        left:-41.66667%
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .large-6{
        width:50%
    }
    .large-push-6{
        position:relative;
        left:50%
    }
    .large-pull-6{
        left:-50%
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .large-7{
        width:58.33333%
    }
    .large-push-7{
        left:58.33333%
    }
    .large-pull-7{
        left:-58.33333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        width:66.66667%
    }
    .large-push-8{
        left:66.66667%
    }
    .large-pull-8{
        left:-66.66667%
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .large-9{
        width:75%
    }
    .large-push-9{
        left:75%
    }
    .large-pull-9{
        left:-75%
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .large-10{
        width:83.33333%
    }
    .large-push-10{
        left:83.33333%
    }
    .large-pull-10{
        left:-83.33333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        width:91.66667%
    }
    .large-push-11{
        left:91.66667%
    }
    .large-pull-11{
        left:-91.66667%
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .large-12{
        width:100%
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .large-up-1>.column,.large-up-1>.columns{
        width:100%;
        float:left
    }
    .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .large-up-1>.column:last-child,.large-up-1>.columns:last-child{
        float:left
    }
    .large-up-2>.column,.large-up-2>.columns{
        width:50%;
        float:left
    }
    .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .large-up-2>.column:last-child,.large-up-2>.columns:last-child{
        float:left
    }
    .large-up-3>.column,.large-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .large-up-3>.column:last-child,.large-up-3>.columns:last-child{
        float:left
    }
    .large-up-4>.column,.large-up-4>.columns{
        width:25%;
        float:left
    }
    .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .large-up-4>.column:last-child,.large-up-4>.columns:last-child{
        float:left
    }
    .large-up-5>.column,.large-up-5>.columns{
        width:20%;
        float:left
    }
    .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .large-up-5>.column:last-child,.large-up-5>.columns:last-child{
        float:left
    }
    .large-up-6>.column,.large-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .large-up-6>.column:last-child,.large-up-6>.columns:last-child{
        float:left
    }
    .large-up-7>.column,.large-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .large-up-7>.column:last-child,.large-up-7>.columns:last-child{
        float:left
    }
    .large-up-8>.column,.large-up-8>.columns{
        width:12.5%;
        float:left
    }
    .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .large-up-8>.column:last-child,.large-up-8>.columns:last-child{
        float:left
    }
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .large-collapse.row,.large-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .large-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .large-pull-0,.large-push-0,.large-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
@media screen and (min-width:90.0625em){
    .xlarge-pull-1,.xlarge-pull-10,.xlarge-pull-11,.xlarge-pull-2,.xlarge-pull-3,.xlarge-pull-4,.xlarge-pull-5,.xlarge-pull-6,.xlarge-pull-7,.xlarge-pull-8,.xlarge-pull-9,.xlarge-push-1,.xlarge-push-10,.xlarge-push-11,.xlarge-push-2,.xlarge-push-3,.xlarge-push-4,.xlarge-push-5,.xlarge-push-7,.xlarge-push-8,.xlarge-push-9{
        position:relative
    }
    .xlarge-1{
        width:8.33333%
    }
    .xlarge-push-1{
        left:8.33333%
    }
    .xlarge-pull-1{
        left:-8.33333%
    }
    .xlarge-offset-0{
        margin-left:0
    }
    .xlarge-2{
        width:16.66667%
    }
    .xlarge-push-2{
        left:16.66667%
    }
    .xlarge-pull-2{
        left:-16.66667%
    }
    .xlarge-offset-1{
        margin-left:8.33333%
    }
    .xlarge-3{
        width:25%
    }
    .xlarge-push-3{
        left:25%
    }
    .xlarge-pull-3{
        left:-25%
    }
    .xlarge-offset-2{
        margin-left:16.66667%
    }
    .xlarge-4{
        width:33.33333%
    }
    .xlarge-push-4{
        left:33.33333%
    }
    .xlarge-pull-4{
        left:-33.33333%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-5{
        width:41.66667%
    }
    .xlarge-push-5{
        left:41.66667%
    }
    .xlarge-pull-5{
        left:-41.66667%
    }
    .xlarge-offset-4{
        margin-left:33.33333%
    }
    .xlarge-6{
        width:50%
    }
    .xlarge-push-6{
        position:relative;
        left:50%
    }
    .xlarge-pull-6{
        left:-50%
    }
    .xlarge-offset-5{
        margin-left:41.66667%
    }
    .xlarge-7{
        width:58.33333%
    }
    .xlarge-push-7{
        left:58.33333%
    }
    .xlarge-pull-7{
        left:-58.33333%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-8{
        width:66.66667%
    }
    .xlarge-push-8{
        left:66.66667%
    }
    .xlarge-pull-8{
        left:-66.66667%
    }
    .xlarge-offset-7{
        margin-left:58.33333%
    }
    .xlarge-9{
        width:75%
    }
    .xlarge-push-9{
        left:75%
    }
    .xlarge-pull-9{
        left:-75%
    }
    .xlarge-offset-8{
        margin-left:66.66667%
    }
    .xlarge-10{
        width:83.33333%
    }
    .xlarge-push-10{
        left:83.33333%
    }
    .xlarge-pull-10{
        left:-83.33333%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-11{
        width:91.66667%
    }
    .xlarge-push-11{
        left:91.66667%
    }
    .xlarge-pull-11{
        left:-91.66667%
    }
    .xlarge-offset-10{
        margin-left:83.33333%
    }
    .xlarge-12{
        width:100%
    }
    .xlarge-offset-11{
        margin-left:91.66667%
    }
    .xlarge-up-1>.column,.xlarge-up-1>.columns{
        width:100%;
        float:left
    }
    .xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child{
        float:left
    }
    .xlarge-up-2>.column,.xlarge-up-2>.columns{
        width:50%;
        float:left
    }
    .xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1){
        clear:both
    }
    .xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child{
        float:left
    }
    .xlarge-up-3>.column,.xlarge-up-3>.columns{
        width:33.33333%;
        float:left
    }
    .xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child{
        float:left
    }
    .xlarge-up-4>.column,.xlarge-up-4>.columns{
        width:25%;
        float:left
    }
    .xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child{
        float:left
    }
    .xlarge-up-5>.column,.xlarge-up-5>.columns{
        width:20%;
        float:left
    }
    .xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child{
        float:left
    }
    .xlarge-up-6>.column,.xlarge-up-6>.columns{
        width:16.66667%;
        float:left
    }
    .xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child{
        float:left
    }
    .xlarge-up-7>.column,.xlarge-up-7>.columns{
        width:14.28571%;
        float:left
    }
    .xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child{
        float:left
    }
    .xlarge-up-8>.column,.xlarge-up-8>.columns{
        width:12.5%;
        float:left
    }
    .xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child{
        float:left
    }
    .xlarge-collapse>.column,.xlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .xlarge-collapse.row,.xlarge-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
    .xlarge-centered{
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered{
        position:static;
        margin-left:0;
        margin-right:0;
        float:left
    }
}
.addresses:after,.authorpage:after,.blog_nav:after,.category_container .inner:after,.category_container:after,.cf:after,.clearfix:after,.comment-respond:after,.commentlist_parent .commentlist_container:after,.image_link:after,.post-content-container:after,.slick-track:after,.widget ul li,.widget.pinterest .pin_link:after,.widget.widget_dribbble .pin_link:after,.widget.widget_flickr .pin_link:after,.widget.widget_instagram .pin_link:after,.widget.woocommerce.widget_price_filter:after,.woocommerce .woocommerce-form-login:after,.woocommerce-account-fields:after,.woocommerce-additional-fields:after,.woocommerce-billing-fields:after,.woocommerce-checkout-review-order:after,.woocommerce-shipping-fields:after,.wpcf7-form-control-wrap:after,.wpcf7-response-output:after,hr{
    clear:both
}
.home .row{ max-width:80rem;}

.row{
    max-width:75rem;
    margin-left:auto;
    margin-right:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.row .row,.row.expanded{
    max-width:none
}
.column.row.row,.row.row.columns,cite{
    display:block
}
.row .row{
    margin-left:-.625rem;
    margin-right:-.625rem
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.column,.columns{
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    padding-left:.625rem;
    padding-right:.625rem;
    min-width:initial
}
@media screen and (min-width:40.0625em){
    .row .row{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
    .column,.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
.row .column.row.row,.row .row.row.columns{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0
}
.small-1{
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.small-offset-0{
    margin-left:0
}
.small-2{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.small-offset-1{
    margin-left:8.33333%
}
.small-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-offset-2{
    margin-left:16.66667%
}
.small-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.small-offset-3{
    margin-left:25%
}
.small-5{
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.small-offset-4{
    margin-left:33.33333%
}
.small-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-offset-5{
    margin-left:41.66667%
}
.small-7{
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.small-offset-6{
    margin-left:50%
}
.small-8{
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.small-offset-7{
    margin-left:58.33333%
}
.small-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.small-offset-8{
    margin-left:66.66667%
}
.small-10{
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.small-offset-9{
    margin-left:75%
}
.small-11{
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.small-offset-10{
    margin-left:83.33333%
}
.small-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-offset-11{
    margin-left:91.66667%
}
.small-up-1{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-1>.column,.small-up-1>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.small-up-2{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-2>.column,.small-up-2>.columns{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.small-up-3{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-3>.column,.small-up-3>.columns{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.small-up-4{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-4>.column,.small-up-4>.columns{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.small-up-5{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-5>.column,.small-up-5>.columns{
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.small-up-6{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-6>.column,.small-up-6>.columns{
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.small-up-7{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-7>.column,.small-up-7>.columns{
    -ms-flex:0 0 14.28571%;
    flex:0 0 14.28571%;
    max-width:14.28571%
}
.small-up-8{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.small-up-8>.column,.small-up-8>.columns{
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}
.small-collapse>.column,.small-collapse>.columns{
    padding-left:0;
    padding-right:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
    padding-left:.625rem;
    padding-right:.625rem
}
@media screen and (min-width:40.0625em){
    .medium-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .medium-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .medium-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .medium-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .medium-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .medium-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .medium-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .medium-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .medium-order-1{
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -ms-flex-order:6;
        order:6
    }
    .medium-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .medium-up-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .medium-up-3{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .medium-up-4{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .medium-up-5{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .medium-up-6{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .medium-up-7{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .medium-up-8{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width:40.0625em) and (min-width:40.0625em){
    .medium-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.medium-unstack>.column,.row.medium-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width:40.0625em){
    .row.medium-unstack>.column,.row.medium-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
@media screen and (min-width:64.0625em){
    .large-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .large-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .large-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .large-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .large-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .large-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .large-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .large-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .large-order-1{
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -ms-flex-order:6;
        order:6
    }
    .large-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-1>.column,.large-up-1>.columns{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .large-up-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-2>.column,.large-up-2>.columns{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .large-up-3{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-3>.column,.large-up-3>.columns{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .large-up-4{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-4>.column,.large-up-4>.columns{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .large-up-5{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-5>.column,.large-up-5>.columns{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .large-up-6{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-6>.column,.large-up-6>.columns{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .large-up-7{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-7>.column,.large-up-7>.columns{
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .large-up-8{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .large-up-8>.column,.large-up-8>.columns{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width:64.0625em) and (min-width:64.0625em){
    .large-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.large-unstack>.column,.row.large-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width:64.0625em){
    .row.large-unstack>.column,.row.large-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
@media screen and (min-width:90.0625em){
    .xlarge-1{
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .xlarge-offset-0{
        margin-left:0
    }
    .xlarge-2{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .xlarge-offset-1{
        margin-left:8.33333%
    }
    .xlarge-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xlarge-offset-2{
        margin-left:16.66667%
    }
    .xlarge-4{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .xlarge-offset-3{
        margin-left:25%
    }
    .xlarge-5{
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .xlarge-offset-4{
        margin-left:33.33333%
    }
    .xlarge-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xlarge-offset-5{
        margin-left:41.66667%
    }
    .xlarge-7{
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .xlarge-offset-6{
        margin-left:50%
    }
    .xlarge-8{
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .xlarge-offset-7{
        margin-left:58.33333%
    }
    .xlarge-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .xlarge-offset-8{
        margin-left:66.66667%
    }
    .xlarge-10{
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .xlarge-offset-9{
        margin-left:75%
    }
    .xlarge-11{
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .xlarge-offset-10{
        margin-left:83.33333%
    }
    .xlarge-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xlarge-offset-11{
        margin-left:91.66667%
    }
    .xlarge-order-1{
        -ms-flex-order:1;
        order:1
    }
    .xlarge-order-2{
        -ms-flex-order:2;
        order:2
    }
    .xlarge-order-3{
        -ms-flex-order:3;
        order:3
    }
    .xlarge-order-4{
        -ms-flex-order:4;
        order:4
    }
    .xlarge-order-5{
        -ms-flex-order:5;
        order:5
    }
    .xlarge-order-6{
        -ms-flex-order:6;
        order:6
    }
    .xlarge-up-1{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-1>.column,.xlarge-up-1>.columns{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .xlarge-up-2{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-2>.column,.xlarge-up-2>.columns{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .xlarge-up-3{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-3>.column,.xlarge-up-3>.columns{
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .xlarge-up-4{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-4>.column,.xlarge-up-4>.columns{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .xlarge-up-5{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-5>.column,.xlarge-up-5>.columns{
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .xlarge-up-6{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-6>.column,.xlarge-up-6>.columns{
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .xlarge-up-7{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-7>.column,.xlarge-up-7>.columns{
        -ms-flex:0 0 14.28571%;
        flex:0 0 14.28571%;
        max-width:14.28571%
    }
    .xlarge-up-8{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .xlarge-up-8>.column,.xlarge-up-8>.columns{
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }
}
@media screen and (min-width:90.0625em) and (min-width:90.0625em){
    .xlarge-expand{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media screen and (min-width:90.0625em){
    .row.xlarge-unstack>.column,.row.xlarge-unstack>.columns{
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .xlarge-collapse>.column,.xlarge-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem
    }
}
.shrink{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
}
.align-top.columns,.column.align-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom.columns,.column.align-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle.columns,.column.align-middle{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch.columns,.column.align-stretch{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
dl,ol,p,ul{
    margin-bottom:1rem
}
p{
    font-size:inherit;
    text-rendering:optimizeLegibility
}
em,i{
    font-style:italic
}
b,strong{
    font-weight:700
}
h1,h2,h3,h4,h5,h6{
    font-weight:400;
    font-style:normal;
    margin-bottom:.5rem;
    line-height:1.4
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    color:#cacaca;
    line-height:0
}
@media screen and (min-width:40.0625em){
    h1{
        font-size:3rem
    }
    h2{
        font-size:2.5rem
    }
    h3{
        font-size:1.9375rem
    }
    h4{
        font-size:1.5625rem
    }
    h5{
        font-size:1.25rem
    }
    h6{
        font-size:1rem
    }
}
a{
    background-color:transparent;
    text-decoration:none;
    cursor:pointer
}
a img{
    border:0
}
hr{
    box-sizing:content-box;
    max-width:112.5rem;
    height:0;
    border-right:0;
    border-top:0;
    border-left:0
}
dl,ol,ul{
    list-style-position:outside
}
li{
    font-size:inherit
}
ul{
    list-style-type:disc
}
ol ol,ol ul,ul ol,ul ul{
    margin-left:1.25rem;
    margin-bottom:0
}
dl dt{
    margin-bottom:.3rem;
    font-weight:700
}
.subheader,body p,code{
    font-weight:400
}
blockquote,blockquote p{
    line-height:1.6;
    color:#8a8a8a
}
cite:before{
    content:'\2014 \0020'
}
abbr{
    cursor:help;
    border-bottom:1px dotted #0a0a0a
}
code{
    border:1px solid #cacaca;
    padding:.125rem .3125rem .0625rem
}
code,kbd{
    font-family:Consolas,Liberation Mono,Courier,monospace;
    background-color:#e6e6e6
}
kbd{
    padding:.125rem .25rem 0;
    margin:0
}
.subheader{
    margin-top:.2rem;
    margin-bottom:.5rem;
    line-height:1.4;
    color:#8a8a8a
}
a:hover,body{
    color:#666
}
.lead{
    font-size:125%;
    line-height:1.6
}
.stat{
    font-size:2.5rem;
    line-height:1
}
h3,h4{
    line-height:1.4
}
p+.stat{
    margin-top:-1rem
}
.no-bullet{
    margin-left:0;
    list-style:none
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.show-for-print{
    display:none!important
}
@media print{
    blockquote,img,pre,tr{
        page-break-inside:avoid
    }
    *{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    .show-for-print{
        display:block!important
    }
    .hide-for-print{
        display:none!important
    }
    table.show-for-print{
        display:table!important
    }
    thead.show-for-print{
        display:table-header-group!important
    }
    tbody.show-for-print{
        display:table-row-group!important
    }
    tr.show-for-print{
        display:table-row!important
    }
    td.show-for-print,th.show-for-print{
        display:table-cell!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    .ir a:after,a[href^='#']:after,a[href^='javascript:']:after{
        content:''
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    blockquote,pre{
        border:1px solid #8a8a8a
    }
    thead{
        display:table-header-group
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
.flex-video{
    position:relative;
    height:0;
    padding-bottom:75%;
    margin-bottom:1rem;
    overflow:hidden
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.flex-video.widescreen{
    padding-bottom:56.25%
}
.flex-video.vimeo{
    padding-top:0
}
.hide{
    display:none!important
}
.invisible{
    visibility:hidden
}
@media screen and (max-width:0em),screen and (min-width:40.0625em){
    .show-for-small-only{
        display:none!important
    }
}
@media screen and (min-width:40.0625em){
    .medium-text-left{
        text-align:left
    }
    .medium-text-right{
        text-align:right
    }
    .medium-text-center{
        text-align:center
    }
    .medium-text-justify{
        text-align:justify
    }
    .hide-for-medium{
        display:none!important
    }
}
@media screen and (max-width:40em){
    .hide-for-small-only,.show-for-medium{
        display:none!important
    }
}
@media screen and (min-width:40.0625em) and (max-width:64em){
    .hide-for-medium-only{
        display:none!important
    }
}
@media screen and (max-width:40em),screen and (min-width:64.0625em){
    .show-for-medium-only{
        display:none!important
    }
}
@media screen and (min-width:64.0625em){
    .large-text-left{
        text-align:left
    }
    .large-text-right{
        text-align:right
    }
    .large-text-center{
        text-align:center
    }
    .large-text-justify{
        text-align:justify
    }
    .hide-for-large{
        display:none!important
    }
}
@media screen and (max-width:64em){
    .show-for-large{
        display:block!important
    }
	.full-menu-container{ display:none!important}
	
	.header .header_top{display:none!important}
	.vc_column-inner {
    margin-bottom: 0px !important;
   }
	.post-links {
    margin-top: 0px;}
	
	.spo_wr_main {
    text-align: center;
    margin-top: 0;
    }
	.post .post-content p {
    margin-bottom: 3px;}
	.slick-nav {
      top: 45%!important;
      width: 26px!important;
      height: 48px!important;}	
 .post .post-gallery{margin-bottom: 0px!important;} 
.post.featured-style9{margin-bottom: 0px!important;}	  
	  
}
@media screen and (min-width:64.0625em) and (max-width:90em){
    .hide-for-large-only{
        display:none!important
    }
}
@media screen and (max-width:64em),screen and (min-width:90.0625em){
    .show-for-large-only{
        display:none!important
    }
}
@media screen and (min-width:90.0625em){
    .xlarge-text-left{
        text-align:left
    }
    .xlarge-text-right{
        text-align:right
    }
    .xlarge-text-center{
        text-align:center
    }
    .xlarge-text-justify{
        text-align:justify
    }
    .hide-for-xlarge,.hide-for-xlarge-only{
        display:none!important
    }
}
@media screen and (max-width:90em){
    .show-for-xlarge,.show-for-xlarge-only{
        display:none!important
    }
}
.show-for-sr,.show-on-focus{
    position:absolute!important;
    width:1px;
    height:1px;
    overflow:hidden;
    clip:rect(0,0,0,0)
}
.show-on-focus:active,.show-on-focus:focus{
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
}
.columns .vc_column-inner,.row .columns .wpb_wrapper,.row.full-width-row{
    width:100%
}
.hide-for-portrait,.show-for-landscape{
    display:block!important
}
@media screen and (orientation:landscape){
    .hide-for-portrait,.show-for-landscape{
        display:block!important
    }
    .hide-for-landscape,.show-for-portrait{
        display:none!important
    }
}
.hide-for-landscape,.show-for-portrait{
    display:none!important
}
@media screen and (orientation:portrait){
    .hide-for-portrait,.show-for-landscape{
        display:none!important
    }
    .hide-for-landscape,.show-for-portrait{
        display:block!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clearfix:after,.clearfix:before{
    content:' ';
    display:table
}
.align-right{
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center{
    -ms-flex-pack:center;
    justify-content:center
}
.align-justify{
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-spaced{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.align-top{
    -ms-flex-align:start;
    align-items:flex-start
}
.align-self-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom{
    -ms-flex-align:end;
    align-items:flex-end
}
.align-self-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle{
    -ms-flex-align:center;
    align-items:center
}
.align-self-middle{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.align-stretch{
    -ms-flex-align:stretch;
    align-items:stretch
}
.align-self-stretch{
    -ms-flex-item-align:stretch;
    -ms-grid-row-align:stretch;
    align-self:stretch
}
.small-order-1{
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -ms-flex-order:5;
    order:5
}
.small-order-6{
    -ms-flex-order:6;
    order:6
}
@media screen and (min-width:40.0625em){
    .medium-order-1{
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:64.0625em){
    .large-order-1{
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -ms-flex-order:6;
        order:6
    }
}
@media screen and (min-width:90.0625em){
    .xlarge-order-1{
        -ms-flex-order:1;
        order:1
    }
    .xlarge-order-2{
        -ms-flex-order:2;
        order:2
    }
    .xlarge-order-3{
        -ms-flex-order:3;
        order:3
    }
    .xlarge-order-4{
        -ms-flex-order:4;
        order:4
    }
    .xlarge-order-5{
        -ms-flex-order:5;
        order:5
    }
    .xlarge-order-6{
        -ms-flex-order:6;
        order:6
    }
}
html{
    min-height:100vh;
    overflow-y:scroll!important
}
#wrapper.open-menu,.custom_scroll{
    overflow:hidden
}
body{
    background:#fff;
    position:static
}
body blockquote,body dd,body div,body dl,body dt,body form,body li,body ol,body p,body pre,body td,body th,body ul{
    font-size:inherit;
    font-family:inherit
}
body p{
    font-style:normal;
    font-size:16px;
    line-height:1.8;
    margin-bottom:.65rem
}
.flex-video,figure{
    margin:0
}
body strong{
    font-weight: 400;
    color: #333;
}
a{
    color:#666;
    outline:0;
    -webkit-tap-highlight-color:transparent
}
#footer.style2 .menu,#footer.style3 .menu,#footer.style4 .menu,#footer.style5 .menu,.mont,.smalltitle,.social_bar,blockquote p,cite,q{
    font-family:'gothic' !important;
}
#comments ol.commentlist .comment .vcard,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li,.reset,.searchform fieldset,.slick-dots,.widget.widget_calendar table{
    margin:0;
    padding:0
}
.addresses:after,.addresses:before,.authorpage:after,.authorpage:before,.blog_nav:after,.blog_nav:before,.category_container .inner:after,.category_container .inner:before,.category_container:after,.category_container:before,.cf:after,.cf:before,.comment-respond:after,.comment-respond:before,.commentlist_parent .commentlist_container:after,.commentlist_parent .commentlist_container:before,.image_link:after,.image_link:before,.post-content-container:after,.post-content-container:before,.widget.pinterest .pin_link:after,.widget.pinterest .pin_link:before,.widget.widget_dribbble .pin_link:after,.widget.widget_dribbble .pin_link:before,.widget.widget_flickr .pin_link:after,.widget.widget_flickr .pin_link:before,.widget.widget_instagram .pin_link:after,.widget.widget_instagram .pin_link:before,.widget.woocommerce.widget_price_filter:after,.widget.woocommerce.widget_price_filter:before,.woocommerce .woocommerce-form-login:after,.woocommerce .woocommerce-form-login:before,.woocommerce-account-fields:after,.woocommerce-account-fields:before,.woocommerce-additional-fields:after,.woocommerce-additional-fields:before,.woocommerce-billing-fields:after,.woocommerce-billing-fields:before,.woocommerce-checkout-review-order:after,.woocommerce-checkout-review-order:before,.woocommerce-shipping-fields:after,.woocommerce-shipping-fields:before,.wpcf7-form-control-wrap:after,.wpcf7-form-control-wrap:before,.wpcf7-response-output:after,.wpcf7-response-output:before{
    content:" ";
    display:table
}
.visually-hidden{
    visibility:hidden;
    opacity:0
}
.author_list [class*=column]+[class*=column]:last-child,.category_container .inner [class*=column]+[class*=column]:last-child,.endcolumn [class*=column]+[class*=column]:last-child,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div [class*=column]+[class*=column]:last-child,.posts [class*=column]+[class*=column]:last-child,.products [class*=column]+[class*=column]:last-child,.related-posts .relatedposts [class*=column]+[class*=column]:last-child{
    float:left
}
.small-1\/5{
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
@media only screen and (min-width:64.063em){
    .medium-1\/5,.thb-5{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
}
@media only screen and (min-width:75em){
    .large-1\/5{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
}
.small-2\/5{
    -webkit-flex:0 0 40%;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%
}
@media only screen and (min-width:64.063em){
    .medium-2\/5,.thb-5-2{
        -webkit-flex:0 0 40%;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
@media only screen and (min-width:75em){
    .large-2\/5{
        -webkit-flex:0 0 40%;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
.small-3\/5{
    -webkit-flex:0 0 60%;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%
}
@media only screen and (min-width:64.063em){
    .medium-3\/5,.thb-5-3{
        -webkit-flex:0 0 60%;
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
}
@media only screen and (min-width:75em){
    .large-3\/5{
        -webkit-flex:0 0 60%;
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
}
.custom_check+.custom_label,.custom_check+.custom_label:before,.image_link img,.post .post-gallery img,.post-detail .share-article .boxed-icon.style1 span,.post.category-widget-slider .featured-title,.post.category-widget-slider .featured-title .post-content,.post.featured-style4 .featured-title,.post.featured-style4 .featured-title .post-content,.post.listing.listing-style2 .bg-figure,.products .product.product-category a div span,.quick_search .searchform,.thb-mobile-menu li a,.thb-mobile-menu-secondary li a,.transition,input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{
    -moz-transition:all 1s cubic-bezier(.165,.84,.44,1);
    -o-transition:all 1s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all 1s cubic-bezier(.165,.84,.44,1);
    transition:all 1s cubic-bezier(.165,.84,.44,1)
}
#scroll_totop svg .thb-arrow-head,#scroll_totop svg .thb-arrow-line,.btn,.btn:focus,.button,.commentlist_parent .commentlist_container,.header .social-holder .social_header .social_icon,.header .social-holder .social_header>div,.instagram-row figure span,.instagram-row figure:after,.mfp-bg,.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim,.mfp-zoom-in.mfp-bg,.mfp-zoom-out .mfp-with-anim,.mfp-zoom-out.mfp-bg,.post .post-gallery>a,.post-detail .article-navigation .post-nav-link svg .thb-arrow-line,.post-detail .share-article .boxed-icon.style2 span,.post-gallery-content .thb-gallery-arrow svg .thb-arrow-head,.post-gallery-content .thb-gallery-arrow svg .thb-arrow-line,.post-gallery-content .thb-gallery-grid .thb-grid-image img,.post.carousel-style8 .thb-placeholder,.post.featured-style10 .post-gallery:before,.post.style-masonry.style-masonry-2,.post.style-masonry.style-masonry-3 .post-gallery a img,.products .product .product-image .woocommerce-loop-product__link .attachment-woocommerce_thumbnail+.attachment-woocommerce_thumbnail,.quick-transition,.slick-nav svg .thb-arrow-head,.slick-nav svg .thb-arrow-line,.slick.post-carousel-style8 .slick-slide,.thb-borders,.thb-gallery-item .thb-gallery-nav .arrow,.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip,.thb-pin-it-container .thb-pin-it,.thb_tabs .tabs h6 a:after,.widget.widget_socialicons ul li a,.woocommerce-MyAccount-navigation ul li a,.woocommerce-tabs .wc-tabs li a:after,a,button.mfp-arrow svg .thb-arrow-head,button.mfp-arrow svg .thb-arrow-line,input[type=submit]{
    -moz-transition:all .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:all .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all .25s cubic-bezier(.165,.84,.44,1);
    transition:all .25s cubic-bezier(.165,.84,.44,1)
}
.mid-transition,.post.post-blockgrid-style1 .post-gallery>a,.post.post-blockgrid-style1 .post-gallery>a:before{
    -moz-transition:all .5s cubic-bezier(.165,.84,.44,1);
    -o-transition:all .5s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:all .5s cubic-bezier(.165,.84,.44,1);
    transition:all .5s cubic-bezier(.165,.84,.44,1)
}
.linear-transition{
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
    -webkit-transition:all 1s linear;
    transition:all 1s linear
}
#comments ol.commentlist .comment .reply,#content-container,#mobile-menu,.commentlist_parent .comment-button:after,.full-menu-container .full-menu a,.header,.header .header_top,.header .header_top>.row>.columns,.header .logo .logoimg,.header .logo .logolink,.linear-quick-transition,.post-links .post-link.share-article-loop:hover .boxed-icon,.post-title-bullets li button span,.slick,.slick-dots li button,.slick-nav,.slick:after,.thb-gallery-item .thb-gallery-nav .arrow svg,.thb-gallery-item .thb-gallery-nav .arrow svg .thb-arrow-head,.thb-gallery-item .thb-gallery-nav .arrow svg .thb-arrow-line,.thb-mobile-menu li span,.thb_3dimg .arrow,.thb_3dimg .title{
    -moz-transition:all .25s linear;
    -o-transition:all .25s linear;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.lazyloaded,.ps__rail-y{
    -moz-transition:opacity .25s cubic-bezier(.165,.84,.44,1)
}
.admin-bar #mobile-menu,.admin-bar .admin-style,.admin-bar .header.fixed,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .thb-borders,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close{
    top:0
}
@media screen and (min-width:783px){
    .admin-bar #mobile-menu,.admin-bar .admin-style,.admin-bar .header.fixed,.admin-bar .mfp-wrap:not(.post-gallery-lightbox) .mfp-close,.admin-bar .thb-borders,.mfp-wrap:not(.post-gallery-lightbox) .admin-bar .mfp-close{
        top:32px
    }
}
.custom_scroll{
    height:100%;
    position:relative
}
.row:not(.cf):not(.post-content-container):not(.blog_nav):not(.widget.woocommerce.widget_price_filter):not(.wpcf7-form-control-wrap):not(.wpcf7-response-output):not(.authorpage):not(.comment-respond):not(.category_container):not(.image_link):not(.woocommerce-checkout-review-order):not(.woocommerce-account-fields):not(.woocommerce-additional-fields):not(.addresses):after,.row:not(.cf):not(.post-content-container):not(.blog_nav):not(.widget.woocommerce.widget_price_filter):not(.wpcf7-form-control-wrap):not(.wpcf7-response-output):not(.authorpage):not(.comment-respond):not(.category_container):not(.image_link):not(.woocommerce-checkout-review-order):not(.woocommerce-account-fields):not(.woocommerce-additional-fields):not(.addresses):before{
    display:none!important
}
.vc_editor.compose-mode .vc_element>.columns{
    width:100%;
    max-width:100%
}
.columns:not(.full-height) .vc_column-inner:not(.fixed-me){
    height:100%
}
.cover-bg,.post.carousel-style8 .thb-placeholder,.widget.pinterest .photocontainer .overlay-effect figure,.widget.widget_dribbble .photocontainer .overlay-effect figure,.widget.widget_flickr .photocontainer .overlay-effect figure,.widget.widget_instagram .photocontainer .overlay-effect figure,.widget.widget_subscribe_widget .newsletter-container.has-image{
    background-size:cover;
    background-position:center
}
@media only screen and (min-width:75em){
    .thb-five{
        -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .thb-five-2{
        -webkit-flex:0 0 40%;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
.fixed-me{
    will-change:top;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.table{
    display:table
}
.table>div{
    display:table-cell;
    vertical-align:middle
}
.instagram-media{
    position:static!important
}
.lazyload,.lazyloading{
    opacity:.3;
    -webkit-filter:blur(5px);
    filter:blur(5px)
}
.lazyloaded{
    opacity:1;
    -o-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    transition:opacity .25s cubic-bezier(.165,.84,.44,1)
}
.row.full-width-row{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
.row.mpc-row{
    display:flex
}
.row.row-o-columns-bottom{
    align-items:flex-end
}
.row.row-o-columns-middle{
    align-items:center
}
.row.row-o-content-middle .vc_column-inner{
    display:flex;
    flex-direction:column;
    justify-content:center
}
.row.no-padding{
    margin:auto
}
.row.no-padding .owl-item>.columns,.row.no-padding>.columns{
    padding:0
}
.row.max_width{
    max-width:75em;
    margin:0 auto
}
h2,h3,h4,h5,h6{
    margin-bottom:15px
}
#content-container{
    min-height:100%
}
#content-container .click-capture{
    position:absolute;
    z-index:998;
    top:0;
    right:0;
    width:0;
    height:0;
    background:rgba(0,0,0,.8);
    content:'';
    will-change:opacity;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .25s linear;
    -o-transition:opacity .25s linear;
    -webkit-transition:opacity .25s linear;
    transition:opacity .25s linear
}
#wrapper{
    position:relative;
    width:100%;
    overflow-x:hidden
}
#wrapper [role=main]{
    position:relative;
    z-index:10
}
#wrapper.open-menu #content-container{
    -moz-transform:translate3d(320px,0,0);
    -webkit-transform:translate3d(320px,0,0);
    transform:translate3d(320px,0,0)
}
@media only screen and (max-width:40.063em){
    #wrapper.open-menu #content-container{
        -moz-transform:translate3d(280px,0,0);
        -webkit-transform:translate3d(280px,0,0);
        transform:translate3d(280px,0,0)
    }
}
.mobile_menu_animation-over-content #wrapper.open-menu #content-container{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@media only screen and (max-width:40.063em){
    .mobile_menu_animation-over-content #wrapper.open-menu #content-container{
        -moz-transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
#wrapper.open-menu #content-container .click-capture{
    width:100%;
    height:100%;
    filter:alpha(enabled=false);
    opacity:1;
    left:0
}
#wrapper.open-menu .header.fixed{
    display:none
}
.thb-borders{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    bottom:0;
    pointer-events:none;
    z-index:999;
    border:0 solid #222
}
@media only screen and (min-width:40.063em){
    .thb-borders{
        border-width:8px
    }
}
.titlefont,h1,h2,h3,h4,h5,h6{
    font-family:'gothic' !important;
}
h1,h2,h3,h4,h5,h6{
    color:#666;
    margin-top:0
}
h1{
    display:block;
    font-size:18px;
    line-height:1.2;
    font-weight:400;
    margin:0 0 20px;
    word-break:break-word
}
@media only screen and (min-width:64.063em){
    h1{
        font-size:25px;
        word-break:normal
    }
}
h2{
    font-size:30px;
    line-height:1.15;
    font-weight:400
}
h3,h4,h5,h6,ol,ul{
    font-weight:400
}
h3{
    font-size:18px
}
h4{
    font-size:15px
}
h5{
    font-size:14px
}
h6,ol,pre,ul{
    font-size:14px
}
ol,ul{
    margin-left:0;
    list-style-position:inside
}
ol ol,ol ul,ul ol,ul ul{
    margin:10px 0 0 15px
}
ol li,ul li{
    margin-bottom:10px
}
pre{
    background:#f5f5f5;
    padding:20px;
    border:2px dashed #cfcfcf;
    white-space:pre-wrap
}
.thb-page-transition-on{
    position:relative;
    opacity:0;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animsition-loading,.animsition-loading:after{
    width:32px;
    height:32px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-16px;
    margin-left:-16px;
    border-radius:50%;
    z-index:100
}
.animsition-loading{
    background-color:transparent;
    border-top:5px solid rgba(0,0,0,.2);
    border-right:5px solid rgba(0,0,0,.2);
    border-bottom:5px solid rgba(0,0,0,.2);
    border-left:5px solid #eee;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-duration:.8s;
    animation-duration:.8s;
    -webkit-animation-name:animsition-loading;
    animation-name:animsition-loading
}
@-webkit-keyframes animsition-loading{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes animsition-loading{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes thb-fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes thb-fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes thb-fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.thb-fade-in{
    -moz-animation-name:thb-fade-in;
    -webkit-animation-name:thb-fade-in;
    animation-name:thb-fade-in
}
@-moz-keyframes thb-fade-out{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes thb-fade-out{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes thb-fade-out{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.thb-fade-out{
    -moz-animation-name:thb-fade-out;
    -webkit-animation-name:thb-fade-out;
    animation-name:thb-fade-out
}
@-moz-keyframes thb-fade-up-in{
    0%{
        -moz-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-webkit-keyframes thb-fade-up-in{
    0%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes thb-fade-up-in{
    0%{
        -moz-transform:translateY(50px);
        -ms-transform:translateY(50px);
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
    100%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
.thb-fade-up-in{
    -moz-animation-name:thb-fade-up-in;
    -webkit-animation-name:thb-fade-up-in;
    animation-name:thb-fade-up-in
}
@-moz-keyframes thb-fade-up-out{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -moz-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
}
@-webkit-keyframes thb-fade-up-out{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
}
@keyframes thb-fade-up-out{
    0%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -moz-transform:translateY(50px);
        -ms-transform:translateY(50px);
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        opacity:0
    }
}
.thb-fade-up-out{
    -moz-animation-name:thb-fade-up-out;
    -webkit-animation-name:thb-fade-up-out;
    animation-name:thb-fade-up-out
}
@-moz-keyframes thb-fade-down-in{
    0%{
        -moz-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-webkit-keyframes thb-fade-down-in{
    0%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes thb-fade-down-in{
    0%{
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
    100%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
.thb-fade-down-in{
    -moz-animation-name:thb-fade-down-in;
    -webkit-animation-name:thb-fade-down-in;
    animation-name:thb-fade-down-in
}
@-moz-keyframes thb-fade-down-out{
    0%{
        -moz-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -moz-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
}
@-webkit-keyframes thb-fade-down-out{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
}
@keyframes thb-fade-down-out{
    0%{
        -moz-transform:translateY(0);
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    100%{
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        opacity:0
    }
}
.ps__rail-x,.ps__rail-y{
    display:none;
    opacity:0;
    position:absolute
}
.thb-fade-down-out{
    -moz-animation-name:thb-fade-down-out;
    -webkit-animation-name:thb-fade-down-out;
    animation-name:thb-fade-down-out
}
.ps{
    overflow:hidden!important;
    overflow-anchor:none;
    -ms-overflow-style:none;
    touch-action:auto;
    -ms-touch-action:auto
}
.ps__rail-x{
    transition:background-color .2s linear,opacity .2s linear;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    height:15px;
    bottom:0
}
.ps__rail-y{
    width:3px;
    right:0;
    -o-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    transition:opacity .25s cubic-bezier(.165,.84,.44,1)
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
    display:block;
    background-color:transparent
}
.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{
    opacity:1
}
.ps__thumb-x{
    background-color:#aaa;
    border-radius:6px;
    transition:background-color .2s linear,height .2s ease-in-out;
    -webkit-transition:background-color .2s linear,height .2s ease-in-out;
    height:6px;
    bottom:2px;
    position:absolute
}
.ps__thumb-y{
    background-color:#222;
    border-radius:1px;
    width:3px;
    right:0;
    position:absolute
}
@supports (-ms-overflow-style:none){
    .ps{
        overflow:auto!important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .ps{
        overflow:auto!important
    }
}
.header{
    height:auto;
    position:static;
    top:0;
    left:0;
    width:100%;
    z-index:101;
    background:#ffffff;
    user-select:none
}
.home .header.style5 {
    margin-bottom: 10px;
}
.header .header_top{
    padding:15px;
    border-bottom:1px solid rgba(0,0,0,.1);
    position:relative;
    direction:ltr;
    background-size:cover;
    will-change:padding
}
.header .nav_holder.dark .full-menu-container .full-menu,.slick-dots li{
    border:0!important
}
@media only screen and (min-width:40.063em){
    .header .header_top{
        padding:1px 1px
    }
}
.header .header_top>.row:after,.header .header_top>.row:before{
    display:none!important
}
.header .header_top>.row>.columns{
    padding:0;
    min-height:1px
}
.header .logo{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    min-height:1px;
    will-change:height
}
.header .logo .logolink{
    display:inline-block;
    max-width:100%;
	
}
.header .logo .logoimg{
    display:block;
    max-height:40px;
    max-width:100%
}
@media only screen and (min-width:40.063em){
    .header .header_top>.row>.columns{
        padding:0 .9375em
    }
    .header .logo .logoimg{
        max-height:95px
    }
    .header .logo #page-title{
        font-size:18px
    }
}
.header .logo #page-title{
    display:block;
    line-height:1;
    margin:0;
    padding:5px 0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    will-change:contents
}
.header .toggle-holder{
    display:inline-flex;
    justify-content:flex-start;
    align-items:center
}
.header .toggle-holder .logofixed{
    display:none;
    max-height:40px;
    visibility:hidden;
    margin-left:20px;
    will-change:opacity
}
@media only screen and (min-width:64.063em){
    .header .toggle-holder .logofixed{
        display:inline-block
    }
}
.header .nav_holder.dark{
    color:#fff;
    border:0!important
}
.header .nav_holder.dark .full-menu-container .full-menu>li>a{
    color:#fff
}
.header .nav_holder.dark .full-menu-container .full-menu>li>a:hover{
    color:#ffffff
}
.header .nav_holder.dark .full-menu-container .full-menu>li.active>a,.header .nav_holder.dark .full-menu-container .full-menu>li.sfHover>a{
    color:#222
}
.header .nav_holder.dark .mobile-toggle span{
    background:#fff
}
.header .nav_holder.dark .quick_cart svg,.header .nav_holder.dark .quick_search .search_icon,.header .nav_holder.dark .social-holder svg{
    fill:#fff
}
.header .social-holder{
    text-align:right;
    display:flex;
    justify-content:flex-end;
    align-items:center
}
.header .social-holder>div{
    display:inline-flex
}
.header .social-holder .icon-1x{
    display:none;
    font-size:16px;
    padding:0 5px;
    line-height:1
}
@media only screen and (min-width:64.063em){
    .header .social-holder .icon-1x{
        vertical-align:middle;
        display:inline-block
    }
}
.header .social-holder.style2 .quick_search{
    width:30px
}
@media only screen and (min-width:40.063em){
    .header .social-holder.style2 .quick_search{
        margin-left:10px
    }
}
.header .social-holder .social_header{
    position:relative;
    display:none;
    z-index:4
}
@media only screen and (min-width:64.063em){
    .header .social-holder .social_header{
        display:inline-flex;
		display: none;
    }
}
.header .social-holder .social_header>i{
    display:inline-flex;
    width:40px;
    height:40px;
    justify-content:center;
    align-items:center;
    cursor:pointer;
	display: none;
}
.header .social-holder .social_header .social_icon{
    fill:#222;
    vertical-align:middle
}
.header .social-holder .social_header>div{
    display:inline-flex;
    align-items:center;
    opacity:0;
    position:absolute;
    top:0;
    right:100%;
    height:40px;
    pointer-events:none;
    visibility:hidden
}
.header .social-holder .social_header.active>div{
    opacity:1;
    visibility:visible;
    pointer-events:auto
}
.header .social-holder .social_header:hover .social_icon{
    fill:#ffffff
}
.header.style5 .nav_holder.dark .quick_cart svg,.header.style5 .nav_holder.dark .quick_search .search_icon,.header.style5 .nav_holder.dark .social_header svg,.header_holder.on.light-transparent-header .header svg{
    fill:#fff
}
.header .social-holder .quick_cart{
    position:relative;
    display:inline-flex;
    width:30px;
    margin-left:3px;
    height:40px;
    justify-content:center;
    align-items:center
}
.header .social-holder .quick_cart svg{
    vertical-align:middle
}
.header .social-holder .quick_cart .cart_count{
    position:absolute;
    bottom:6px;
    right:4px;
    display:block;
    width:12px;
    height:12px;
    line-height:12px;
    text-align:center;
    color:#fff;
    font-size:8px;
    font-weight:200;
    background:#ffffff
}
.header.fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:30;
    margin:0;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    -moz-transition:all .35s linear;
    -o-transition:all .35s linear;
    -webkit-transition:all .35s linear;
    transition:all .35s linear;
    will-change:transform
}
.header.fixed.header--slide{
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.header.fixed.header--unslide{
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.header.fixed .logo .logoimg{
    max-height:40px
}
.header.fixed .progress{
    display:block;
    position:absolute;
    bottom:-2px;
    left:-15px;
    height:1px;
    width:0;
    background:#999999;
    will-change:width
}
.header.fixed .header_top{
    padding:15px
}
.header.fixed .nav_holder{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.fixed .full-menu-container .full-menu{
    border:0
}
.header.fixed.header--slide.thb-fixed-shadow-style1{
    opacity:1;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.15);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.15);
    box-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.15)
}
.header.fixed.header--slide.thb-fixed-shadow-style2{
    opacity:1;
    -moz-box-shadow:0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
    -webkit-box-shadow:0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
    box-shadow:0 9px 38px rgba(0,0,0,.05),0 5px 12px rgba(0,0,0,.1);
	border-bottom: 1px solid #666;
}
.header.fixed.header--slide.thb-fixed-shadow-style3{
    opacity:1;
    -moz-box-shadow:0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
    -webkit-box-shadow:0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15);
    box-shadow:0 19px 38px rgba(0,0,0,.1),0 5px 22px rgba(0,0,0,.15)
}
.header.fixed.style5{
    text-align:center
}
.header.fixed-style3 .logo{
    padding:10px 0
}
.header.style1.boxed .header_top,.header.style1.boxed .header_top>.row>.columns{
    padding-left:0;
    padding-right:0
}
.header.style1 .full-menu-container{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.style1 .full-menu-container .full-menu{
    border:0
}
.header.style2:not(.boxed) .header_top{
    padding:0 10px
}
@media only screen and (min-width:40.063em){
    .header.fixed .header_top>.row>.columns{
        height:40px
    }
    .header.style2:not(.boxed) .header_top{
        padding:0 15px
    }
}
.header.style2.boxed .header_top,.header.style2.boxed .header_top>.row>.columns{
    padding:0
}
.header.style2.boxed .full-menu-container .full-menu>li{
    padding:0 10px
}
@media only screen and (min-width:64.063em){
    .header.style2 .mobile-toggle.hide-for-large+.logolink{
        margin-left:0
    }
}
.header.style2 .logo{
    display:flex;
    align-items:initial;
    justify-content:flex-start
}
.header.style2 .logo .mobile-toggle{
    align-self:center
}
.header.style2 .logo .logoimg{
    max-height:40px;
    display:inline-block
}
.header.style2 .logo .logolink{
    display:none;
    margin:15px 20px
}
@media only screen and (min-width:40.063em){
    .header.style2 .logo .logolink{
        display:inline-block
    }
}
.header.style2 .logo .full-menu-container{
    position:static
}
@media only screen and (min-width:64.063em){
    .header.style2 .logo .full-menu-container{
        display:none
    }
}
@media only screen and (min-width:75em){
    .header.style2 .logo .full-menu-container{
        display:inline-flex;
        text-align:left
    }
    .header.style2 .logo .full-menu-container .full-menu{
        border:0
    }
    .header.style2 .logo .full-menu-container .full-menu>li>a{
        padding:15px 0
    }
}
.header.style2 .logo .full-menu-container .full-menu>li>a{
    height:100%
}
.header.style2 .logo .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    top:100%
}
.header.style2 .logo.mobile{
    display:table;
    text-align:center
}
.header.style2 .logo.mobile .logolink{
    display:inline-block
}
@media only screen and (min-width:40.063em){
    .header.style2 .logo.mobile{
        display:none
    }
    .header.style3.fixed .row>.columns{
        height:auto
    }
}
.header.style2 .nav_holder{
    display:flex
}
.header.style3.boxed .header_top{
    padding-left:0;
    padding-right:0
}
.header.style3.boxed .header_top>.row>.columns,.header.style3.boxed .nav_holder>.row>.columns{
    padding:0
}
.header.style3.boxed .full-menu-container .full-menu>li{
    padding:0 10px
}
.header.style3.boxed .full-menu-container .full-menu>li:first-child{
    padding-left:0
}
.header.style3.boxed .social-holder{
    padding-right:0
}
.header.style3.boxed .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    left:0
}
.header.style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder,.header.style4 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder,.header.style5 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder,.header.style6 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    left:-15px
}
.header.style3 .nav_holder{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.style3 .nav_holder>.row>.columns{
    display:flex;
    justify-content:space-between
}
.header.style3 .logo{
    justify-content:space-between
}
.header.style3 .logolink{
    margin:0 20px
}
.header.style3 .full-menu-container{
    display:inline-flex
}
.header.style3 .full-menu-container .full-menu{
    border:0
}
.header.style3 .social-holder{
    display:inline-flex;
    padding-right:15px
}
.header.style3.fixed .header_top{
    padding:10px 15px
}
.header.style3.fixed .progress{
    bottom:-1px
}
.header.style4.boxed .nav_holder>.row>.columns{
    padding:0
}
.header.style4.boxed .nav_holder.dark{
    padding:0 20px
}
.header.style4.boxed .center-column{
    padding:0
}
.header.style4 .header_top{
    border-bottom:2px solid #222
}
@media only screen and (min-width:40.063em){
    .header.style4 .header_top{
        padding-top:45px;
        padding-bottom:45px
    }
}
.header.style4:not(.fixed) .nav_holder{
    border-bottom:1px dotted #959595
}
.header.style4 .center-column{
    display:flex;
    padding:0 7px;
    justify-content:space-between
}
.header.style4 .full-menu-container,.header.style4 .social-holder{
    display:inline-flex
}
.header.style4 .full-menu-container .full-menu{
    border-color:transparent
}
.header.style5.boxed .nav_holder>.row>.columns{
    padding:0
}
.header.style5.boxed .nav_holder.dark{
    padding:0 20px
}
.header.style5.boxed .center-column{
    padding:0
}
@media only screen and (min-width:40.063em){
    .header.style5:not(.fixed).header_top{
        padding-top:45px;
        padding-bottom:45px
    }
}
.header.style5 .nav_holder.light{
    border-bottom:1px solid #ddd;
	border-right:none;
	border-left:none;
}


.header.style5 .nav_holder.dark{
    background:#222;
    color:#fff;
    border:0
}
.header.style5 .nav_holder.dark .full-menu-container .full-menu{
    border:0
}
.header.style5 .nav_holder.dark .mobile-toggle span{
    background:#fff
}
.header.style5 .center-column{
    display:flex;
    padding:0 7px;
    justify-content:space-between
}
.header.style5 .full-menu-container,.header.style5 .social-holder{
    display:inline-flex
}
.header.style5 .full-menu-container .full-menu{
    border-color:transparent
}
.header.style6.boxed .nav_holder>.row>.columns{
    padding:0
}
.header.style6.boxed .nav_holder.dark{
    padding:0 20px
}
.header.style6.boxed .center-column{
    padding:0
}
@media only screen and (min-width:40.063em){
    .header.style6 .header_top{
        padding-top:45px;
        padding-bottom:45px
    }
}
.header.style6 .nav_holder{
    border-bottom:1px solid #959595
}
.header.style6 .center-column{
    display:flex;
    padding:0 7px;
    justify-content:space-between
}
.header.style6 .full-menu-container,.header.style6 .social-holder{
    display:inline-flex
}
.header.style6 .full-menu-container .full-menu{
    border-color:transparent
}
@media only screen and (min-width:75em){
    .header.style6 .full-menu-container .full-menu>li{
        padding:0 15px
    }
}
.header.style6 .full-menu-container .full-menu>li>a{
    height:60px;
    position:relative;
    padding:0
}
.header.style6 .full-menu-container .full-menu>li>a:before{
    content:'\00b7';
    position:absolute;
    top:50%;
    right:0;
    color:#222;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (min-width:75em){
    .header.style6 .full-menu-container .full-menu>li>a{
        padding:0 10px
    }
    .header.style6 .full-menu-container .full-menu>li>a:before{
        right:-15px
    }
}
.header.style6 .full-menu-container .full-menu>li:last-child>a:before{
    content:none
}
.header.style7 .nav_holder{
    padding:5px 0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.header.style7 .header_top,.header.style8 .full-menu-container .full-menu,.header.style8 .header_top,.header.style9 .full-menu-container .full-menu,.header.style9 .header_top{
    border:0
}
.header.style7 .nav_holder .mobile-toggle{
    margin-right:20px
}
.header.style7 .nav_holder .subheader-menu{
    display:none;
    list-style:none;
    margin:0;
    padding:0;
    font-size:13px
}
.header.style7 .nav_holder .subheader-menu li{
    display:inline-flex;
    margin-right:15px
}
.header.style7 .nav_holder .subheader-menu li a{
    color:#222
}
.full-menu-container.light-menu-color .full-menu>li>a,.header_holder.on.light-transparent-header,.header_holder.on.light-transparent-header .header .full-menu-container .full-menu>li>a,.header_holder.on.light-transparent-header .header .social-holder a:not(:hover),.header_holder.on.light-transparent-header .header.style7 .nav_holder .subheader-menu li a{
    color:#fff
}
@media only screen and (min-width:64.063em){
    .header.style7 .nav_holder .subheader-menu{
        display:inline-flex
    }
}
.header.style7 .header_top{
    padding:0
}
.header.style7 .header_top .logo{
    display:flex;
    align-items:stretch;
    justify-content:center
}
@media only screen and (min-width:64.063em){
    .header.style7 .header_top .logo{
        justify-content:space-between
    }
}
.header.style7 .header_top .logo .logolink{
    padding:15px 0
}
@media only screen and (min-width:40.063em){
    .header.style7 .header_top .logo .logolink{
        padding:35px 0
    }
}
.header.style7 .full-menu-container{
    position:static
}
.header.style7 .full-menu-container .full-menu{
    border:0;
    height:100%
}
.header.style7 .full-menu-container .full-menu>li{
    display:inline-flex;
    align-items:center
}
.header.style8 .style8-left-side,.header.style9 .style9-left-side{
    display:flex
}
.header.style7 .full-menu-container .full-menu>li:last-child{
    padding-right:0
}
@media only screen and (min-width:75em){
    .header.style7:not(.boxed) .header_top,.header.style7:not(.boxed) .nav_holder{
        padding-right:15px;
        padding-left:15px
    }
}
.header.style7.boxed .header_top>.row,.header.style7.boxed .nav_holder>.row{
    margin:0
}
.header.style7.boxed .header_top>.row>.columns,.header.style7.boxed .nav_holder>.row>.columns{
    padding-left:0;
    padding-right:0
}
.header.style8 .logo{
    position:relative;
    justify-content:space-between
}
.header.style8 .logo .logolink{
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.header.style9 .logo{
    position:relative;
    justify-content:space-between
}
.header.style9 .logo .logolink{
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.header_holder.on{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:20
}
.header_holder.on .header{
    background:0 0
}
.header_holder.on.light-transparent-header .header .mobile-toggle span{
    background:#fff
}
.header_holder.on.light-transparent-header .header .quick_search.active svg{
    fill:#222
}
.post .post-gallery .thb-post-icon svg,.post-detail .share-article .boxed-icon.style2.comment svg,.post.category-widget-slider .featured-title .post-links svg,.post.light-title .post-links .post-link svg,.post.light-title .post-style2-links svg{
    fill:#fff
}
.header_holder.on.light-transparent-header .header.style1 .full-menu-container,.header_holder.on.light-transparent-header .header.style1 .header_top,.header_holder.on.light-transparent-header .header.style2 .header_top,.header_holder.on.light-transparent-header .header.style3 .header_top,.header_holder.on.light-transparent-header .header.style3 .nav_holder,.header_holder.on.light-transparent-header .header.style4 .nav_holder{
    border-bottom-color:rgba(255,255,255,.3)
}
.header_holder.on.light-transparent-header .header.style4 .header_top{
    border-bottom-color:#fff
}
.header_holder.on.light-transparent-header .header.style7 .nav_holder{
    border-bottom-color:rgba(255,255,255,.3)
}
.thb-header-video{
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
    z-index:0;
    width:100%;
    height:100%
}
.thb-header-video .thb-header-video-overlay{
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
    z-index:1;
    width:100%;
    height:100%
}
.full-menu-container,.full-menu-container .full-menu>li.menu-item-has-children,.header .thb-header-video+.row{
    position:relative
}
.thb-header-video video{
    width:100%;
    max-width:100%
}
.full-menu-container{
    display:none;
    vertical-align:middle;
    text-align:center
}
.logolink.mobile-logo-custom {
   display:block;
   margin-top:10px;
}

@media only screen and (min-width:64.063em){
    .full-menu-container{
        display:block
    }
	
.logolink.mobile-logo-custom {
   display:none;
}
}
.full-menu-container.light-menu-color .full-menu>li>a:hover{
    color:#ffffff
}
.full-menu-container.light-menu-color .full-menu>li.active>a,.full-menu-container.light-menu-color .full-menu>li.sfHover>a{
    color:#222
}
.full-menu-container .full-menu{
    display:inline-flex;
    list-style:none;
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.1);
    height:auto
}
.full-menu-container .full-menu a{
    font-size:13px;
    white-space:nowrap;
    color:#5a5a5a
}
.full-menu-container .full-menu .fa{
    margin-right:10px;
    vertical-align:middle;
    display:inline-block
}
.rtl .full-menu-container .full-menu .fa{
    margin-right:0;
    margin-left:10px
}
.full-menu-container .full-menu li{
    margin-bottom:0
}
.full-menu-container .full-menu li.menu-item-has-children>a:after{
    display:inline-block;
    content:"\f107";
    font-family:FontAwesome;
    margin-left:7px;
    vertical-align:middle;
    font-size:12px;
    position:relative;
    font-weight:400
}
.full-menu-container .full-menu li.menu-item-has-children .sub-menu li.menu-item-has-children>a{
    display:flex;
    justify-content:space-between
}
.full-menu-container .full-menu li.menu-item-has-children .sub-menu li.menu-item-has-children>a:after{
    content:"\f105"
}
.full-menu-container .full-menu>li{
    display:block;
    margin:0;
    padding:0 8px
}
@media only screen and (min-width:40.063em){
    .full-menu-container .full-menu>li{
        display:inline-block
    }
}
@media only screen and (min-width:64.063em){
    .full-menu-container .full-menu>li{
        padding:0 12px
    }
}
@media only screen and (min-width:75em){
    .full-menu-container .full-menu>li{
        padding:0 15px
    }
}
.full-menu-container .full-menu>li.active>a,.full-menu-container .full-menu>li.sfHover>a{
    color:#000;
	opacity: .7;
}
.full-menu-container .full-menu>li.active>a:after,.full-menu-container .full-menu>li.sfHover>a:after{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.style1 .full-menu-container .full-menu>li:first-child{
    padding-left:0
}
.full-menu-container .full-menu>li>a{
    display:flex;
    align-items:center;
    height:40px;
    line-height:1;
    font-weight:200;
    color:#666;
    text-transform:uppercase;
    font-size:12px
}
.full-menu-container .full-menu>li>a:hover{
    color:#000;
	opacity: .7;
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent{
    position:static
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent,.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent{
    position:relative
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    display:none;
    position:absolute;
    top:calc(100% - 1px);
    left:0;
    width:100%;
    background:0 0;
    padding:30px 0 25px;
    z-index:20;
    opacity:0;
    will-change:opacity;
    -moz-box-shadow:0 2px 14px rgba(0,0,0,.15);
    -webkit-box-shadow:0 2px 14px rgba(0,0,0,.15);
    box-shadow:0 2px 14px rgba(0,0,0,.15)
}
.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder,.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder,.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    background:#222
}
.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title a,.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title h6,.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a,.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title a,.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title h6,.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a,.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title a,.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .post .post-title h6,.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a{
    color:#fff
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    background:#fff;
    padding:0;
    left:50%;
    width:1200px;
    max-width:100vw;
    border:1px solid #000;
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -moz-box-shadow:0 2px 14px rgba(0,0,0,.15);
    -webkit-box-shadow:0 2px 14px rgba(0,0,0,.15);
    box-shadow:0 2px 14px rgba(0,0,0,.15)
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row{
    padding:0;
    margin:0
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .columns{
    padding:0
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li{
    padding:0;
    margin:0
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li a{
    height:42px;
    display:flex;
    padding:0 25px;
    margin:0;
    align-items:center;
    font-size:10px;
    font-weight:200;
    text-transform:uppercase;
    color:#000
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li a:hover{
    background:rgba(239,38,115,.2)
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a{
    background:rgba(239,38,115,.2);
    color:#000
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children .product{
    border-left:1px solid rgba(0,0,0,.1);
    text-align:left;
    margin:0
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children .product .product-image{
    margin:0!important
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children .product .post-title{
    padding:30px
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children .product .post-title h6{
    font-size:16px;
    line-height:22px
}
.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children .product{
    border-left-color:rgba(255,255,255,.1)
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    background:#000;
    border-top:1px solid #666;
    padding:0;
    width:630px;
    left:50%;
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -moz-box-shadow:0 2px 14px rgba(0,0,0,.15);
    -webkit-box-shadow:0 2px 14px rgba(0,0,0,.15);
    box-shadow:0 2px 14px rgba(0,0,0,.15)
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row{
    padding:0;
    margin:0
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns .post.listing,.post .post-content .plyr--video,.post .post-content .wp-video{
    margin-bottom:20px
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns{
    padding:0;
    display:flex
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns .post.listing.product{
    display:flex;
    text-align:left
}
.comment-form-rating .header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns .post.listing.product .stars,.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns .post.listing.product .comment-form-rating .stars,.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .row .small-12.columns .post.listing.product .star-rating{
    display:none
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu{
    padding:30px 35px;
    flex-shrink:0;
    border-right:1px solid rgba(0,0,0,.1)
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li{
    border-bottom:0
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li a{
    text-transform:uppercase;
    font-weight:200;
    font-size:12px
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children{
    margin:0;
    padding:30px 35px 15px
}
.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu{
    border-right-color:rgba(255,255,255,.1)
}
.header-submenu-style1 .boxed .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder{
    padding:30px 15px 25px
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder>.row{
    width:100%;
    max-width:75em;
    margin:0 auto
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu{
    float:left;
    width:230px;
    text-align:left
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li{
    display:block
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a{
    color:#222;
    display:block;
    margin-bottom:15px;
    font-size:14px;
    font-weight:200;
    line-height:1;
    text-transform:none
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a .fa{
    color:#c7c7c7;
    position:relative;
    top:-1px
}
.header_submenu_color-dark .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a{
    color:#fff
}
.header_submenu_color-dark .full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li>a .fa{
    color:rgba(255,255,255,.6)
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a,.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .thb_mega_menu li.active a .fa{
    color:#fff
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children{
    margin-left:230px
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div{
    display:none;
    float:left;
    text-align:left;
    min-width:100%
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div:first-child{
    display:flex
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div a{
    white-space:normal
}
.full-menu-container .full-menu>li.menu-item-has-children.menu-item-mega-parent .thb_mega_menu_holder .category-children>div .post .post-gallery{
    margin-bottom:15px
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
    display:none;
    position:absolute;
    top:calc(100% - 1px);
    left:-12px;
    background:#fff;
    padding:30px;
    margin:0;
    list-style:none;
    z-index:20;
    text-align:left;
    -moz-box-shadow:0 2px 14px rgba(0,0,0,.15);
    -webkit-box-shadow:0 2px 14px rgba(0,0,0,.15);
    box-shadow:0 2px 14px rgba(0,0,0,.15)
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) .menu-item-has-children,.quick_search{
    position:relative
}
.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu),.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu),.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
    background:#222
}
.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) a,.header_submenu_color-dark.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) a,.header_submenu_color-dark.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) a{
    color:#fff
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li{
    padding:5px 0;
    border-bottom:1px solid rgba(0,0,0,.05);
    min-width:160px
}
.header_submenu_color-dark.header-submenu-style1 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li{
    border-color:rgba(255,255,255,.1)
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li:first-child{
    padding-top:0
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li:last-child{
    padding-bottom:0;
    border-bottom:0
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a{
    font-weight:500;
    font-size:13px;
    color:#fff;
}
.full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) .sub-menu{
    top:-30px;
    left:100%
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
    border:1px solid #000;
    padding:0;
    background:#fff
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li{
    padding:0;
    margin:0;
    border:0
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a{
    height:42px;
    display:flex;
    padding:0 25px;
    align-items:center;
    font-size:10px;
    font-weight:200;
    text-transform:uppercase;
    color:#000
}
.header-submenu-style3 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a:hover{
    background:rgba(239,38,115,.2)
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
    background:rgba(0,0,0,.8);
	
    border-top:2px solid #000;
    padding:30px 35px;
    left:-18px;
    -moz-box-shadow:0 2px 14px rgba(0,0,0,.15);
    -webkit-box-shadow:0 2px 14px rgba(0,0,0,.15);
    box-shadow:0 2px 14px rgba(0,0,0,.15)
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li{
   border-bottom: 1px solid #333;
    min-width:0
}
.header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu) li a{
    text-transform:uppercase;
    font-weight:400;
    font-size:12px
}
.quick_search{
    display:inline-flex;
    width:30px;
    height:40px;
    font-size:26px;
    justify-content:center;
    align-items:center;
    z-index:5
}
.quick_search .search_icon{
    z-index:20;
    position:relative;
    cursor:pointer;
    top:0;
    vertical-align:middle
}
.quick_search.active .searchform{
    visibility:visible;
    opacity:1;
    width:290px
}
.quick_search.active .search_icon{fill:#000;}
.quick_search .search_icon{fill:#666;}
.quick_search .searchform{
    position:absolute;
    top:-1px;
    right:-10px;
    z-index:10;
    display:block;
    visibility:hidden;
    background:#f8f8f8;
    height:42px;
    padding:5px 40px 5px 5px;
    width:0;
    opacity:0
}
.quick_search .searchform input{
    margin:0;
    height:35px;
    line-height:35px;
    float:left;
    padding:0 10px;
    width:100%;
    background:0 0;
    color:#222;
    border:0
}
.quick_search .searchform input:-moz-placeholder{
    color:#222
}
.quick_search .searchform input::-moz-placeholder{
    color:#222
}
.quick_search .searchform input:-ms-input-placeholder{
    color:#222
}
.quick_search .searchform input::-webkit-input-placeholder{
    color:#222
}
.quick_search .searchform input:focus{
    background:0 0;
    border:0
}
.thb_ad_header p:last-of-type{
    margin:0
}
.thb_ad_before_header{
    padding:15px 0;
    background:#f8f8f8;
    text-align:center
}
.thb_ad_before_header>:last-child{
    margin-bottom:0
}
.post .thb-post-top{
    display:flex;
    flex-wrap:wrap;
    line-height:1;
    align-items:center;
    margin-bottom:15px;
	display:none;
}
.post .thb-post-top .post-date{
    display:inline-flex;
    align-items:center;
    font-size:11px;
    color:#767676;
    font-weight:400;
    text-transform:uppercase;
    white-space:nowrap
}
.post .thb-post-top .post-meta{
    display:inline-flex;
    position:relative;
    text-transform:uppercase;
    font-size:11px;
    font-weight:200;
    flex-wrap:wrap
}
.post .thb-post-top .post-meta a{
    font-weight:200;
    white-space:nowrap
}
.post .thb-post-top .post-meta+.post-date:before{
    content:'';
    height:1px;
    background:rgba(0,0,0,.2);
    width:10px;
    margin:0 5px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-1px
}
@media only screen and (min-width:40.063em){
    .header-submenu-style2 .full-menu-container .full-menu>li.menu-item-has-children .sub-menu:not(.thb_mega_menu){
        left:-14px
    }
    .quick_search .searchform{
        right:-10px
    }
    .thb_ad_before_header{
        padding:25px 0
    }
    .post .thb-post-top .post-meta+.post-date:before{
        margin:0 10px;
        width:21px
    }
}
.post .thb-post-top .post-meta.style2{
    line-height:16px
}
.post .thb-post-top .post-meta.style2 a{
    display:inline-block;
    background:#f5f5f5;
    color:#222;
    font-weight:500;
    padding:0 3px;
    line-height:16px;
    text-transform:uppercase
}
.post .thb-post-top .post-meta.style2 i,.post .thb-post-top .post-meta.style2+.post-date:before{
    display:none
}
#footer.dark .post .thb-post-top .post-meta.style2 a{
    color:#222
}
.post .thb-post-top .post-meta.style2+.post-date{
    background:#f5f5f5;
    color:#4d4d4d;
    font-weight:500;
    line-height:16px;
    padding:0 4px;
    text-transform:uppercase;
    margin-left:3px
}
.post .post-author{
    font-size:11px;
    color:#767676;
    font-weight:400;
    text-transform:uppercase;
	display:none;
}
.post .post-author em{
    font-style:normal;
    text-transform:none
}
.post .video-container{
    margin:0 0 45px
}
.post .post-gallery{
    display:block;
    position:relative;
    margin-bottom:0px;
    padding:0;
    overflow:hidden;
    background:#ddd
}
.post-gallery.thb-pin-it-container a {
  overflow: hidden;
}
.post .post-gallery img{
    min-width:100%
}
.post .post-gallery>a{
    display:block;
    will-change:opacity
}
.post .post-gallery>a:hover{
    opacity:1;
}
.post .post-gallery.has-parallax{
    height:0;
    padding-bottom:70%
}
.post .post-gallery.has-parallax .parallax_bg{
    position:absolute;
    z-index:0;
    top:-5%;
    left:-5%;
    width:110%;
    height:110%
}
.post .post-gallery .thb-post-icon{
    position:absolute;
    top:20px;
    right:20px;
    z-index:99;
    background:rgba(0,0,0,.8);
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    width:42px;
    height:42px;
    border-radius:3px;
    padding:8px;
    color:#fff;
    font-size:11px;
    font-weight:600
}
.post .post-content del,.post .post-title a,.post .post-title a:hover{
    color:#333
}

.post .post-gallery .thb-post-icon svg{
    display:block;
    width:26px;
    height:auto
}
.post .post-gallery .thb-post-icon svg.thb-video-icon{
    width:14px;
    margin-left:2px
}
.post .post-gallery .thb-post-icon .gallery_count{
    position:absolute;
    display:block;
    width:22px;
    height:16px;
    line-height:16px;
    text-align:center;
    left:12px;
    top:14px
}
.post .post-gallery .thb-post-icon .review_count{
    font-size:16px
}
.post .post-content{
    float:none;
    position:relative
}

.post-content.small p{display: block;
    display: -webkit-box;
    max-width: 400px;
    height: auto;
    margin: 0 auto;
    font-size: 26px;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4{
    margin-bottom:12px;
    font-weight:400
}
.post .post-content h5,.post .post-content h6{
    margin-bottom:20px;
    font-weight:400
}

.post .post-content p:last-child{
    margin:0
}
.attachment-page .post .post-content{
    margin-bottom:30px
}
.post .post-content.small p{
    font-size:14px;
    margin-bottom:20px
}
.post .post-title h1 a:hover,.post .post-title h2 a:hover,.post .post-title h3 a:hover,.post .post-title h4 a:hover,.post .post-title h5 a:hover,.post .post-title h6 a:hover{
	color: #000;
    opacity: .7;
     text-decoration:underline
}
.post .featured-title{
    position:absolute;
    top:50%;
    left:50%;
    margin:0 auto;
    text-align:center
}
.post.sticky .post-title a{
    text-decoration:underline
}
.mfp-close,.post.light-title .post-title h1 a:hover,.post.light-title .post-title h2 a:hover,.post.light-title .post-title h3 a:hover,.post.light-title .post-title h4 a:hover,.post.light-title .post-title h5 a:hover,.post.light-title .post-title h6 a:hover,.post.style-masonry.style-masonry-2 .post-title a:hover,.price ins,.style3 .post-header .post-title a:hover,.style3 .post-header .post-title h1:hover,div.quantity .minus,div.quantity .plus,label .required,label abbr{
    text-decoration:none
}
.post.center-category .thb-post-top,.post.text-center .thb-post-top{
    justify-content:center;
    text-align:center
}
.post.post-slider:not(.featured-style10) .post-gallery.has-parallax{
    padding-bottom:55%
}
.post.post-slider:not(.featured-style10).featured-style3 .post-gallery.has-parallax{
    padding-bottom:62%
}
.post.offset-title{
    position:relative
}
.post.offset-title .offset-title-container{
    display:block;
    background:#fff;
    bottom:0;
    left:0;
    right:10%;
    padding:15px 20px 0 0;
    position:static
}
.post.offset-title .offset-title-container .post-title h5{
    margin-bottom:0!important
}
@media only screen and (min-width:40.063em){
    .post.offset-title .offset-title-container{
        position:absolute
    }
    .post.cover-image{
        height:0;
        padding-bottom:80%
    }
}
.post.light-title .post-meta.style1 a{
    color:#fff!important
}
.post.light-title .thb-post-top .post-meta+.post-date:before{
    background:rgba(255,255,255,.6)
}
.post.light-title .post-author,.post.light-title .post-author a,.post.light-title .post-author a:hover,.post.light-title .post-author em,.post.light-title .post-content,.post.light-title .post-content a,.post.light-title .post-content a:hover,.post.light-title .post-content em,.post.light-title .post-date,.post.light-title .post-date a,.post.light-title .post-date a:hover,.post.light-title .post-date em,.post.light-title .post-title,.post.light-title .post-title a,.post.light-title .post-title a:hover,.post.light-title .post-title em,.post.light-title h1,.post.light-title h2,.post.light-title h3,.post.light-title h4,.post.light-title h5,.post.light-title h6{
    color:#fff
}
.post.light-title .post-title h1,.post.light-title .post-title h2,.post.light-title .post-title h3,.post.light-title .post-title h4,.post.light-title .post-title h5,.post.light-title .post-title h6{
    font-weight:400
}
.post.light-title .post-links span,.post.light-title .post-style2-links a,.post.light-title .post-style2-links span{
    color:#fff
}
.post.cover-image{
    position:relative
}
.post.cover-image .thb-placeholder{
    position:static;
    top:0;
    left:0;
    width:100%;
    z-index:0;
    height:300px;
    overflow:hidden
}
@media only screen and (min-width:40.063em){
    .post.cover-image .thb-placeholder{
        position:absolute;
        height:100%
    }
}
.post.cover-image .thb-placeholder .wp-post-image{
    height:100%;
    object-fit:cover
}
.post.featured-style1 .post-gallery{
    margin-bottom:0
}
.post.featured-style1 .featured-title{
    background:#fff;
    padding:15px;
    width:100%;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style1 .featured-title{
        position:absolute;
        width:70%;
        padding:20px;
        -moz-transform:translate3d(-50%,-50%,0);
        -webkit-transform:translate3d(-50%,-50%,0);
        transform:translate3d(-50%,-50%,0)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style1 .featured-title{
        padding:30px;
        width:40%
    }
}
.post.featured-style1 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style1 .featured-title .post-date{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style5 .featured-title{
    background:rgba(255,255,255,.95);
    padding:15px;
    width:100%;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style5 .featured-title{
        position:absolute;
        width:70%;
        padding:20px;
        -moz-transform:translate3d(-50%,-50%,0);
        -webkit-transform:translate3d(-50%,-50%,0);
        transform:translate3d(-50%,-50%,0)
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style5 .featured-title{
        width:40%;
        padding:50px
    }
}
.post.featured-style5 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400;
    text-transform:uppercase
}
.post.featured-style5 .featured-title .post-date{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style5 .post-links{
    margin-top:10px
}
.post.featured-style5 .post-title h5{
    font-size:15px;
    line-height:20px;
    margin-bottom:10px;
	text-align: center;
}
.post.featured-style2 .post-gallery{
    margin-bottom:0
}
.post.featured-style2 .featured-title{
    top:auto;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    padding:20px;
    text-align:left;
    border:1px solid #e5e5e5;
    position:relative
}
@media only screen and (min-width:40.063em){
    .post.featured-style2 .featured-title{
        position:absolute;
        padding:25px
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style2 .featured-title{
        padding:30px
    }
}
.post.featured-style2 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style2 .featured-title .post-date{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style3 .post-gallery{
    margin-bottom:0
}
.post.featured-style3 .featured-title{
    top:auto;
    bottom:30px;
    left:30px;
    right:30px;
    background:rgba(255,255,255,.9);
    padding:20px 20px 35px;
    position:static
}
@media only screen and (min-width:40.063em){
    .post.featured-style3 .featured-title{
        position:absolute;
        padding:30px 30px 45px
    }
}
.post.featured-style3 .featured-title .post-title h3{
    font-size:30px;
    font-weight:400
}
.post.featured-style3 .featured-title .post-date{
    font-size:12px;
    margin-bottom:0
}
.post.featured-style4 .featured-title{
    position:static;
    top:auto;
    bottom:auto;
    left:0;
    right:0;
    background:#ffffff;
    padding:15px 15px 5px;
    text-align:left;
    min-height:120px
}
@media only screen and (min-width:40.063em){
    .post.featured-style4 .featured-title{
        padding:20px 20px 10px;
        min-height:0;
        bottom:0;
        position:absolute;
        background:rgba(0,0,0,.4)
    }
}
.post.featured-style4 .featured-title .post-meta{
    -webkit-text-size-adjust:100%
}
.post.featured-style4 .featured-title .post-title h3{
    font-size:20px;
    -webkit-text-size-adjust:100%
}
.post.featured-style4 .featured-title .post-content{
    display:none;
    overflow:hidden;
    max-height:0
}
.post.featured-style4 .featured-title .post-content p{
    font-size:14px;
    line-height:18px
}
.post.featured-style4 .featured-title .post-content .more{
    display:block;
    color:#fff;
    font-weight:200;
    font-size:12px;
    margin:10px 0;
    text-transform:uppercase
}
.post.featured-style4 .featured-title .post-date{
    margin-bottom:0
}
.post.featured-style4:hover .featured-title{
    background:#ffffff
}
.post.featured-style4:hover .featured-title .more,.post.featured-style4:hover .featured-title .post-content{
    max-height:0
}
.post.featured-style8{
    position:relative;
    width:100%
}
.post.featured-style8 .featured-title{
    width:75%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.post.featured-style8 .post-gallery{
    opacity:1;
    margin:0;
    background:#000;
    height:100%
}
.post.featured-style8 .post-gallery .parallax_bg{
    opacity:.8
}
.post.featured-style8 .post-gallery img{
    object-fit:cover;
    height:100%;
    opacity:.8
}
.post.featured-style8 .post-meta a,.post.featured-style8 .post-meta a:hover{
    color:#fff
}
@media only screen and (min-width:64.063em){
    .post.featured-style4 .featured-title{
        padding:28px 28px 18px
    }
    .post.featured-style8 .post-title h3{
        font-size:40px
    }
}
@media only screen and (min-width:75em){
    .post.featured-style8 .post-title{
        margin:20px 0
    }
    .post.featured-style8 .post-title h3{
        font-size:60px
    }
}
.post.featured-style8 .post-title a{
    text-transform:uppercase;
    color:#fff
}
.post.featured-style8 .post-date{
    color:#fff;
    margin:0
}
.post.featured-style8 .post-date a,.post.featured-style8 .post-date em{
    color:#fff
}
.post.featured-style9{
    padding-bottom:15px
}
.post.featured-style9 .featured-title{
    position:static;
    width:100%
}
.post.featured-style9.offset .featured-title{
    background:#fff
}
@media only screen and (min-width:40.063em){
    .post.featured-style4 .featured-title .post-content{
        display:block
    }
    .post.featured-style4:hover .featured-title .more,.post.featured-style4:hover .featured-title .post-content{
        max-height:100px
    }
    .post.featured-style9.offset .post-gallery{
        margin-bottom:80px
    }
    .post.featured-style9.offset .featured-title{
        position:absolute;
        bottom:-80px;
        top:auto;
        width:auto;
        left:10%;
        right:10%;
        padding:5%
    }
}
.post.featured-style10{
    position:relative
}
.post.featured-style10 .post-date{
    margin-bottom:15px
}
.post.featured-style10 .post-gallery:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    border:0;
    margin:0;
    width:100%;
    height:100%;
    border-radius:0;
    opacity:.8;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.7)));
    background-image:-moz-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.7));
    background-image:-webkit-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.7));
    background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.7));
    background-size:auto
}
.post.featured-style11,.post.featured-style12,.post.featured-style13{
    background:#222;
    display:flex;
    overflow:hidden
}
.post.featured-style10 .featured-title{
    position:static;
    text-align:left
}
@media only screen and (min-width:40.063em){
    .post.featured-style10 .post-gallery{
        margin-bottom:0
    }
    .post.featured-style10 .featured-title{
        position:absolute;
        top:auto;
        bottom:40px;
        left:40px;
        z-index:10;
        color:#fff;
        max-width:70%
    }
}
@media only screen and (min-width:64.063em){
    .post.featured-style10 .featured-title .post-title h3{
        font-size:30px
    }
}
.post.featured-style11{
    width:100%;
    height:100vh;
    position:relative;
    align-items:center
}
@media only screen and (min-width:40.063em){
    .post.featured-style11{
        height:90vh
    }
}
@media only screen and (min-width:90.063em){
    .post.featured-style11{
        height:80vh
    }
}
.post.featured-style11.slick-slide{
    display:flex
}
.post.featured-style11 .parallax_bg{
    position:absolute;
    z-index:0;
    top:-10%;
    left:-10%;
    width:120%;
    height:120%;
    opacity:.6
}
.post.featured-style11 .featured-title{
    position:relative;
    left:auto;
    top:auto;
    z-index:2;
    width:100%
}
@media only screen and (min-width:75em){
    .post.featured-style11 .featured-title .post-title h1{
        font-size:60px
    }
}
.post.featured-style11 .post-date{
    margin:0
}
.post.featured-style12{
    width:100%;
    height:70vh;
    position:relative;
    align-items:center
}
.post.featured-style12 .parallax_bg{
    position:absolute;
    z-index:0;
    top:-10%;
    left:-10%;
    width:120%;
    height:120%;
    opacity:.6;
    user-select:none;
    pointer-events:none
}
.post.featured-style12 .featured-title{
    position:static;
    width:100%;
    z-index:2;
    text-align:left;
    padding:30px;
    backface-visibility:hidden
}
.full-width-row .post.featured-style12 .featured-title{
    padding:0
}
.post.featured-style12 .featured-title .post-meta.style1{
    margin-bottom:10px
}
.post.featured-style12 .featured-title .post-meta.style1 a{
    color:#fff
}
.post.featured-style12 .featured-title .post-date{
    margin-bottom:0
}
.post.featured-style12 .featured-title .btn{
    margin-top:40px
}
.post.featured-style13{
    width:100%;
    height:100vh;
    position:relative;
    align-items:center
}
@media only screen and (min-width:40.063em){
    .post.featured-style12 .featured-title .post-title h1{
        font-size:44px
    }
    .post.featured-style13{
        height:90vh
    }
}
@media only screen and (min-width:90.063em){
    .post.featured-style13{
        height:80vh
    }
}
.post.featured-style13.slick-slide{
    display:flex
}
.post.featured-style13 .parallax_bg{
    position:absolute;
    z-index:0;
    top:-10%;
    left:-10%;
    width:120%;
    height:120%;
    opacity:1
}
.post.featured-style13 .featured-title{
    position:relative;
    left:auto;
    top:auto;
    z-index:2;
    width:100%;
    text-align:left
}
.rtl .post.featured-style13 .featured-title{
    text-align:right
}
@media only screen and (min-width:75em){
    .post.featured-style13 .featured-title .post-title h1{
        font-size:40px
    }
}
.post.featured-style13 .post-date{
    margin:0
}
.post.featured-style14{
    background:#131313;
    width:100%
}
.post.featured-style14>.row{
    height:100%
}
.post.featured-style14 .image-side{
    position:relative;
    min-height:50vh
}
.post.featured-style14 .image-side .post-gallery{
    margin:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.post.featured-style14 .image-side .post-gallery img{
    height:100%;
    width:100%;
    object-fit:cover
}
.post.featured-style14 .featured-title{
    padding:15px;
    display:flex;
    flex-direction:column;
    position:static;
    text-align:left;
    margin-bottom:80px
}
.post.featured-style14 .featured-title .post-title h1{
    font-size:30px
}
@media only screen and (min-width:40.063em){
    .post.featured-style14 .image-side{
        min-height:70vh
    }
    .post.featured-style14 .featured-title{
        padding:10%
    }
    .post.featured-style14 .featured-title .post-title h1{
        font-size:40px
    }
    .post.category-widget-slider{
        padding-bottom:120%
    }
}
@media only screen and (min-width:90.063em){
    .post.featured-style14 .featured-title .post-title h1{
        font-size:60px
    }
}
.post.category-widget-slider .featured-title{
    display:flex;
    flex-direction:column;
    justify-content:center;
    position:static;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:20px 20px 10px;
    text-align:left;
    min-height:120px;
    background:#222
}
@media only screen and (min-width:64.063em){
    .post.category-widget-slider .featured-title{
        padding:28px 28px 18px
    }
}
.post.category-widget-slider .featured-title .post-meta{
    color:#fff;
    -webkit-text-size-adjust:100%
}
.post.category-widget-slider .featured-title .post-meta.style1 a{
    color:#fff
}
.post.category-widget-slider .featured-title .post-title h3{
    font-size:30px;
    line-height:1;
    font-weight:400;
    margin:0 0 10px;
    -webkit-text-size-adjust:100%
}
.post.category-widget-slider .featured-title .post-title h3 a{
    color:#fff
}
.post.category-widget-slider .featured-title .post-title h4{
    font-weight:500;
    -webkit-text-size-adjust:100%
}
.post.category-widget-slider .featured-title .post-title h4 a{
    color:#fff
}
.post.category-widget-slider .featured-title .post-content{
    display:none;
    overflow:hidden;
    max-height:0
}
.post.category-widget-slider .featured-title .post-content p{
    font-size:14px;
    color:#fff;
    line-height:18px
}
.post.category-widget-slider .featured-title .post-content .more{
    display:block;
    color:#fff;
    font-weight:200;
    font-size:12px;
    margin:10px 0;
    text-transform:uppercase
}
.post.category-widget-slider .featured-title .post-date{
    font-size:12px;
    margin-bottom:0
}
.post.category-widget-slider .featured-title .post-links span{
    color:#fff
}
.post.category-widget-slider:hover .featured-title .more,.post.category-widget-slider:hover .featured-title .post-content{
    max-height:0
}
@media only screen and (min-width:40.063em){
    .post.category-widget-slider .featured-title{
        position:absolute;
        justify-content:flex-end;
        background:rgba(0,0,0,.4)
    }
    .post.category-widget-slider .featured-title .post-content{
        display:block
    }
    .post.category-widget-slider:hover .featured-title .more,.post.category-widget-slider:hover .featured-title .post-content{
        max-height:100px
    }
    .post.category-widget-slider:hover .featured-title{
        background:rgba(0,0,0,.8)
    }
}
.post.carousel-style8{
    border-left:1px solid #efefef;
    border-bottom:1px solid #efefef;
    height:100%
}
.post.carousel-style8 .thb-placeholder{
    height:0;
    padding-bottom:80%;
    position:relative;
    will-change:opacity
}
.post.carousel-style8 .thb-placeholder>a{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.post.carousel-style8 .thb-placeholder .wp-post-image{
    height:100%;
    object-fit:cover
}
.post.carousel-style8:hover .thb-placeholder{
    opacity:.8
}
.post.carousel-style8 .featured-title{
    position:static;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .post.carousel-style8 .featured-title{
        padding:30px
    }
}
@media only screen and (min-width:64.063em){
    .post.carousel-style8 .featured-title{
        padding:40px
    }
}
.post.carousel-style8 .featured-title .post-date{
    margin-bottom:0
}
.post.carousel-style8 .featured-title .post-title h3{
    font-weight:500
}
.post.featured-style-carousel{
    display:flex!important;
    padding-right:30px
}
.post.featured-style-carousel .post-title{
    display:flex;
    flex:1
}
.post.featured-style-carousel .post-title h6{
    font-size:12px;
    text-transform:none;
    display:flex;
    align-items:center;
    margin:0
}
.post.featured-style-carousel .post-gallery{
    background:0 0;
    margin-right:18px;
    margin-bottom:0;
    display:flex;
    width:70px;
    align-items:center
}
.post.featured-style-carousel .post-gallery>a{
    height:100%
}
.post.featured-style-carousel .post-gallery>a .wp-post-image{
    width:100%;
    height:100%;
    object-fit:cover
}
.post.post-carousel-style10 .post-gallery{
    margin-bottom:25px;
    background:0 0
}
.post.post-carousel-style10 .post-gallery img{
    border-radius:100%
}
.post.post-carousel-style10 .post-title h6{
    font-weight:400;
    font-size:12px
}
.post.post-carousel-style11{
    display:flex;
    flex-direction:column;
    margin:10px 0;
  }
.home-cover-video #video {
    margin-top: 10px;
}
.btn-3.video-btn {
    margin-top: 21px !important;
    display: block;
    max-width: 170px;
    margin: 0 auto;}

.btn-3.video-btn a {
  padding:4px 40px;
  line-height: 29px;
}
.playlist-custom .wpb_wrapper {
    position: relative;
}
.btn-play{ z-index: 9999;}
.btn-play.one.active {
    top: 48%!important;
    right: 18%!important;
}
.btn-play.two.active {
    top: 80%!important;
    left: 11%!important;
}
.btn-play.three.active {
    top: 80%;
    left: 44%;
}
.btn-play.four.active {
    top: 80%;
    right: 12%;
}
.btn-3{
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  color: rgba(255,255,255,.7);
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #666;
  text-transform: uppercase;
}

.btn-3 span{
  display: block;
  padding: 4px 40px;
}

.btn-3 a {
    color: #666;
}
.btn-3::before, .btn-3::after{
  content:"";
  width: 0;
  height: 1px;
  position: absolute;
  transition: all 0.2s linear;
  background: #333;
}

span::before, span::after{
  content:"";
  width:1px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #333;
}
.btn-3:hover::before, .btn-3:hover::after{
  width: 100%;
}
.btn-3:hover span::before, .btn-3:hover span::after{
  height: 100%;
}

.btn-3::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.btn-3 span::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.btn-3::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.btn-3 span::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}

.btn-3:hover::after{
  transition-delay: 0s;
}
.btn-3:hover span::after{
  transition-delay: 0.2s;
}
.btn-3:hover::before{
  transition-delay: 0.4s;
}
.btn-3:hover span::before{
  transition-delay: 0.6s;
}
.masonry .post.post-carousel-style11{
    margin-bottom:40px;
    opacity:0;
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -webkit-transform:translateY(100px);
    transform:translateY(100px);
    will-change:transform,opacity
}
.post.post-carousel-style11 .post-gallery{
    border-radius:0;
    margin-bottom:0;
    position:relative
}
.post.post-carousel-style11 .post-gallery .post-meta{
    position:absolute;
    top:20px;
    left:20px;
    z-index:20;
	display: none;
}
.post.post-carousel-style11 .style11-content{
    padding:15px;
    display:flex;
    flex:1;
    flex-direction:column;
    justify-content:space-between
}



@media only screen and (min-width:40.063em){
    .post.post-carousel-style11 .style11-content{
        padding:30px
    }
}
.post.post-carousel-style11 .style11-content .post-date{
    margin-bottom:0
}
.post.post-carousel-style11 .post-title h5{
    font-weight:400
}
.post.post-carousel-style11 .post-meta.style2 a{
    background:rgba(0,0,0,.25);
    color:#fff;
    height:30px;
    display:inline-flex;
    align-items:center;
    text-transform:uppercase;
    padding:0 13px;
    font-weight:400;
    font-size:10px;
    border-radius:0;
	display: none;
}
.post.style1 .post-title h3,.post.style2 .post-title h3,.post.style3 .post-title h3{
    font-weight:400
}
.post.featured-style7 .post-gallery{
    margin-bottom:25px
}
.post.featured-style7 .post-title h4{
    margin-bottom:10px;
    font-weight:400;
    font-size:12px;
    line-height:1.4;
	text-align: center;
}
.post-carousel-style9 .post.featured-style7{
    text-align:left
}
.post-carousel-style9 .post.featured-style7 .post-date{
    display:none
}
.post.mega-menu-post .post-title h6{
    line-height:20px
}
.header-submenu-style3 .post.mega-menu-post:not(.related-post){
    border-left:1px solid rgba(0,0,0,.1);
    height:100%
}
.header-submenu-style3 .post.mega-menu-post:not(.related-post) .post-gallery{
    margin:0!important
}
.header-submenu-style3 .post.mega-menu-post:not(.related-post) .post-title{
    padding:30px
}
.header-submenu-style3 .post.mega-menu-post:not(.related-post) .post-title h6{
    font-size:16px;
    line-height:22px
}
.header_submenu_color-dark.header-submenu-style3 .post.mega-menu-post:not(.related-post){
    border-left-color:rgba(255,255,255,.1)
}
.post.blog-list{
    margin-bottom:30px;
    text-align:center
}
.post.blog-list .post-gallery{
    margin-bottom:25px
}
.post.blog-list .post-meta{
    margin-bottom:5px
}
.post.blog-list .post-date{
    font-size:11px;
    margin:0 0 15px
}
.post.blog-list .post-content p{
    font-size:14px;
    line-height:20px
}
.post.blog-featured .post-meta{
    margin-bottom:10px
}
.post.blog-featured .post-title h2{
    font-size:40px;
    line-height:44px
}
.post.style1{
    padding-bottom:29px;
    border-bottom:none;
    margin-bottom:30px
}
.post.style1 .post-gallery{
    margin-bottom:25px
}
@media only screen and (min-width:40.063em){
    .post.style1 .post-gallery{
        margin-bottom:0
    }
}
.post.style1:last-of-type{
    border:0;
    margin:0;
    padding:0
}
.post.style1.style1-bg{
    border:0;
    padding-bottom:0;
    margin-bottom:30px;
    background:#fef6f4
}
.post.style1.style1-bg .thb-post-style1-content{
    padding:20px 10px
}
@media only screen and (min-width:40.063em){
    .post.style1.style1-bg .thb-post-style1-content{
        padding:40px 25px
    }
}
.post.style1.style1-bg .post-gallery{
    background:0 0
}
.post.style2 .post-meta{
    display:inline-block
}
.catelement-style3-nothumbs .post.style3 .post-content,.post.style3-small.offset-title .post-content,.post.style3-small.offset-title .thb-post-top,.post.style3.offset-title .thb-post-top{
    display:none
}
.post.style3{
    margin-bottom:30px
}
.post.style3.offset-title .post-gallery{
    margin-bottom:0
}
.post.style3.offset-title .offset-title-container{
    bottom:-40px
}
.post.style3 .post-title h3{
    font-size:34px
}
.post.style3 .post-title h5{
    font-size:15px;
    font-weight:600
}
.catelement-style3-alt .post.style3 h3{
    font-size:18px;
    line-height:1.4
}
.catelement-style3-alt .post.style3 .post-content p{
    font-size:14px
}
.catelement-style3-nothumbs .post.style3{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px dotted #eaeaea
}
.catelement-style3-nothumbs .post.style3 h3{
    font-size:24px;
    line-height:1.4
}
.post.style3-small{
    margin-bottom:35px
}
.post.style3-small.offset-title .post-gallery{
    margin-bottom:0
}
.post.style3-small.offset-title .post-title h5{
    font-size:16px;
    font-weight:400
}
@media only screen and (min-width:40.063em){
    .post.style3-small.offset-title .post-title h5{
        margin-bottom:0
    }
}
.post.style3-small .post-gallery{
    margin-bottom:20px
}
.post.style3-small .thb-post-top{
    margin-bottom:15px
}
.post.style3-small .post-title h5{
    font-size:15px;
    line-height:20px;
    font-weight:600;
    margin:0 0 8px
}
.catelement-style5 .post.style3-small .post-title h5,.post.style7 .post-title h2{
    font-weight:400;
margin-top: 11px;
margin-bottom: 12px;
font-size: 12px;
}
.post.style5,.post.style5.extend{
    margin-bottom:40px
}
.post.style5 .post-title h4{
    font-weight:400;
    line-height:26px
}
.post.style5 .post-content p{
    color:#545353
}
.post.style5 .thb-post-top{
    justify-content:center;
    text-align:center
}
.post.style5.extend .post-title h4{
    font-size:34px;
    line-height:40px;
    margin-bottom:20px
}
.post.style6{
    margin-bottom:30px
}
.post.style6 .post-gallery{
    margin-bottom:20px
}
.post.style6 .post-content.small p{
    margin:0
}
.post.style7{
    margin-bottom:40px;
	 text-align: center;
}

.post.style7 .post-gallery{
    margin:0 0 10px;
    max-height:100%
}
.style6-posts .post.style7 .post-title h2{
    font-size:24px;
    line-height:30px
}
.post.style7 .post-content p{
    margin:0
}
.post.style7.offset-title .offset-title-container{
    bottom:auto;
    position:relative;
    left:0;
    text-align:center;
    width:100%;
    padding:0
}
@media only screen and (min-width:40.063em){
    .post.style7.offset-title .offset-title-container{
        left:5%;
        margin-top:-90px;
        width:90%;
        padding:30px 10%
    }
}
.post.style7.offset-title .post-links,.post.style7.offset-title .thb-post-top{
    justify-content:center
}
.post.style8{
    margin-bottom:30px
}
.post.style8 .post-title h5{
    margin-bottom:10px
}
.post.style8 .post-gallery{
    margin-bottom:20px
}
.post.style8 .post-content p{
    margin:0
}
.post.style11{
    padding:15px;
    position:relative;
    background:#222;
    margin-bottom:40px;
    overflow:hidden;
    min-height:400px
}
.masonry .post.style11{
    opacity:0;
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -webkit-transform:translateY(100px);
    transform:translateY(100px);
    will-change:transform,opacity
}
@media only screen and (min-width:64.063em){
    .post.style11{
        padding:30px
    }
}
.post.style11:hover .parallax_bg{
    opacity:.7
}
.post.style11 .parallax_bg{
    position:absolute;
    top:-10%;
    left:-10%;
    width:120%;
    height:120%;
    opacity:.6;
    z-index:-1;
    -moz-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    transition:opacity .25s cubic-bezier(.165,.84,.44,1)
}
.post.style11 .post-title h2{
    font-size:30px;
    font-weight:500
}
.post.style12{
    border-bottom:1px solid #e8e8e8;
    padding:30px 0
}
@media only screen and (min-width:40.063em){
    .post.style12{
        padding:30px 0
    }
}
@media only screen and (min-width:64.063em){
    .post.style12{
        padding:45px 0
    }
    .post.style13{
        max-height:520px
    }
}
.post.style12:first-of-type{
    padding-top:0
}
.post.style12:last-of-type{
    border:0
}
.post.style12 .post-title{
    text-align:center;
    margin-bottom:15px
}
.post.style12 .post-title h1{
    font-weight:500;
    margin-bottom:30px
}
.post.style-masonry .post-title h2,.post.style13 .content-side .post-title h2{
    font-weight:400
}
.post.style12 .post-title .post-meta{
    margin-bottom:20px
}
.post.style12 .post-gallery{
    margin-bottom:35px
}
.post.style12 .text-center{
    margin:0
}
.post.style13{
    background:#fff;
    margin-bottom:15px;
    -moz-box-shadow:0 2px 20px rgba(0,0,0,.08);
    -webkit-box-shadow:0 2px 20px rgba(0,0,0,.08);
    box-shadow:0 2px 20px rgba(0,0,0,.08)
}
@media only screen and (min-width:40.063em){
    .post.style12 .post-title{
        padding:40px
    }
    .post.style12 .post-title h1{
        font-size:60px
    }
    .post.style13{
        margin-bottom:30px
    }
}
.post.style13 .post-gallery{
    margin:0
}
.post.style13 .content-side .post-title,.post.style14{
    margin-bottom:30px
}
.post.style13 .post-gallery img{
    object-fit:cover
}
.post.style13 .content-side .style13-content{
    display:flex;
    height:100%;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    padding:15px;
    text-align:center
}
.post.style13 .content-side .post-meta,.post.style15 .content-side .post-meta{
    display:inline-block
}
@media only screen and (min-width:40.063em){
    .post.style13 .content-side .style13-content{
        padding:50px
    }
}
@media only screen and (min-width:64.063em){
    .post.style13 .post-gallery img{
        max-height:520px
    }
    .post.style13 .content-side .style13-content{
        padding:60px
    }
    .post.style15 .post-gallery img{
        max-height:520px
    }
}
@media only screen and (min-width:75em){
    .post.style13 .content-side .style13-content{
        padding:80px
    }
}
.post.style13 .content-side .style13-content>div{
    width:100%
}
.post.style14 .post-gallery{
    margin-bottom:25px
}
.post.style14 .post-title h4{
    margin-bottom:15px
}
.post.style14 .post-content p{
    font-size:12px;
    margin:0
}
.post.style15{
    padding-bottom:40px;
    margin-bottom:40px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.post.style15:last-of-type{
    padding:0;
    border:0
}
.post.style15 .post-gallery-column{
    align-self:normal
}
.post.style15 .post-gallery,.post.style15 .post-gallery>a{
    height:100%
}
.post.style15 .post-gallery img{
    height:100%;
    object-fit:cover
}
@media only screen and (min-width:64.063em){
    .post.style15 .post-gallery{
        margin:0
    }
}
.post.style15 .content-side .style15-content{
    padding:15px
}
.post.style15 .content-side .thb-post-top{
    margin-bottom:25px
}
.post.style15 .content-side .post-title{
    margin-bottom:15px
}
.post.style15 .content-side .post-title h2{
    font-weight:400;
    margin-bottom:0
}
@media only screen and (min-width:40.063em){
    .post.style15 .content-side .style15-content{
        padding:10% 0 10% 10%
    }
    .post.style15.style15-alt .content-side .style15-content{
        padding:10% 10% 10% 0
    }
}
.post.listing{
    display:flex;
    align-items:center
}
.rtl .post.listing{
    flex-direction:row-reverse
}
.rtl .post.listing .listing_content{
    flex:1
}
.post.listing .figure{
    display:block;
    flex-shrink:0
}
.rtl .post.listing .figure{
    flex-direction:row-reverse
}
.rtl .post.listing .figure img{
    margin-right:0;
    margin-left:15px
}
.post.listing .figure img{
    width:90px;
    margin-right:15px
}
.post.listing .figure.count-image{
    float:none
}
.post.listing .figure.count-image img{
    width:100%;
    margin:0
}
.post.listing .post-content,.post.listing .post-content p,.rtl .post.listing .figure.count-image{
    margin:0
}
.post.listing .post-title h6{
    margin-bottom:5px
}
.post.listing .thb-post-top{
    margin-bottom:8px
}
.post.listing .thb-post-top .post-meta a{
    white-space:normal
}
.post.listing .post-links{
    margin-top:5px
}
.post.listing .post-links svg{
    width:10px;
    vertical-align:middle;
    position:relative;
    top:-1px
}
.post.listing .post-links svg+span{
    margin-left:3px
}
.post.listing.listing-style2{
    display:flex;
    background:#222;
    position:relative;
    overflow:hidden;
    margin-bottom:10px;
    padding:0;
    border:0
}
.post.listing.listing-style2:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block
}
.post.listing.listing-style2:nth-child(5n+1):before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5NDNmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-moz-linear-gradient(0deg,#6943f7,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(0deg,#6943f7,rgba(0,0,0,0));
    background-image:linear-gradient(90deg,#6943f7,rgba(0,0,0,0))
}
.post.listing.listing-style2:nth-child(5n+2):before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzZjc2NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-moz-linear-gradient(0deg,#43f765,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(0deg,#43f765,rgba(0,0,0,0));
    background-image:linear-gradient(90deg,#43f765,rgba(0,0,0,0))
}
.post.listing.listing-style2:nth-child(5n+3):before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzZGJmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-moz-linear-gradient(0deg,#43dbf7,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(0deg,#43dbf7,rgba(0,0,0,0));
    background-image:linear-gradient(90deg,#43dbf7,rgba(0,0,0,0))
}
.post.listing.listing-style2:nth-child(5n+4):before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NjE0MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-moz-linear-gradient(0deg,#f76143,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(0deg,#f76143,rgba(0,0,0,0));
    background-image:linear-gradient(90deg,#f76143,rgba(0,0,0,0))
}
.post.listing.listing-style2:nth-child(5n+5):before{
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjM2ViMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size:100%;
    background-image:-moz-linear-gradient(0deg,#fc3eb2,rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(0deg,#fc3eb2,rgba(0,0,0,0));
    background-image:linear-gradient(90deg,#fc3eb2,rgba(0,0,0,0))
}
.post.listing.listing-style2 .bg-figure{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    opacity:.4;
    background-position:center;
    background-size:cover
}
.post.listing.listing-style2:hover .bg-figure{
    -moz-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.post.listing.listing-style2 .listing_content{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    padding:15px;
    text-align:left
}
@media only screen and (min-width:40.063em){
    .post.listing.listing-style2 .listing_content{
        padding:25px
    }
}
.post.listing.listing-style2 .listing_content .post-title{
    text-transform:uppercase
}
.post.listing.listing-style2 .listing_content .post-title a{
    color:#fff
}
.rtl .post.listing.listing-style2 .listing_content{
    text-align:right
}
.post.listing.listing-style2 .just-shares{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:relative;
    z-index:2;
    border-left:1px solid rgba(255,255,255,.4);
    padding:15px
}
@media only screen and (min-width:40.063em){
    .post.listing.listing-style2 .just-shares{
        padding:25px
    }
}
.post.listing.listing-style2 .just-shares span{
    display:flex;
    flex-direction:column;
    align-items:center;
    color:rgba(255,255,255,.9)
}
.post.listing.listing-style2 .just-shares em{
    font-size:26px
}
.post.listing.listing-style2 .just-shares svg{
    display:none
}
.post.listing.with-excerpt{
    align-items:flex-start
}
.post.listing.with-excerpt .post-title{
    margin-top:0
}
.post.listing.with-excerpt .post-title h5{
    margin-bottom:5px
}
.post.listing.with-excerpt p{
    font-size:12px;
    margin:0
}
.post-category-listing .post.listing{
    padding-bottom:19px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:20px;
    align-items:center
}
.post-category-listing .post.listing:last-child{
    border-bottom:0;
    margin-bottom:0
}
.catelement-style3-nothumbs .post-category-listing .post.listing{
    border-bottom-style:dotted
}
.post.style-masonry{
    margin-bottom:40px;
    opacity:0;
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -webkit-transform:translateY(100px);
    transform:translateY(100px);
    will-change:transform,opacity
}
.post.style-masonry.style-masonry-2{
    border-bottom:4px solid #f1f1f1;
    padding-bottom:20px
}
.post.style-masonry.style-masonry-2:hover{
    border-bottom-color:#222
}
.post.style-masonry.style-masonry-2 .post-title h2{
    font-size:30px;
    font-weight:500
}
.post.style-masonry.style-masonry-3 .post-gallery img{
    border-radius:0
}
.post.style-masonry.style-masonry-3 .post-gallery .ave,.post.style-masonry.style-masonry-3 .post-gallery.has-gallery:after{
    border-radius:0 3px 0 0
}
.post.style-masonry.style-masonry-3 .post-gallery a{
    overflow:hidden
}
.post.style-masonry.style-masonry-3 .post-gallery a img{
    display:block;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    will-change:transform
}
.post.style-masonry.style-masonry-3 .post-gallery a:hover{
    opacity:1
}
.post.style-masonry.style-masonry-3 .post-gallery a:hover img{
    -moz-transform:scale(1.07,1.07);
    -ms-transform:scale(1.07,1.07);
    -webkit-transform:scale(1.07,1.07);
    transform:scale(1.07,1.07)
}
.post.style-masonry.style-masonry-3 .post-title h4{
    margin-bottom:10px
}
.post.style-masonry.style-masonry-3 .post-content{
    font-size:14px
}
.post.style-masonry.style-masonry-3 .post-content p{
    font-size:inherit
}
.post-detail .post-title-container{
    margin-bottom:30px
}
.post-detail .post-title-container .ad_before_title{
    margin-bottom:20px
}
.post-detail .post-title-container .ad_before_title a{
    display:block
}
.post-detail .post-detail-gallery{
    margin-bottom:30px;
    position:relative
}
.post-detail .post-detail-gallery .featured_image_credit{
    color:#fff;
    position:absolute;
    bottom:0;
    left:0;
    padding:7px 9px;
    font-size:10px;
    background:rgba(0,0,0,.4)
}
@media only screen and (min-width:40.063em){
    .post-detail .post-detail-gallery .featured_image_credit{
        display:block
    }
}
.rtl .post-detail .post-detail-gallery .featured_image_credit{
    left:auto;
    right:0
}
.post-detail .post-detail-gallery img{
    width:100%
}
.post-detail .post-detail-gallery .gallery-link{
    position:absolute;
    top:20px;
    right:20px;
    z-index:99;
    background:rgba(0,0,0,.8);
    display:flex;
    align-items:center;
    padding:14px;
    border-radius:0
}
.post-detail .post-detail-gallery .gallery-link svg{
    fill:#fff;
    width:34px;
    margin-right:12px
}
.post-detail .post-detail-gallery .gallery-link a{
    color:#fff
}
.post-detail .post-detail-gallery .gallery-link div{
    padding:0 5px
}
.post-detail .post-detail-gallery .gallery-link:hover{
    background:#ef2673
}
.post-detail .post-detail-gallery .gallery-link .thb-view-gallery{
    display:block;
    font-size:16px;
    font-weight:600;
    color:#fff;
    line-height:1
}
.post-detail .post-detail-gallery .gallery-link .thb-count-gallery{
    display:block;
    line-height:1;
    margin-top:5px;
    font-size:13px;
    color:rgba(255,255,255,.6)
}
.post-detail .article-tags{
    display:block;
    margin:30px 0;
    font-size:11px;
    color:#fff;
    font-weight:400;
    text-transform:uppercase
}
.post-detail .article-tags a{
    color:#666;
    font-weight:200
}
.thepeacock-magazine-tag {
    border: 1px solid #ddd;
    border-radius: 50px;
    color: #666;
    display: block;
    float: left;
    margin: 4px;
    padding: 4px 13px;
    text-transform: capitalize;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{display:none;}
.post-detail .share-article{
    width:55px;
    margin-right:25px;
    max-width:55px;
    margin-bottom:20px;
	display: none;
}
@media only screen and (min-width:40.063em){
    .post-detail .share-article.share-article-single.fixed-me{
        float:left;
        position:absolute;
        top:0;
        z-index:20
    }
}
.rtl .post-detail .share-article{
    left:auto;
    right:0;
    margin-right:0;
    margin-left:25px
}
.post-detail .share-article .boxed-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    position:relative;
    margin-bottom:10px
}
.post-detail .share-article .boxed-icon.style1{
    font-size:14px;
    width:45px;
    height:43px
}
.post-detail .share-article .boxed-icon.style1:not(:hover){
    background:#fff
}
.post-detail .share-article .boxed-icon.style1 span{
    position:absolute;
    display:block;
    top:-10px;
    right:-3px;
    background:#b1b1b1;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    height:20px;
    min-width:20px;
    text-align:center;
    line-height:20px;
    padding:0 3px;
    color:#fff;
    font-size:10px;
    font-weight:600
}
.post-detail .share-article .boxed-icon.style1:hover span,.post-detail .share-article .boxed-icon.style2.comment,.post-detail .share-article .boxed-icon.style2.comment span,.post-header{
    background:#222
}
@media only screen and (min-width:40.063em){
    .post-detail .share-article .boxed-icon.style1{
        width:55px;
        height:53px;
        font-size:18px
    }
    .post-detail .share-article .boxed-icon.style1 span{
        top:-3px
    }
}
.post-detail .share-article .boxed-icon.style2{
    width:36px;
    height:36px;
    font-size:18px;
    color:#fff;
    font-weight:600
}
@media only screen and (min-width:40.063em){
    .post-detail .share-article .boxed-icon.style2{
        width:48px;
        height:48px
    }
}
.post-detail .share-article .boxed-icon.style2 span{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0
}
.post-detail .share-article .boxed-icon.style2:hover span{
    opacity:1
}
.post-detail .thb-post-top{
    margin-bottom:30px;
    clear:both;
	display:none;
}
.offset-title-container {
    padding: 0 20px;
    margin-bottom: 35px;
}

.post-detail .post-content p{
    line-height:1.6;
	font-family: 'gothic' !important;
}
.post-detail .post-content:before{
    color:transparent;
    content:none;
    display:none;
    font-size:16.25em;
    font-weight:200;
    top:0;
    left:0;
    line-height:1;
    position:absolute;
    z-index:-1
}
@media only screen and (min-width:64.063em){
    .post-detail .post-content:before{
        display:block;
        left:-105px;
        top:-55px
    }
}
.rtl .post-detail .post-content:before{
    left:auto;
    right:0
}
@media only screen and (min-width:64.063em){
    .rtl .post-detail .post-content:before{
        left:auto;
        right:-105px;
        top:-55px
    }
}
.post-detail .article-navigation{
    display:block;
    border:1px solid #f2f2f2;
    padding:15px;
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .post-detail .article-navigation{
        padding:30px
    }
}
.post-detail .article-navigation .post-nav-link{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#222
}
.post-detail .article-navigation .post-nav-link span{
    text-transform:uppercase;
    font-size:10px;
    color:#222;
    opacity:.6;
    display:block;
    line-height:1;
    font-weight:600;
    margin-bottom:10px
}
.post-detail .article-navigation .post-nav-link h6{
    font-weight:400;
    margin:0;
    line-height:1.4
}
.post-detail .article-navigation .post-nav-link svg{
    position:absolute;
    top:50%;
    -moz-transform:translateY(-50%) scale(1.2);
    -ms-transform:translateY(-50%) scale(1.2);
    -webkit-transform:translateY(-50%) scale(1.2);
    transform:translateY(-50%) scale(1.2)
}
.post-header,.post-share-container{
    position:relative
}
.post-detail .article-navigation .post-nav-link svg .thb-arrow-line{
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.post-detail .article-navigation .post-nav-link:hover svg .thb-arrow-line{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.post-detail .article-navigation .post-nav-link.prev{
    padding-left:20px
}
.post-detail .article-navigation .post-nav-link.prev svg{
    left:-10px
}
.post-detail .article-navigation .post-nav-link.next{
    text-align:right;
    padding-right:20px
}
.post-detail .article-navigation .post-nav-link.next .thb-arrow-line{
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.post-detail .article-navigation .post-nav-link.next svg{
    right:-10px
}
.post-content-container{
    padding-left:0;
    min-height:220px
}
@media only screen and (min-width:40.063em){
    .post-content-container{
        padding-left:0
    }
    .rtl .post-content-container{
        padding-left:0;
        padding-right:0
    }
}
.post-content-container+.share-article{
    width:auto;
    max-width:100%;
    margin:0 0 50px;
    float:none;
    text-align:center
}
.post-content-container+.share-article .boxed-icon{
    display:inline-flex;
    margin:0 2px
}
.post-content-container .ad_after_content,.post-content-container .ad_before_content{
    margin-bottom:20px
}
.post-content-container .ad_after_content a,.post-content-container .ad_before_content a{
    display:block
}
.post-header{
    height:300px;
    overflow:hidden
}
.post-header .parallax_bg{
    position:absolute;
    top:-15%;
    left:0;
    width:100%;
    height:150%;
    background-size:cover;
    background-position:0 center;
    will-change:transform;
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.post-header .post-title-container{
    margin:0
}
.style3 .post-header{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:60vh;
    padding:30px 15px;
    margin-bottom:50px;
    height:auto
}
.thb-shop-the-look h5,.thb-shop-the-look-small h6{
    display:block;
    text-align:center;
    text-transform:uppercase
}
.style3 .post-header .parallax_bg{
    position:absolute;
    top:0;
    left:0;
    opacity:.8
}
.style3 .post-header .thb-post-top{
    justify-content:center
}
.style3 .post-header .post-title{
    text-align:center;
    color:#fff;
    position:relative;
    min-width:100%
}
.style3 .post-header .post-title a,.style3 .post-header .post-title h1{
    color:#fff!important
}
.style3 .post-header .post-title .thb-post-top .post-meta+.post-date:before{
    background:rgba(255,255,255,.6)
}
.style3 .post-header .post-author,.style3 .post-header .post-date,.style3 .post-header .post-meta{
    color:#fff
}
.post-detail-style4 .post-date,.post-detail-style4 .post-meta,.post-detail-style4 .post-title{
    text-align:center
}
.post-detail-style5 .post-title-container{
    padding-bottom:30px;
    border-bottom:1px solid #eaeaea
}
.post-detail-style2 .post-detail{
    margin-top:-90px;
    z-index:0;
    position:relative
}
.post-detail-style2 .post-detail .post-title-container{
    background:#fff;
    padding:15px;
    margin:0
}
@media only screen and (min-width:40.063em){
    .post-detail-style5 .post-title-container .post-title{
        max-width:75%
    }
    .post-detail-style2 .post-detail .post-title-container{
        padding:30px
    }
}
@media only screen and (min-width:75em){
    .post-detail-style2 .post-detail .post-title-container{
        margin-left:-50px;
        padding:50px
    }
}
.post-detail-style2 .sidebar_inner{
    margin-top:-70px;
    min-height:80px
}
.thb-shop-the-look{
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    padding:40px 0 60px
}
.thb-shop-the-look h5{
    font-weight:500
}
.thb-shop-the-look .slick-dots{
    bottom:-20px
}
.thb-shop-the-look-small{
    margin-top:30px
}
.thb-shop-the-look-small h6{
    overflow:hidden;
    font-size:14px;
    font-weight:600;
    margin-bottom:20px
}
.thb-shop-the-look-small h6 span{
    display:inline-block;
    position:relative;
    padding:0 15px
}
.thb-shop-the-look-small h6 span:after,.thb-shop-the-look-small h6 span:before{
    position:absolute;
    background:rgba(0,0,0,.08);
    height:1px;
    width:999px;
    content:'';
    top:50%;
    display:block
}
.thb-shop-the-look-small h6 span:after{
    left:100%
}
.thb-shop-the-look-small h6 span:before{
    right:100%
}
.thb-shop-the-look-small .slick.outset-nav .slick-nav{
    top:50%;
    margin-top:-23px
}
.post .post-content .post-review strong{
    display:block;
    text-transform:uppercase;
    color:#222;
    margin-bottom:20px;
    padding-bottom:19px;
    border-bottom:1px solid #f2f2f2
}
.post .post-content .post-review ul{
    margin-bottom:40px;
    list-style:none
}
.post .post-content .post-review ul li{
    margin-bottom:25px;
    font-size:14px;
    font-weight:700
}
.post .post-content .post-review ul li:last-child{
    margin-bottom:0
}
.post .post-content .post-review .comment_section,.related-posts .mega-menu-post{
    margin-bottom:30px
}
.row.relatedposts .post.mega-menu-post .post-title h6 {
    text-align: center;
font-size: 11px;
line-height: 14px;
margin-top: 10px;
}
.post .post-content .post-review ul li .show-for-medium{
    text-align:right
}
@media only screen and (min-width:40.063em){
    .post .post-content .post-review .comment_section{
        margin-bottom:50px
    }
}
.post .post-content .post-review .comment_section p{
    display:block;
    margin-bottom:10px;
    position:relative;
    padding-left:24px;
    font-size:12px;
    line-height:16px
}
.post .post-content .post-review .comment_section p:before{
    content:'';
    display:block;
    width:14px;
    height:14px;
    line-height:14px;
    background:#fbecec;
    border-radius:7px;
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-7px
}
.post .post-content .post-review .comment_section p.positive:before{
    content:'+';
    color:#0fbe5d
}
.post .post-content .post-review .comment_section p.negative:before{
    content:'-';
    color:#dc4242
}
.post .post-content .post-review .post_comment{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    display:block;
    margin-bottom:25px
}
.post .post-content .post-review .post_comment.good{
    color:#0fbe5d
}
.post .post-content .post-review .post_comment.bad{
    color:#dc4242
}
.post .post-content .post-review .average{
    display:block;
    margin:0 0 30px;
    text-align:center;
    border:3px solid #fccce0;
    font-size:38px;
    line-height:1;
    padding:15px;
    color:#ef2673;
    font-weight:600
}
@media only screen and (min-width:40.063em){
    .post .post-content .post-review .average{
        padding:25px 15px;
        margin:0 0 50px
    }
}
@media only screen and (min-width:64.063em){
    .post .post-content .post-review .average{
        padding:35px 15px
    }
}
.post .post-content .post-review .average .thb-counter{
    margin:0
}
.post .post-content .post-review .average .thb-counter .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{
    text-align:center
}
.post-style2-links{
    font-size:10px;
    text-transform:uppercase;
    margin-top:20px;
	display:none;
}
.post-style2-links a,.post-style2-links span{
    display:inline-flex;
    vertical-align:middle;
    align-items:center;
    margin-right:19px;
    color:#222
}
.post-style2-links svg,.slick:not(.outset-nav) .post-style2-links svg{
    margin-right:8px
}
.post-style2-links .share-link svg{
    position:relative;
    top:-2px
}
.post-links{
    margin-top:0;
	display:none;
}
.post-links .post-link{
    display:inline-flex;
    height:30px;
    justify-content:center;
    vertical-align:middle;
    align-items:center;
    border:1px solid transparent;
    position:relative;
    text-align:center;
    color:#222
}
.post-links .post-link.comment-link{
    width:35px;
    margin-right:2px
}
.post-links .post-link.comment-link svg{
    position:relative;
    top:1px
}
.post-links .post-link.share-article-loop{
    min-width:32px;
    cursor:pointer;
	fill:#222;
}
.post-links .post-link.share-article-loop .boxed-icon{
    width: 35px;
   height: 33px;
    position:absolute;
    top:-1px;
    left:-3px;
    font-size:14px;
    opacity:0;
    pointer-events:none;
    -moz-transition:none;
    -o-transition:none;
    -webkit-transition:none;
    transition:none;padding: 15px;
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(28px);
    -ms-transform:translateX(28px);
    -webkit-transform:translateX(28px);
    transform:translateX(28px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(66px);
    -ms-transform:translateX(66px);
    -webkit-transform:translateX(66px);
    transform:translateX(66px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(105px);
    -ms-transform:translateX(105px);
    -webkit-transform:translateX(105px);
    transform:translateX(105px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(143px);
    -ms-transform:translateX(143px);
    -webkit-transform:translateX(143px);
    transform:translateX(143px)
}
.post-links .post-link.share-article-loop .boxed-icon:nth-child(6){
    z-index:1;
    -moz-transform:translateX(181px);
    -ms-transform:translateX(181px);
    -webkit-transform:translateX(181px);
    transform:translateX(181px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon{
    left:auto;
    right:0
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(2){
    z-index:3;
    -moz-transform:translateX(-28px);
    -ms-transform:translateX(-28px);
    -webkit-transform:translateX(-28px);
    transform:translateX(-28px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(3){
    z-index:2;
    -moz-transform:translateX(-66px);
    -ms-transform:translateX(-66px);
    -webkit-transform:translateX(-66px);
    transform:translateX(-66px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(4){
    z-index:1;
    -moz-transform:translateX(-105px);
    -ms-transform:translateX(-105px);
    -webkit-transform:translateX(-105px);
    transform:translateX(-105px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(5){
    z-index:1;
    -moz-transform:translateX(-143px);
    -ms-transform:translateX(-143px);
    -webkit-transform:translateX(-143px);
    transform:translateX(-143px)
}
.rtl .post-links .post-link.share-article-loop .boxed-icon:nth-child(6){
    z-index:1;
    -moz-transform:translateX(-181px);
    -ms-transform:translateX(-181px);
    -webkit-transform:translateX(-181px);
    transform:translateX(-181px)
}
.post-links .post-link.share-article-loop:hover .boxed-icon{
    pointer-events:auto;
    opacity:1
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(2){
    -moz-transform:translateX(37px);
    -ms-transform:translateX(37px);
    -webkit-transform:translateX(37px);
    transform:translateX(37px);
    -moz-transition-delay:.1s;
    -o-transition-delay:.1s;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(3){
    -moz-transform:translateX(75px);
    -ms-transform:translateX(75px);
    -webkit-transform:translateX(75px);
    transform:translateX(75px);
    -moz-transition-delay:.18s;
    -o-transition-delay:.18s;
    -webkit-transition-delay:.18s;
    transition-delay:.18s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(4){
    -moz-transform:translateX(113px);
    -ms-transform:translateX(113px);
    -webkit-transform:translateX(113px);
    transform:translateX(113px);
    -moz-transition-delay:.26s;
    -o-transition-delay:.26s;
    -webkit-transition-delay:.26s;
    transition-delay:.26s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(5){
    -moz-transform:translateX(151px);
    -ms-transform:translateX(151px);
    -webkit-transform:translateX(151px);
    transform:translateX(151px);
    -moz-transition-delay:.34s;
    -o-transition-delay:.34s;
    -webkit-transition-delay:.34s;
    transition-delay:.34s
}
.post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(6){
    -moz-transform:translateX(189px);
    -ms-transform:translateX(189px);
    -webkit-transform:translateX(189px);
    transform:translateX(189px);
    -moz-transition-delay:.42s;
    -o-transition-delay:.42s;
    -webkit-transition-delay:.42s;
    transition-delay:.42s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(2){
    -moz-transform:translateX(-37px);
    -ms-transform:translateX(-37px);
    -webkit-transform:translateX(-37px);
    transform:translateX(-37px);
    -moz-transition-delay:0s;
    -o-transition-delay:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(3){
    -moz-transform:translateX(-75px);
    -ms-transform:translateX(-75px);
    -webkit-transform:translateX(-75px);
    transform:translateX(-75px);
    -moz-transition-delay:80ms;
    -o-transition-delay:80ms;
    -webkit-transition-delay:80ms;
    transition-delay:80ms
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(4){
    -moz-transform:translateX(-113px);
    -ms-transform:translateX(-113px);
    -webkit-transform:translateX(-113px);
    transform:translateX(-113px);
    -moz-transition-delay:.16s;
    -o-transition-delay:.16s;
    -webkit-transition-delay:.16s;
    transition-delay:.16s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(5){
    -moz-transform:translateX(-151px);
    -ms-transform:translateX(-151px);
    -webkit-transform:translateX(-151px);
    transform:translateX(-151px);
    -moz-transition-delay:.24s;
    -o-transition-delay:.24s;
    -webkit-transition-delay:.24s;
    transition-delay:.24s
}
.rtl .post-links .post-link.share-article-loop:hover .boxed-icon:nth-child(6){
    -moz-transform:translateX(-189px);
    -ms-transform:translateX(-189px);
    -webkit-transform:translateX(-189px);
    transform:translateX(-189px);
    -moz-transition-delay:.32s;
    -o-transition-delay:.32s;
    -webkit-transition-delay:.32s;
    transition-delay:.32s
}
.post-links span{
   display: inline-block;
font-size: 10px;
margin-right: 12px;
color: #666;
text-transform: uppercase;
vertical-align: middle;
}
.post-links.just-shares{
    display:none;
}
.post-links.just-shares span{
    line-height:1
}
.post-links.just-shares span em{
    font-style:normal
}
.post-links.just-shares.and-comments{
    font-size:11px;
    color:#222;
    text-transform:uppercase
}
.post-links.just-shares.and-comments .comment-link{
    margin-left:20px
}
.post-links.just-shares.and-comments span{
    color:#222
}
.post-links.just-shares.and-comments a,.post-links.just-shares.and-comments>div{
    display:inline-flex;
    align-items:center;
    vertical-align:middle
}
.post-links.just-shares.and-comments .share-link svg{
    position:relative;
    top:-2px
}
.post-links:not(.just-shares){
    display:flex;
    align-items:center;
	display:none;
}

.post-links.custom_social_share {
    text-align: center!important;
    display: block!important;
}
.post-links:not(.just-shares) .comment-link+.share-article-loop{
    margin-left:3px
}
.post-links:not(.just-shares) .share-article-loop span{
    margin-left:10px
}
.header_content{
    margin-top:30px
}
.related-posts{
    margin-top:20px
}
.small-12.columns.post-content.related-posts strong {
  font-size: 18px;
    font-weight: 400;
}
.related-posts .mega-menu-post .post-gallery{
    margin-bottom:18px
}
#infinite-article{
    padding-bottom:80px;
    position:relative;
    will-change:contents
}
#infinite-article>.post-detail-row,#infinite-article>.post-detail-row+.post-detail-row{
    padding:30px 0
}
#infinite-article>.post-detail-row.style2,#infinite-article>.post-detail-row.style3{
    padding:0 0 30px
}
.post-detail-row.attachment-page{
    padding:30px 0
}
.post-info-vertical{
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.slick,.thb-loading{
    position:relative
}
.slick:after,.thb-loading:after{
    content:'';
    width:38px;
    height:38px;
    position:absolute;
    bottom:40px;
    left:50%;
    margin-left:-19px;
    padding:3px;
    border-radius:19px;
    background:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjMjIyMjIyIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L3BhdGg+Cjwvc3ZnPgo=) center center no-repeat #fff
}
.posts.slick:not(.pagination-style3):after,.thb-loading.posts:not(.pagination-style3):after{
    bottom:auto;
    top:50%;
    margin-top:-16px
}
.posts.slick:not(.pagination-style3) .post,.thb-loading.posts:not(.pagination-style3) .post{
    opacity:.2;
    pointer-events:none
}
.posts.pagination-style3.slick,.thb-loading.posts.pagination-style3{
    padding-bottom:40px
}
.posts.pagination-style3.slick:after,.thb-loading.posts.pagination-style3:after{
    bottom:0
}
.non-VC-page{
    padding:60px 0
}
.non-VC-page .post .post-title{
    margin-bottom:20px
}
.archive-page-container{
    padding-bottom:40px
}
#archive-title,#category-title{
    padding:15px 0 17px;
    text-align:center;
    width:100%
}
#category-title{
    margin-bottom:40px;
    background-image:none;
    background-position:center center;
	background:#000;
	border-top: 1px solid #666;
}
@media only screen and (min-width:40.063em){
    #category-title{
        padding:25px 0 27px
		border-top: 1px solid #666;
    }
}
#category-title h1{
    color:#fff;
    font-size:30px;
    line-height:1;
    letter-spacing:-.05em;
    margin:0
}
@media only screen and (min-width:40.063em){
    #category-title h1{
        font-size:15px
    }
    #archive-title{
        padding:25px 0 27px;
		border-top: 1px solid #666;
    }
}
@media only screen and (min-width:64.063em){
    #archive-title,#category-title{
        padding:30px 0 30px;
		border-top: 1px solid #444444;
    }
    #category-title h1{
        font-size:20px
    }
}
@media only screen and (min-width:75em){
    #category-title h1{
        font-size:30px
    }
}
#archive-title h1+p,#category-title h1+p{
    color:#fff;
    margin:20px 0 0
}
#archive-title h1,#category-title h2{
    line-height:1;
    letter-spacing:-.05em;
    margin:0;
    color:#fff
}
#category-title h2{
    font-size:25px
}
#archive-title{
    margin-bottom:25px;
    background:#000000
}
#archive-title h1{
    font-size:25px
}
@media only screen and (min-width:40.063em){
    #archive-title h1{
        font-size:25px
    }
}
@media only screen and (min-width:64.063em){
    #archive-title h1{
        font-size:25px
    }
}
@media only screen and (min-width:75em){
    #archive-title h1{
        font-size:25px
    }
}
#archive-title h1 span{
    font-weight:600;
    text-transform:uppercase;
    color:#ef2673;
    display:block;
    margin-top:10px
}
@media only screen and (min-width:40.063em){
    #archive-title h1 span{
        display:inline;
        margin:0
    }
}
.blog-section{
    margin:55px 0
}
.blog-section+.sidebar{
    margin:0 0 55px
}
.content-section{
    padding-right:15px
}
.blog_nav{
    margin-top:55px;
    text-transform:uppercase;
    font-weight:600;
    font-size:11px
}
.blog_nav a{
    line-height:18px;
    color:#666
}
.blog_nav .fa{
    font-size:18px;
    position:relative;
    vertical-align:middle;
    top:-1px
}
.blog_nav .next{
    float:left
}
.blog_nav .next .fa{
    margin-right:15px
}
.blog_nav .prev{
    float:right
}
.blog_nav .prev .fa{
    margin-left:15px
}
.sidebar{
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    padding-left:15px
}
.flickity-enabled.is-draggable,.slick-slider{
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-user-select:none
}
@media only screen and (min-width:40.063em){
    .blog-section+.sidebar{
        margin-top:55px
    }
    .content-section{
        padding-right:40px
    }
    .content-section.with-border{
        border-right:1px solid #eaeaea
    }
    .sidebar{
        padding-left:45px
    }
    .sidebar.with-border{
        border-left:1px solid #eaeaea
    }
}
.sidebar .sidebar_inner{
    background:#fff;
    padding:0 20px;
    height:auto!important
}
.post-detail-style2 .sidebar .sidebar_inner{
    padding:20px
}
.post-detail-row .sidebar{
    display:none
}
.sidebar.woo{
    padding:0
}
@media only screen and (min-width:40.063em){
    .sidebar.woo{
        padding:0
    }
}
@media only screen and (min-width:64.063em){
    .post-detail-row .sidebar{
        display:block
    }
    .sidebar.woo{
        padding-left:3%
    }
    .sidebar.woo.large-order-1{
        padding-left:0;
        padding-right:3%
    }
}
.widget{
    margin-bottom:30px;
    width:100%
}
.widget:last-child{
    margin-bottom:0
}
.widget .post.style1,.widget .post.style2{
    border:0
}
.widget .shared-style2 .post.listing{
    flex-direction:column;
    align-items:flex-start
}
.widget .shared-style2 .post.listing .figure img{
    border-radius:0;
    width:100%;
    height:auto
}
.widget li:not(.post) a:not([class^=cat-]):not([class^=tag-cloud]):not([class^=boxed-icon]){
    color:#595959
}
.widget li:not(.post) a:not([class^=cat-]):not([class^=tag-cloud]):not([class^=boxed-icon]):hover{
    color:#ef2673
}
.widget .post .post-title a,.widget .post .post-title a:hover{
    color:#222
}
.widget.style1{
    border:1px solid #dedede;
    padding:19px
}
.widget.style2{
    padding:0;
    border:0;
    border-top:1px solid #ededed;
    margin-bottom:45px
}
.widget.style2>strong{
    position:static;
    text-align:left;
    color:#222
}
.widget.style3>strong,.widget.style4>strong{
    position:static;
    text-align:center;
    font-size:12px;
    letter-spacing:normal;
    color:#222
}
.widget.style2>strong span{
    background:0 0;
    width:100%;
    padding:18px 0 30px;
    height:auto;
    line-height:1
}
.widget.style3>strong span,.widget.style4>strong span{
    display:inline-block;
    background:#fff;
    line-height:1;
    font-weight:600
}
.widget.style3{
    padding:0;
    border:0;
    margin-bottom:40px
}
.widget.style3>strong{
    width:100%;
    border-bottom:1px solid #ededed;
    font-weight:600;
    height:12px;
    margin-bottom:30px;
    padding-top:4px
}
.widget.style3>strong span{
    width:auto;
    padding:0 8px;
    height:auto
}
.widget.style4{
    padding:15px;
    border:0;
    margin:0
}
@media only screen and (min-width:40.063em){
    .widget.style4{
        padding:40px 25px
    }
    .widget.style4.widget_socialicons{
        padding:30px
    }
}
.vc_inner .widget.style4{
    padding:0
}
.vc_inner .widget.style4+.widget.style4{
    padding:15px
}
@media only screen and (min-width:40.063em){
    .vc_inner .widget.style4+.widget.style4{
        padding:25px
    }
}
.widget.style4>strong{
    width:100%;
    font-weight:600;
    margin-bottom:25px;
    line-height:1
}
.widget.style4>strong span{
    width:auto;
    padding:0 8px;
    height:auto
}
.widget.style4+.widget.style4{
    position:relative
}
.widget.style4+.widget.style4:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:-15px;
    right:-15px;
    z-index:5;
    border-top:1px solid #eaeaea
}
.vc_inner .widget.style4+.widget.style4:after{
    left:0;
    right:0
}
.widget.style4:first-of-type{
    padding-top:0
}
.widget.style5{
    border:2px solid #f0f0f0;
    padding:30px
}
.widget.style5>strong{
    letter-spacing:normal;
    font-size:20px;
    top:0;
    color:#222
}
.widget.style5>strong span{
    display:block;
    padding:0 0 15px;
    margin-bottom:30px;
    line-height:1;
    height:auto;
    background:0 0;
    border-bottom:2px solid #f0f0f0;
    text-transform:uppercase;
    text-align:left
}
.widget.style5 .post.listing .figure img{
    border-radius:50%;
    width:75px;
    height:75px
}
.widget.style5 .shared-style2 .post.listing{
    flex-direction:column;
    align-items:flex-start
}
.widget.style5 .shared-style2 .post.listing .figure img{
    border-radius:0;
    width:100%;
    height:auto
}
.widget.style5 ul li{
    border-bottom:1px solid #e9e9e9;
    padding-bottom:20px;
    margin-bottom:12px
}
.widget.style5 ul li:first-child{
    padding-top:0
}
.widget.style5 ul li:last-child{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.widget.style6{
    border:0;
    padding:0
}
.widget.style6>strong{
    top:0;
    margin-bottom:10px
}
.widget.style6>strong span{
    display:block;
    background:#222;
    font-size:12px;
    font-weight:600;
    color:#fff;
    height:46px;
    line-height:46px
}
.widget.style7{
    border:1px solid #e5e5e5;
    margin-bottom:40px;
    padding-top:0
}
@media only screen and (min-width:40.063em){
    .widget.style7{
        padding:0 29px 29px
    }
}
.widget.style7>strong{
    font-weight:500;
    color:#fff;
    top:-18px
}
.widget.style7>strong span{
    background:#000;
}
.widget>strong{
    text-align:center;
    margin:0;
    font-weight:400;
    font-size:10px;
    display:block;
    position:relative;
    top:-20px;
    text-transform:uppercase;
    letter-spacing:.1em;
    color:#fff
}
.widget ul.menu .current-menu-item>a,.widget>strong.style1{
    color:#ef2673
}
.widget>strong span{
    display:inline-block;
     height:35px;
    padding:0 20px;
    line-height:35px;
    font-weight:400
}
.widget ul{
    margin:0
}
.widget ul li{
    display:block;
    padding:8px 0;
    font-size:14px;
    line-height:18px;
    margin:0
}
.widget ul li:first-child{
    padding-top:0
}
.widget ul li:last-child{
    border-bottom:0;
    padding-bottom:0
}
.widget ul li p{
    font-size:13px;
    line-height:18px
}
#footer .widget ul li{
    font-size:13px;
    border-color:rgba(255,255,255,.1)
}
.widget ul.menu a{
    font-size:12px;
    font-weight:400
}
.widget ul.menu .sub-menu{
    margin-top:15px;
    padding-top:15px;
    padding-left:10px;
    border-top:1px solid #eee
}
.widget .count-image{
    position:relative;
    width:100%;
    margin-bottom:20px;
    overflow:hidden
}
.widget .count-image img{
    width:100%
}
.widget .count-image .count{
    z-index:10;
    position:absolute;
    top:12px;
    left:12px;
    display:block;
    background:#ef2673;
    text-align:center;
    color:#fff;
    width:30px;
    height:30px;
    line-height:32px;
    font-size:12px;
    font-weight:600;
    border-radius:15px
}
.widget .count-image+.post-title{
    margin-bottom:20px!important;
    text-align:center
}
.widget.widget_recent_comments ul li,.widget.widget_recent_entries ul li{
    margin:0;
    padding:14px 0;
    font-size:14px;
    font-weight:400;
    border-bottom:1px dotted rgba(134,134,134,.6)
}
.widget.widget_recent_comments ul li .url,.widget.widget_recent_entries ul li .url{
    color:#ef2673
}
.widget.widget_tag_cloud .wp-tag-cloud{
    text-align:center
}
.widget.widget_tag_cloud .wp-tag-cloud li{
    display:inline-block;
    padding:0;
    border:0;
    margin:0
}
.widget.widget_tag_cloud .next{
    display:none
}
.widget.widget_categories ul li{
    padding:12px 0
}
.widget.widget_calendar #calendar_wrap{
    border:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table{
    background:0 0;
    border:0;
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.widget.widget_calendar table thead{
    background:0 0;
    font-size:12px;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table thead th{
    padding:13px 0;
    color:#303030;
    text-align:center;
    font-weight:800
}
.widget.widget_calendar table tbody tr:nth-child(even){
    background:rgba(0,0,0,.01)
}
.widget.widget_calendar table tbody td{
    font-size:12px;
    color:#686868;
    text-align:center;
    padding:9px 0
}
.widget.widget_calendar table tfoot{
    background:0 0;
    margin-top:10px;
    border-top:1px solid rgba(0,0,0,.07)
}
.widget.widget_calendar table tfoot tr td{
    padding:12px 14px;
    font-size:12px
}
.widget.widget_calendar table tfoot tr td a{
    color:#737373;
    text-transform:uppercase;
    font-weight:800
}
.widget.widget_calendar table tfoot tr #next{
    text-align:right
}
.widget.pinterest,.widget.widget_categoryslider .category-widget-slider .featured-title .post-title,.widget.widget_dribbble,.widget.widget_flickr,.widget.widget_instagram{
    text-align:center
}
.widget.widget_calendar table caption{
    color:#303030;
    font-size:12px;
    text-transform:uppercase;
    font-weight:400;
    padding:15px 0;
    border-bottom:1px solid rgba(0,0,0,.07)
}
.widget.widget_socialcounter.style1,.widget.widget_text{
    border:0
}
.widget.widget_featured_video{
    padding:19px 0 0;
    text-align:center
}
.widget.widget_featured_video h6{
    display:block;
    padding:0 15px;
    font-weight:400;
    font-size:16px;
    line-height:22px;
    margin:5px 0 25px
}
.widget.widget_categoryslider .post,.widget.widget_featured_video .flex-video{
    margin:0
}
.widget.widget_categoryslider{
    padding-bottom:0
}
.widget.widget_categoryslider .slick-slider{
    padding-bottom:30px
}
.widget.widget_categoryslider .post:not(.cover-image),.widget.widget_text.style1{
    padding:0
}
.widget.widget_categoryslider .slick.dark-pagination .slick-dots{
    bottom:10px;
    padding:0
}
.widget.widget_categoryslider .post .post-gallery{
    margin-bottom:20px
}
.widget.widget_categoryslider .post .post-title h4{
    font-weight:400;
    margin-bottom:10px
}
.widget.widget_categoryslider .category-slider-style2.slick.dark-pagination .slick-dots{
    bottom:0
}
.widget.widget_categoryslider .category-slider-style2.slick.dark-pagination .post .post-title h4{
    font-weight:500;
    font-size:22px
}
.widget.widget_categoryslider .category-widget-slider .featured-title{
    align-items:center;
    justify-content:center
}
.widget.pinterest .photocontainer,.widget.widget_dribbble .photocontainer,.widget.widget_flickr .photocontainer,.widget.widget_instagram .photocontainer{
    display:flex;
    flex-wrap:wrap
}
.widget.pinterest .photocontainer .overlay-effect,.widget.widget_dribbble .photocontainer .overlay-effect,.widget.widget_flickr .photocontainer .overlay-effect,.widget.widget_instagram .photocontainer .overlay-effect{
    filter:alpha(Opacity=90);
    opacity:.9;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    will-change:opacity;
    padding:0 2px 4px;
    display:flex;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.widget.pinterest .photocontainer .overlay-effect figure,.widget.widget_dribbble .photocontainer .overlay-effect figure,.widget.widget_flickr .photocontainer .overlay-effect figure,.widget.widget_instagram .photocontainer .overlay-effect figure{
    display:block;
    height:0;
    width:100%;
    padding-bottom:100%;
    position:relative
}
.widget.pinterest .photocontainer .overlay-effect figure>a,.widget.widget_dribbble .photocontainer .overlay-effect figure>a,.widget.widget_flickr .photocontainer .overlay-effect figure>a,.widget.widget_instagram .photocontainer .overlay-effect figure>a{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.widget.pinterest .photocontainer .overlay-effect:hover,.widget.widget_dribbble .photocontainer .overlay-effect:hover,.widget.widget_flickr .photocontainer .overlay-effect:hover,.widget.widget_instagram .photocontainer .overlay-effect:hover{
    opacity:1
}
.widget.pinterest .pin_link,.widget.widget_dribbble .pin_link,.widget.widget_flickr .pin_link,.widget.widget_instagram .pin_link{
    display:block;
    margin-top:20px;
    text-transform:uppercase;
    text-align:left;
    font-size:11px;
    font-weight:600
}
.overlay-effect .buttons,.overlay-effect .overlay,.slick-dots,.widget.widget_about,.widget.widget_about figure,.widget.widget_socialicons,.widget.widget_subscribe_widget{
    text-align:center
}
.widget.widget_socialcounter{
    padding:0
}
.widget.widget_socialcounter.style5 ul li+li{
    border-left:2px solid #f0f0f0
}
.widget.widget_socialcounter ul li{
    padding:0 0 2px;
    margin:0
}
.widget.widget_socialcounter ul li a{
    display:block;
    height:38px;
    line-height:38px;
    padding:0 15px 0 40px;
    position:relative;
    color:#fff;
    font-size:14px;
    font-weight:600
}
.widget.widget_socialcounter ul li a .fa{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:40px;
    height:38px;
    line-height:38px;
    font-size:16px;
    text-align:center
}
.widget.widget_socialcounter ul li a em{
    font-style:normal;
    font-weight:400
}
.widget.widget_socialcounter ul li a span{
    font-size:12px;
    font-weight:600;
    float:right;
    display:none
}
@media only screen and (min-width:64.063em){
    .widget.widget_socialcounter ul li a span{
        display:inline
    }
}
.rtl .widget.widget_socialcounter ul li a span{
    float:left
}
.widget.widget_socialcounter ul li a.facebook{
    background:#3b5998
}
.widget.widget_socialcounter ul li a.facebook:hover{
    background:#344e86
}
.widget.widget_socialcounter ul li a.google{
    background:#dd4b39
}
.widget.widget_socialcounter ul li a.google:hover{
    background:#d73925
}
.widget.widget_socialcounter ul li a.google-plus{
    background:#dd4b39
}
.widget.widget_socialcounter ul li a.google-plus:hover{
    background:#d73925
}
.widget.widget_socialcounter ul li a.linkedin{
    background:#007bb6
}
.widget.widget_socialcounter ul li a.linkedin:hover{
    background:#006a9d
}
.widget.widget_socialcounter ul li a.pinterest{
    background:#cb2027
}
.widget.widget_socialcounter ul li a.pinterest:hover{
    background:#b51d23
}
.widget.widget_socialcounter ul li a.twitter{
    background:#00aced
}
.widget.widget_socialcounter ul li a.twitter:hover{
    background:#0099d4
}
.widget.widget_socialcounter ul li a.instagram{
    background:#3f729b
}
.widget.widget_socialcounter ul li a.instagram:hover{
    background:#386589
}
.widget.widget_socialcounter ul li a.vk{
    background:#45668e
}
.widget.widget_socialcounter ul li a.vk:hover{
    background:#3d5a7d
}
.widget.widget_socialcounter ul li a.tumblr{
    background:#35465c
}
.widget.widget_socialcounter ul li a.tumblr:hover{
    background:#2c3a4c
}
.widget.widget_socialcounter ul li a.xing{
    background:#cfdc00
}
.widget.widget_socialcounter ul li a.xing:hover{
    background:#b7c300
}
.widget.widget_socialcounter ul li a.soundcloud{
    background:#f80
}
.widget.widget_socialcounter ul li a.soundcloud:hover{
    background:#e67a00
}
.widget.widget_socialcounter ul li a.dribbble{
    background:#ea4c89
}
.widget.widget_socialcounter ul li a.dribbble:hover{
    background:#e7357a
}
.widget.widget_socialcounter ul li a.youtube{
    background:#e52d27
}
.widget.widget_socialcounter ul li a.youtube:hover{
    background:#d8201a
}
.widget.widget_socialcounter ul li a.spotify{
    background:#7ab800
}
.widget.widget_socialcounter ul li a.spotify:hover{
    background:#699f00
}
.widget.widget_socialcounter ul li a.behance{
    background:#1769ff
}
.widget.widget_socialcounter ul li a.behance:hover{
    background:#0059fd
}
.widget.widget_socialcounter ul li a.deviantart{
    background:#4e6252
}
.widget.widget_socialcounter ul li a.deviantart:hover{
    background:#435446
}
.widget.widget_socialcounter ul li a.snapchat{
    background:#fffc00
}
.widget.widget_socialcounter ul li a.snapchat:hover{
    background:#e6e300
}
.widget.widget_socialcounter ul.style2{
    margin:0 -5px
}
.widget.widget_socialcounter ul.style2 li{
    padding:20px 5px;
    border:0
}
.widget.widget_socialcounter ul.style2 li a{
    color:#222;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:0 0;
    height:auto;
    padding:0;
    font-size:22px;
    line-height:1;
    font-weight:600
}
.widget.widget_socialcounter ul.style2 li a:hover{
    background:0 0
}
.widget.widget_socialcounter ul.style2 li a em{
    display:none
}
.widget.widget_socialcounter ul.style2 li a .fa{
    position:static;
    height:auto;
    line-height:1;
    margin-bottom:15px
}
.widget.widget_socialcounter ul.style2 li a span{
    margin-top:2px;
    font-size:14px;
    font-weight:400
}
.widget.widget_socialcounter.style1 ul li a{
    color:#fff!important
}
.widget.widget_latestlist ul li{
    padding-top:0;
    padding-bottom:20px
}
.widget.widget_latestlist ul li .post-author{
    margin:0;
    color:#a7a7a7;
    font-size:10px
}
.widget.widget_latestlist ul li .post-title h6{
    font-weight:600;
    font-size:15px;
    line-height:20px;
    margin:0 0 5px
}
.widget.widget_latestlist ul li .post-content p{
    margin:0
}
.widget.widget_subscribe_widget p{
    font-size:14px;
    line-height:1.6;
    margin-bottom:20px
}
.widget.widget_subscribe_widget input[type=text]{
   height: 36px;
width: 100%;
border: 1px solid #666;
}
.widget.widget_subscribe_widget .newsletter-form-container{
    position:relative;
    z-index:2
}
.widget.widget_subscribe_widget .newsletter-container.light-text{
    color:#fff
}
.widget.widget_subscribe_widget .newsletter-container.has-image{
    position:relative;
    overflow:hidden;
    padding:20px 15px
}
@media only screen and (min-width:40.063em){
    .widget.widget_subscribe_widget .newsletter-container.has-image{
        padding:40px 30px
    }
}
.widget.widget_subscribe_widget .newsletter-container.has-image .parallax_bg{
    position:absolute;
    top:-5%;
    left:-5%;
    width:110%;
    height:110%;
    z-index:-1
}
.widget.widget_about figure{
    display:block;
    margin-bottom:20px
}
.widget.widget_about figure img{
    display:inline-block;
    max-width:100%
}
.widget.widget_about p{
    font-size:14px;
    line-height:1.6
}
.widget.widget_socialicons li{
    padding:0;
    border:0
}
.widget.widget_socialicons ul li a{
    font-size:20px;
    display:inline-block
}
.widget.widget_socialicons .social-icons-style2{
    margin:0;
    padding:0 20px
}
.widget.widget_socialicons .social-icons-style2 .social{
    display:inline-flex;
    background:#222;
    width:52px;
    height:52px;
    justify-content:center;
    align-items:center;
    color:#fff!important;
    border-radius:26px;
    margin-bottom:20px
}
.widget.widget_socialicons .social-icons-style2 .social.facebook:hover{
    background:#3b5998
}
.widget.widget_socialicons .social-icons-style2 .social.google-plus:hover,.widget.widget_socialicons .social-icons-style2 .social.google:hover{
    background:#dd4b39
}
.widget.widget_socialicons .social-icons-style2 .social.linkedin:hover{
    background:#007bb6
}
.widget.widget_socialicons .social-icons-style2 .social.pinterest:hover{
    background:#cb2027
}
.widget.widget_socialicons .social-icons-style2 .social.twitter:hover{
    background:#00aced
}
.widget.widget_socialicons .social-icons-style2 .social.instagram:hover{
    background:#3f729b
}
.widget.widget_socialicons .social-icons-style2 .social.vk:hover{
    background:#45668e
}
.widget.widget_socialicons .social-icons-style2 .social.tumblr:hover{
    background:#35465c
}
.widget.widget_socialicons .social-icons-style2 .social.xing:hover{
    background:#cfdc00
}
.widget.widget_socialicons .social-icons-style2 .social.soundcloud:hover{
    background:#f80
}
.widget.widget_socialicons .social-icons-style2 .social.dribbble:hover{
    background:#ea4c89
}
.widget.widget_socialicons .social-icons-style2 .social.youtube:hover{
    background:#e52d27
}
.widget.widget_socialicons .social-icons-style2 .social.spotify:hover{
    background:#7ab800
}
.widget.widget_socialicons .social-icons-style2 .social.behance:hover{
    background:#1769ff
}
.widget.widget_socialicons .social-icons-style2 .social.deviantart:hover{
    background:#4e6252
}
.widget.widget_socialicons .social-icons-style2 .social.snapchat:hover{
    background:#fffc00
}
.widget.widget_price_filter .price_slider{
    height:4px;
    background:#eee;
    position:relative;
    margin-bottom:25px;
    margin-top:10px
}
.widget.widget_price_filter .price_slider .ui-slider-range{
    height:4px;
    background:#0cbf69;
    position:absolute
}
.widget.widget_price_filter .price_slider .ui-slider-handle{
    display:block;
    position:absolute;
    outline:0;
    top:-4px;
    width:12px;
    height:12px;
    border-radius:6px;
    background:#fff;
    border:3px solid #0cbf69;
    -moz-transition-duration:0s;
    -o-transition-duration:0s;
    -webkit-transition-duration:0s;
    transition-duration:0s
}
.widget.widget_price_filter .price_slider_amount .button{
    float:right;
    font-size:12px;
    font-weight:700;
    padding:1px 0;
    border:0;
    color:#0cbf69;
    background:0 0;
    height:auto;
    text-transform:uppercase
}
.widget.widget_price_filter .price_slider_amount .button:hover{
    background:0 0!important;
    color:#222
}
.widget.widget_price_filter .price_slider_amount .price_label{
    float:left;
    line-height:14px;
    font-size:12px;
    text-transform:uppercase;
    color:#222
}
.widget.widget_price_filter .price_slider_amount .price_label span{
    font-weight:700
}
.widget.woocommerce .product_list_widget{
    position:relative
}
.widget.woocommerce .product_list_widget .remove{
    position:absolute;
    top:0;
    right:0
}
.widget.woocommerce .product_list_widget a{
    display:block;
    font-size:14px
}
.widget.woocommerce .product_list_widget a:before{
    display:none
}
.widget.woocommerce .product_list_widget a .wp-post-image{
    max-width:90px;
    margin-right:15px;
    float:left
}
.widget.woocommerce .product_list_widget .amount{
    font-size:12px;
    color:#222
}
.overlay-effect{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    max-height:100%;
    height:100%
}
.overlay-effect .overlay .post-content p,.slick.dark-pagination.bottom-margin{
    margin-bottom:30px
}
.overlay-effect.fresco{
    display:block
}
.overlay-effect img{
    width:100%;
    line-height:0
}
.overlay-effect .overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:20;
    background:rgba(234,120,85,.9);
    opacity:0;
    padding:30px
}
.overlay-effect .overlay>div{
    display:table;
    width:100%;
    height:100%
}
.overlay-effect .overlay>div>div{
    display:table-cell;
    vertical-align:middle
}
.overlay-effect .overlay .post-title{
    margin-top:0
}
.overlay-effect .overlay .post-content,.overlay-effect .overlay .post-title h3{
    color:#fff
}
.overlay-effect .overlay .post-meta{
    color:#fff
}
.slick{
    max-width:100%;
    height:300px;
    position:relative;
    overflow:hidden
}
.slick:after{
    top:50%;
    margin-top:-19px;
    bottom:auto
}
.slick .post{
    visibility:hidden
}
.slick.slick-initialized{
    height:auto;
    overflow:visible
}

.slick.slick-initialized .post{
    visibility:visible
}
.slick.slick-initialized .slick-list{
    opacity:1
}
.slick.slick-initialized:after{
    display:none
}
.slick.equal-height .slick-track{
    display:flex
}
.slick.equal-height.slick-initialized .slick-slide{
    height:auto;
    display:flex;
    flex:1
}
.slick.vertical-video .slick-list{
    height:auto!important
}
.slick.dark-pagination .slick-dots li button{
    background:rgba(0,0,0,.2)
}
.slick.dark-pagination .slick-dots li.slick-active button{
    background:#000
}
.slick.dark-pagination.bottom-margin .slick-dots{
    padding-bottom:0;
    bottom:-30px;
    height:15px
}
.slick.mini-columns .columns{
    padding:0 2px
}
.slick.overflow-visible .slick-list{
    overflow:visible
}
.slick.overflow-visible .slick-list .slick-slide{
    opacity:.4;
    pointer-events:none;
    -moz-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .25s cubic-bezier(.165,.84,.44,1);
    transition:opacity .25s cubic-bezier(.165,.84,.44,1)
}
.slick.overflow-visible .slick-list .slick-slide.slick-active{
    opacity:1;
    pointer-events:auto
}
.slick.featured-style8{
    background:#222
}
.slick.featured-style14{
    background:#131313
}
.slick.fly-nav .slick-nav{
    opacity:0
}
.slick.fly-nav:hover .slick-nav{
    opacity:1
}
.slick.post-carousel-style7{
    margin:0 -1px
}
.slick.post-carousel-style7 .slick-track{
    display:flex
}
.slick.post-carousel-style7.slick-initialized .slick-slide{
    height:auto;
    display:flex;
    flex:1
}
.slick.post-carousel-style7 .post{
    width:100%;
    display:flex;
    flex-direction:column;
    margin:0 1px
}
.slick.post-carousel-style7 .post .featured-title{
    flex:1
}
.slick.post-carousel-style8 .slick-slide:hover{
    box-shadow:inset 0 -4px 0 0 #222
}
.slick.post-carousel-style11 .slick-track{
    display:flex
}
.slick.post-carousel-style11.slick-initialized .slick-slide{
    height:auto;
    display:flex;
    flex:1
}
.slick.flex .slick-track{
    display:flex
}
.slick.flex .slick-slide{
    height:auto;
    flex:1
}
.slick.outset-nav{
    padding:0 50px
}
.slick.outset-nav.featured-style-carousel{
    background:#f4f4f4;
    height:100%
}
.slick.outset-nav.post-carousel-style5 .slick-nav{
    height:100%
}
.slick.outset-nav .slick-nav{
    border:0;
    top:0;
    margin:0;
    width:50px;
    visibility:visible;
    background:0 0
}
.slick-loading .slick-slide,.slick-loading .slick-track,.slick-nav{
    visibility:visible
}
.slick.outset-nav .slick-nav svg{
    fill:#fff
}
.slick.outset-nav .slick-nav.slick-prev{
    left:0;
    padding-left:15px;
    justify-content:flex-start
}
.slick.outset-nav .slick-nav.slick-next{
    right:0;
    padding-right:15px;
    justify-content:flex-end
}
.slick.outset-nav .slick-nav:hover{
    background:0 0
}
.slick:not(.outset-nav) svg{
    margin:0 auto
}
.slick.bottom-left-nav .slick-nav{
 /*   position:absolute;
    top:auto;
    left:15px;
    bottom:8%;
    z-index:99*/
}
.slick-list,.slick-slide,.slick-slider,.slick-track{
    position:relative
}
.slick.bottom-left-nav .slick-nav.slick-next{
   /*  left:65px*/
}
.slick-slider{
    display:block;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
   
}
.mfp-container,.plyr--full-ui,img.mfp-img{
    box-sizing:border-box
}
.slick-list{
    overflow:hidden;
    display:block;
    margin:0;
    padding:0;
    opacity:0;
    -moz-transition:opacity .25s linear;
    -o-transition:opacity .25s linear;
    -webkit-transition:opacity .25s linear;
    transition:opacity .25s linear
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    display:block;
    will-change:transform
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
.btn.right,.btn:focus.right,.button.right,[dir=rtl] .slick-slide,input[type=submit].right{
    float:right
}
.slick-slide>a{
    display:block
}
.slick-slide img{
    display:block;
    width:100%
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border-bottom:1px solid #666
}
.slick-nav{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:50%;
    background:rgba(255,255,255,0.8);
    width:46px;
    height:70px;
    line-height:1;
    margin-top:-23px;
    outline:0;
    color:#fff;
    font-size:20px;
    padding:0;
    cursor:pointer;
    z-index:10
}

.slick-nav.slick-next.slick-arrow{
	border-radius: 3px 0 0 3px;
	right: 0;
  padding: 10px 7px 10px 8px;}
.slick-nav.slick-prev.slick-arrow{border-radius: 0 3px 3px 0;
left: 0;
padding: 10px 8px 10px 7px;}
.slick-nav.slick-disabled{
    opacity:.2;
    cursor:not-allowed
}
.slick-nav.slick-prev{
    left:0
}
.slick-nav.slick-prev .thb-arrow-head{
    -moz-transform:translateX(4px);
    -ms-transform:translateX(4px);
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
.slick-nav.slick-prev .thb-arrow-line{
    -moz-transform-origin:100% center;
    -ms-transform-origin:100% center;
    -webkit-transform-origin:100% center;
    transform-origin:100% center;
    -moz-transform:translateX(4px) scale(0,1);
    -ms-transform:translateX(4px) scale(0,1);
    -webkit-transform:translateX(4px) scale(0,1);
    transform:translateX(4px) scale(0,1)
}
.slick-nav.slick-prev:not(.slick-disabled):hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.slick-nav.slick-prev:not(.slick-disabled):hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.slick-nav.slick-next{
    right:0;
}
.slick-nav.slick-next .thb-arrow-head{
    -moz-transform:translateX(-4px);
    -ms-transform:translateX(-4px);
    -webkit-transform:translateX(-4px);
    transform:translateX(-4px)
}
.slick-nav.slick-next .thb-arrow-line{
    -moz-transform-origin:0 center;
    -ms-transform-origin:0 center;
    -webkit-transform-origin:0 center;
    transform-origin:0 center;
    -moz-transform:translateX(-4px) scale(0,1);
    -ms-transform:translateX(-4px) scale(0,1);
    -webkit-transform:translateX(-4px) scale(0,1);
    transform:translateX(-4px) scale(0,1)
}
.slick-nav.slick-next:not(.slick-disabled):hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.slick-nav.slick-next:not(.slick-disabled):hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.slick-nav svg{
    fill:#000;
    stroke-width:0
}
#mobile-menu .close svg g,.post-gallery-content.lightbox-dark .lightbox-header .close-column svg g{
    stroke:#fff
}
.slick-nav:hover{
    background:#fff;
    color:#fff
}
.slick-nav:hover svg{
    fill:#fff
}
.slick-dots{
    position:absolute;
    bottom:5%;
    width:100%
}
.featured-style3 .slick-dots{
    bottom:0
}
@media only screen and (min-width:40.063em){
    .slick-nav{
        visibility:visible
    }
    .featured-style3 .slick-dots{
        bottom:40px
    }
}
.featured-style2 .slick-dots{
    bottom:auto;
    top:5%
}
.featured-style5 .slick-dots{
    bottom:10px
}
.slick-dots li{
    display:inline-block!important;
    margin:0!important;
    padding:0!important
}
.slick-dots li button{
    display:block;
    width:8px;
    height:8px;
    background:rgba(255,255,255,.2);
    border-radius:5px;
    margin:0 3px;
    text-indent:-9999px;
    padding:0;
    outline:0;
    cursor:pointer
}
.slick-dots li.slick-active button{
    background:#fff
}
.featured-style9 .slick-dots{
    position:static
}
.post-title-bullets{
    display:none;
    position:absolute;
    top:50%;
    right:30px;
    text-align:left;
    list-style:none;
    margin:0;
    z-index:5;
    max-width:320px;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media only screen and (min-width:64.063em){
    .post-title-bullets{
        display:block
    }
}
.post-title-bullets li button{
    display:block;
    outline:0;
    color:#fff;
    position:relative;
    text-align:left;
    padding:15px 0 15px 55px
}
.post-title-bullets li button span{
    position:absolute;
    top:50%;
    left:0;
    z-index:10;
    margin-top:-17px;
    width:34px;
    height:34px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-size:12px;
    font-weight:600;
    background:0 0;
    border-radius:17px;
    border:2px solid #fff;
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.post-title-bullets li button h6{
    color:#fff
}
.post-title-bullets li button .thb-post-top{
    margin-bottom:10px
}
.post-title-bullets li button .post-meta{
    font-size:10px
}
.post-title-bullets li.slick-active button span{
    color:#222;
    border-width:17px
}
.bottom-right-nav-arrows{
    position:absolute;
    bottom:0;
    right:0;
    height:51px;
    display:flex;
    width:100%
}
@media only screen and (min-width:40.063em){
    .bottom-right-nav-arrows{
        width:33.33%;
        height:71px
    }
}
.bottom-right-nav-arrows .slick-nav{
    width:50%;
    position:static;
    margin:0;
    visibility:visible;
    background:0 0;
    height:50px;
    border-top:1px solid #262626
}
.custom_check,.thb-gallery-item .thb-gallery-nav .arrow.visually-hidden{
    visibility:hidden
}
.bottom-right-nav-arrows .slick-nav .arrow-text{
    font-weight:600;
    color:#fff;
    text-transform:uppercase;
    font-size:12px
}
.bottom-right-nav-arrows .slick-nav.slick-prev .arrow-text{
    margin-left:8px
}
.bottom-right-nav-arrows .slick-nav.slick-next{
    border-left:1px solid #262626
}
.bottom-right-nav-arrows .slick-nav.slick-next .arrow-text{
    margin-right:8px
}
.bottom-right-nav-arrows .slick-nav svg{
    fill:rgba(255,255,255,.4);
    margin:0
}
.bottom-right-nav-arrows .slick-nav:hover{
    background:#262626
}
.slick[data-center=true] .slick-list{
    padding:0 15px
}
@media only screen and (min-width:40.063em){
    .bottom-right-nav-arrows .slick-nav{
        height:70px
    }
    .slick[data-center=true] .slick-list{
        padding:0 30px
    }
}
@media only screen and (min-width:64.063em){
    .slick[data-center=true] .slick-list{
        padding:0 50px
    }
}
.flickity-enabled{
    position:relative
}
.flickity-enabled:focus{
    outline:0
}
.flickity-viewport{
    overflow:hidden;
    position:relative;
    height:100%
}
.flickity-slider{
    position:absolute;
    width:100%;
    height:100%
}
.flickity-enabled.is-draggable{
    tap-highlight-color:transparent;
    -moz-user-select:none;
    user-select:none
}
.mfp-arrow,.thb_3dimg{
    -webkit-tap-highlight-color:transparent
}
.flickity-enabled.is-draggable .flickity-viewport{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.flickity-prev-next-button{
    position:absolute;
    top:50%;
    width:44px;
    height:44px;
    border:none;
    border-radius:50%;
    background:#fff;
    background:rgba(255,255,255,.75);
    cursor:pointer;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.flickity-prev-next-button:hover{
    background:#fff
}
.flickity-prev-next-button:focus{
    outline:0;
    box-shadow:0 0 0 5px #09F
}
.flickity-prev-next-button:active{
    opacity:.6
}
.flickity-prev-next-button.previous{
    left:10px
}
.flickity-prev-next-button.next{
    right:10px
}
.flickity-rtl .flickity-prev-next-button.previous{
    left:auto;
    right:10px
}
.flickity-rtl .flickity-prev-next-button.next{
    right:auto;
    left:10px
}
.flickity-prev-next-button:disabled{
    opacity:.3;
    cursor:auto
}
.flickity-prev-next-button svg{
    position:absolute;
    left:20%;
    top:20%;
    width:60%;
    height:60%
}
.btn.full,.btn:focus.full,.button.full,.flickity-page-dots,.form-row input[type=text],.form-row input[type=password],.form-row input[type=date],.form-row input[type=datetime],.form-row input[type=email],.form-row input[type=number],.form-row input[type=search],.form-row input[type=tel],.form-row input[type=time],.form-row input[type=url],.form-row textarea,.wpcf7-form-control-wrap,input[type=text].full,input[type=password].full,input[type=date].full,input[type=datetime].full,input[type=email].full,input[type=number].full,input[type=search].full,input[type=tel].full,input[type=time].full,input[type=url].full,input[type=submit].full,textarea.full{
    width:100%
}
.flickity-prev-next-button .arrow{
    fill:#333
}
.flickity-page-dots{
    position:absolute;
    bottom:-25px;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    line-height:1
}
.flickity-rtl .flickity-page-dots{
    direction:rtl
}
.flickity-page-dots .dot{
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 8px;
    background:#333;
    border-radius:50%;
    opacity:.25;
    cursor:pointer
}
.flickity-page-dots .dot.is-selected{
    opacity:1
}
form{
    margin:0
}
form fieldset{
    padding:0;
    margin:0;
    border:0
}
.btn,.btn:focus,.button,input[type=submit]{
    font-size:12px;
    line-height:1;
    font-weight:400;
    padding:14px 25px;
    height:40px;
    margin:0 0 3px;
    display:inline-block;
    cursor:pointer;
    outline:0;
    color:#fff;
    background:#222;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:none!important;
    text-align:center;
    overflow:hidden;
    border:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.btn .icon,.btn:focus .icon,.button .icon,input[type=submit] .icon{
    margin-right:10px
}
.btn .icon i,.btn:focus .icon i,.button .icon i,input[type=submit] .icon i{
    display:inline-block
}
.btn:focus:hover,.btn:hover,.button:hover,input[type=submit]:hover{
    color:#fff;
    background:#222222
}
.btn:active,.btn:focus:active,.button:active,input[type=submit]:active{
    -moz-transform:translateY(1px);
    -ms-transform:translateY(1px);
    -webkit-transform:translateY(1px);
    transform:translateY(1px)
}
.btn.accent,.btn:focus.accent,.button.accent,input[type=submit].accent{
    background:#222222
}
.btn.accent:hover,.btn:focus.accent:hover,.button.accent:hover,input[type=submit].accent:hover{
    background:#ea1164
}
.btn.border-radius-small,.btn:focus.border-radius-small,.button.border-radius-small,input[type=submit].border-radius-small{
    border-radius:3px
}
.btn.mini,.btn:focus.mini,.button.mini,input[type=submit].mini{
    font-size:10px;
    line-height:10px;
    padding:6px 8px 5px;
    vertical-align:middle;
    height:auto
}
.btn.small,.btn:focus.small,.button.small,input[type=submit].small{
    font-size:12px;
    line-height:12px;
    padding:14px 30px;
    height:auto
}
.btn.medium,.btn:focus.medium,.button.medium,input[type=submit].medium{
    font-size:11px;
    padding:8px 15px;
    height:auto
}
.btn.large,.btn:focus.large,.button.large,input[type=submit].large{
    font-size:14px;
    line-height:14px;
    padding:21px 40px;
    height:58px
}
.btn.green,.btn.single_add_to_cart_button,.btn:focus.green,.btn:focus.single_add_to_cart_button,.button.green,.button.single_add_to_cart_button,input[type=submit].green,input[type=submit].single_add_to_cart_button{
    background:#41d48d;
    color:#fff
}
.btn.green:hover,.btn.single_add_to_cart_button:hover,.btn:focus.green:hover,.btn:focus.single_add_to_cart_button:hover,.button.green:hover,.button.single_add_to_cart_button:hover,input[type=submit].green:hover,input[type=submit].single_add_to_cart_button:hover{
    background:#2ab873
}
.btn.transparent-black,.btn:focus.transparent-black,.button.transparent-black,input[type=submit].transparent-black{
    background:#333;
}
.btn.transparent-black:hover,.btn:focus.transparent-black:hover,.button.transparent-black:hover,input[type=submit].transparent-black:hover{
    background:#222;
    color:#fff
}
.btn.transparent-accent,.btn:focus.transparent-accent,.button.transparent-accent,input[type=submit].transparent-accent{
    background:0 0;
    border:1px solid #ef2673;
    color:#ef2673
}
.btn.transparent-accent:hover,.btn:focus.transparent-accent:hover,.button.transparent-accent:hover,input[type=submit].transparent-accent:hover{
    background:#ef2673;
    color:#fff
}
.btn.transparent-white,.btn:focus.transparent-white,.button.transparent-white,input[type=submit].transparent-white{
    background:0 0;
    border:1px solid #fff;
    color:#fff
}
.btn.transparent-white:hover,.btn:focus.transparent-white:hover,.button.transparent-white:hover,input[type=submit].transparent-white:hover{
    background:#fff;
    color:#222
}
.thb-rounded-forms-on .btn,.thb-rounded-forms-on .btn:focus,.thb-rounded-forms-on .button,.thb-rounded-forms-on input[type=submit]{
    border-radius:3px
}
.header_holder{margin-bottom: 0!important;}
input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea{
    padding:14px 15px;
    margin:0 0 20px;
    color:#fff;
    font-size:12px;
    max-width:100%;
    outline:0;
    height:40px;
    background:#222;
    border:1px solid #666;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -webkit-appearance:none
}
input[type=text].parsley-error,input[type=text].wpcf7-not-valid,input[type=password].parsley-error,input[type=password].wpcf7-not-valid,input[type=date].parsley-error,input[type=date].wpcf7-not-valid,input[type=datetime].parsley-error,input[type=datetime].wpcf7-not-valid,input[type=email].parsley-error,input[type=email].wpcf7-not-valid,input[type=number].parsley-error,input[type=number].wpcf7-not-valid,input[type=search].parsley-error,input[type=search].wpcf7-not-valid,input[type=tel].parsley-error,input[type=tel].wpcf7-not-valid,input[type=time].parsley-error,input[type=time].wpcf7-not-valid,input[type=url].parsley-error,input[type=url].wpcf7-not-valid,textarea.parsley-error,textarea.wpcf7-not-valid{
    -moz-box-shadow:0 0 3px #cb2027;
    -webkit-box-shadow:0 0 3px #cb2027;
    box-shadow:0 0 3px #cb2027
}
input[type=text].small,input[type=password].small,input[type=date].small,input[type=datetime].small,input[type=email].small,input[type=number].small,input[type=search].small,input[type=tel].small,input[type=time].small,input[type=url].small,textarea.small{
    padding:11px 13px
}
input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{
    color:#ffffff
}
input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{
    color:#ffffff
}
input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#ffffff
}
input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ffffff
}
input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{
    border:1px solid #737373;
    background:#222
}
.dark input[type=text],.dark input[type=password],.dark input[type=date],.dark input[type=datetime],.dark input[type=email],.dark input[type=number],.dark input[type=search],.dark input[type=tel],.dark input[type=time],.dark input[type=url],.dark textarea{
    background:rgba(255,255,255,.08);
    color:#666;
    border:0
}
.dark input[type=text]:-moz-placeholder,.dark input[type=password]:-moz-placeholder,.dark input[type=date]:-moz-placeholder,.dark input[type=datetime]:-moz-placeholder,.dark input[type=email]:-moz-placeholder,.dark input[type=number]:-moz-placeholder,.dark input[type=search]:-moz-placeholder,.dark input[type=tel]:-moz-placeholder,.dark input[type=time]:-moz-placeholder,.dark input[type=url]:-moz-placeholder,.dark textarea:-moz-placeholder{
    color:#565656
}
.dark input[type=text]::-moz-placeholder,.dark input[type=password]::-moz-placeholder,.dark input[type=date]::-moz-placeholder,.dark input[type=datetime]::-moz-placeholder,.dark input[type=email]::-moz-placeholder,.dark input[type=number]::-moz-placeholder,.dark input[type=search]::-moz-placeholder,.dark input[type=tel]::-moz-placeholder,.dark input[type=time]::-moz-placeholder,.dark input[type=url]::-moz-placeholder,.dark textarea::-moz-placeholder{
    color:#565656
}
.dark input[type=text]:-ms-input-placeholder,.dark input[type=password]:-ms-input-placeholder,.dark input[type=date]:-ms-input-placeholder,.dark input[type=datetime]:-ms-input-placeholder,.dark input[type=email]:-ms-input-placeholder,.dark input[type=number]:-ms-input-placeholder,.dark input[type=search]:-ms-input-placeholder,.dark input[type=tel]:-ms-input-placeholder,.dark input[type=time]:-ms-input-placeholder,.dark input[type=url]:-ms-input-placeholder,.dark textarea:-ms-input-placeholder{
    color:#565656
}
.dark input[type=text]::-webkit-input-placeholder,.dark input[type=password]::-webkit-input-placeholder,.dark input[type=date]::-webkit-input-placeholder,.dark input[type=datetime]::-webkit-input-placeholder,.dark input[type=email]::-webkit-input-placeholder,.dark input[type=number]::-webkit-input-placeholder,.dark input[type=search]::-webkit-input-placeholder,.dark input[type=tel]::-webkit-input-placeholder,.dark input[type=time]::-webkit-input-placeholder,.dark input[type=url]::-webkit-input-placeholder,.dark textarea::-webkit-input-placeholder{
    color:#565656
}
.thb-rounded-forms-on input[type=text],.thb-rounded-forms-on input[type=password],.thb-rounded-forms-on input[type=date],.thb-rounded-forms-on input[type=datetime],.thb-rounded-forms-on input[type=email],.thb-rounded-forms-on input[type=number],.thb-rounded-forms-on input[type=search],.thb-rounded-forms-on input[type=tel],.thb-rounded-forms-on input[type=time],.thb-rounded-forms-on input[type=url],.thb-rounded-forms-on textarea{
    border-radius:3px
}
.wpcf7-response-output{
    padding:18px 22px!important;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    float:left;
    width:100%
}
.screen-reader-response,.wpcf7-not-valid-tip{
    display:none!important
}
.select-wrapper,label{
    display:inline-block;
    color:#222
}
label{
    clear:left;
    font-size:12px;
    margin:0 0 10px;
    line-height:12px;
    font-weight:600;
    text-transform:uppercase
}
label .required,label abbr{
    vertical-align:super;
    font-size:10px;
    opacity:.6;
    border:none
}
textarea{
    height:auto;
    min-height:162px;
    resize:none;
    overflow:auto
}
.wpcf7-form textarea{
    min-height:200px
}
.select-wrapper{
    position:relative;
    margin-bottom:15px;
    outline:0;
    min-width:170px;
    border:1px solid #eaeaea
}
.select-wrapper:after{
    content:' ';
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjYuN3B4IiB2aWV3Qm94PSIwIDAgOCA0LjcwNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNy45OTggNC43MDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCQ0KCQkJPHJlY3QgeD0iMS44NTQiIHk9Ii0wLjQ3NSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMC45NzQ3IDIuMzUzNCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB3aWR0aD0iMSIgaGVpZ2h0PSI1LjY1NyIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KCTxnPg0KCQkNCgkJCTxyZWN0IHg9IjIuODE3IiB5PSIxLjg1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMC4wMTA3IDQuNjgxMSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB3aWR0aD0iNS42NTciIGhlaWdodD0iMSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    display:block;
    width:12px;
    height:7px;
    position:absolute;
    top:20px;
    right:15px;
    line-height:1
}
.rtl .select-wrapper select{
    padding:0 17px 0 34px
}
.rtl .select-wrapper:after{
    right:auto;
    left:15px
}
.select-wrapper select{
    display:block;
    font-size:14px;
    font-weight:400;
    height:40px;
    padding:0 34px 0 17px;
    border:0;
    background:#fff;
    color:#222;
    outline:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
    cursor:pointer;
    text-indent:.01px;
    text-overflow:'';
    -moz-appearance:radio-container
}
.shipping-calculator-form .select-wrapper{
    width:100%
}
@-moz-document url-prefix(){
    .select-wrapper:after{
        display:none
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .select-wrapper:after{
        display:none
    }
}
.custom_check{
    position:absolute;
    top:0;
    left:0
}
.custom_check+.custom_label{
    display:block!important;
    float:left;
    font-size:14px;
    margin:0;
    padding:0 0 0 30px;
    min-height:16px;
    line-height:16px;
    position:relative;
    text-transform:none
}
.custom_check+.custom_label:before{
    content:"";
    display:block;
    width:16px;
    height:16px;
    border:1px solid #e5e5e5;
    position:absolute;
    background:#fff;
    top:0;
    left:0
}
.custom_check+.custom_label:hover:before{
    border-color:#ef2673
}
.custom_check+.custom_label:after{
    content:'';
    width:10px;
    height:10px;
    background:#ef2673;
    position:absolute;
    top:3px;
    left:3px;
    opacity:0
}
.searchform fieldset,blockquote{
    position:relative;
    border:0
}
.custom_check:checked+.custom_label:after{
    opacity:1
}
input[type=radio].custom_check+.custom_label:after,input[type=radio].custom_check+.custom_label:before{
    border-radius:8px
}
.form-row.woocommerce-invalid-required-field .select2-container .select2-choice{
    border-color:#e76049
}
.select2-container--default{
    margin-bottom:25px;
    clear:left;
    font-size:14px;
    height:40px
}
.select2-container--default .select2-selection__arrow:before{
    content:"\f107";
    display:block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400
}
.select2-container--default .select2-selection__arrow b{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single{
    border-color:#222
}
.select2-container--default .select2-selection--single{
    border-radius:0;
    border-color:rgba(0,0,0,.1);
    height:40px;
    line-height:40px
}
.select2-dropdown,.select2-dropdown.select2-drop-active{
    border-color:#222
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    height:40px;
    line-height:40px;
    padding-left:16px
}
.select2-dropdown{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.rtl .select2-dropdown{
    left:auto;
    right:-9999px
}
.select2-dropdown.select2-drop-active.select2-drop-above{
    border-top-color:#222
}
.select2-dropdown .select2-search{
    padding:8px
}
.select2-dropdown .select2-search input{
    background:#fff!important;
    margin-bottom:5px
}
.select2-dropdown .select2-results{
    background:#fff;
    font-size:14px
}
.select2-dropdown .select2-results .select2-results__option{
    margin:0;
    height:40px;
    line-height:40px;
    padding:0 16px;
    white-space:nowrap
}
.select2-dropdown .select2-results .select2-results__option[aria-selected=true]{
    background:rgba(0,0,0,.1)
}
.select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted{
    background:#222;
    border-radius:0;
    color:#fff
}
.select2-container-single .select2-search input[type=text]{
    background:#fff!important
}
.wp-video{
    max-width:100%
}
.wp-video iframe,.wp-video video{
    max-width:100%;
    height:auto
}
.aligncenter,.alignleft,.alignright,.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{
    color:inherit
}
.alignright{
    float:none;
    margin:0
}
@media only screen and (min-width:40.063em){
    .alignright{
        float:right;
        margin:0 0 0 40px
    }
}
.alignleft{
    float:none;
    margin:0
}
@media only screen and (min-width:40.063em){
    .alignleft{
        float:left;
        margin:0 40px 0 0
    }
}
.aligncenter,img.center{
    margin:0 auto;
    display:block
}
.aligncenter img,.alignleft img,.alignright img{
    width:100%;
    max-width:100%
}
img.full{
    width:100%
}
.wp-caption{
    position:relative;
    max-width:100%
}
.wp-caption .wp-caption-text{
    display:block;
    margin:0;
    font-weight:400;
    font-size:13px;
    line-height:18px;
    color:#767676;
    padding:13px 0 26px
}
.gallery{
    display:block;
    margin:0 auto;
    float:left;
    clear:both
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery.gallery-columns-3 .gallery-item{
    width:33%
}
.gallery.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery.gallery-columns-5 .gallery-item{
    width:20%
}
.gallery .gallery-item{
    display:inline-block;
    width:100%;
    padding:0 1px 1px 0;
    margin:0;
    -moz-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    -o-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:opacity .2s cubic-bezier(.165,.84,.44,1);
    transition:opacity .2s cubic-bezier(.165,.84,.44,1)
}
.gallery .gallery-item:hover{
    filter:alpha(Opacity=80);
    opacity:.8
}
.gallery .gallery-item img{
    width:100%;
    max-width:100%
}
.gallery .gallery-item .gallery-icon a:not(.thb-pin-it){
    line-height:0;
    display:block;
    width:100%
}
.gallery .gallery-item .gallery-icon{
    margin:0
}
.gallery .gallery-item .gallery-caption{
    display:none
}
.more-link{
    display:inline-block;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    text-align:center
}
.more-link:after{
    content:'›';
    display:inline-block;
    margin-left:7px
}
.tag-cloud-link,[class^=tag-link]{
    display:inline-block;
    background:#f4f4f4;
    color:#8e8e8e;
    font-size:10px;
    padding:9px 12px;
    margin:0 0 3px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    border:0
}
.tag-cloud-link:hover,[class^=tag-link]:hover{
    background:#ef2673;
    color:#fff
}
blockquote p,cite,q{
    font-weight:400;
    color:#ef2673
}
.searchform{
    margin:0
}
blockquote:after,blockquote:before{
    content:'';
    width:60%;
    height:2px;
    background:rgba(239,38,115,.2);
    position:absolute;
    left:20%
}
.searchform fieldset input{
    margin-bottom:0
}
blockquote p,q{
    font-size:26px;
    line-height:36px!important;
    margin:0
}
cite{
    font-size:16px;
    font-style:normal;
    line-height:1;
    margin-top:20px;
    text-transform:uppercase
}
cite:before{
    display:none
}
blockquote{
    clear:both;
    text-align:center;
    padding:35px 25px;
    margin:25px 0
}
blockquote:before{
    display:block;
    top:0
}
blockquote:after{
    display:block;
    bottom:0
}
blockquote.left,blockquote.pullleft{
    float:left;
    width:40%;
    margin:5px 30px 30px 0
}
@media only screen and (max-width:40.063em){
    blockquote.left,blockquote.pullleft{
        margin-right:0;
        width:100%
    }
}
blockquote.pullright,blockquote.right{
    float:right;
    width:40%;
    margin:5px 0 30px 30px
}
@media only screen and (max-width:40.063em){
    blockquote.pullright,blockquote.right{
        margin-left:0;
        width:100%
    }
}
.authorpage{
    padding:40px 0;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:50px
}
.authorpage.author_grid{
    padding:0 20px;
    border:0
}
.authorpage.author_grid .avatar{
    display:block;
    margin:0 auto 30px
}
.authorpage.author_grid .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .authorpage.author_grid .avatar{
        float:none;
        margin:0 auto 30px
    }
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:64.063em){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
@media only screen and (min-width:75em){
    .authorpage.author_grid .author-content{
        padding-left:0
    }
}
.authorpage.author_grid .author-content h5{
    font-size:20px
}
.authorpage.author_grid .author-content h4{
    font-size:16px
}
.authorpage.author_grid .author-content p{
    font-size:11px;
    line-height:14px
}
.author-information .authorpage{
    border:0;
    padding:0;
    margin:0
}
@media only screen and (min-width:40.063em){
    .author-information .authorpage .author-content{
        padding-left:84px;
        text-align:left
    }
}
.author-information .authorpage .author-content h5{
    font-size:18px;
    margin-bottom:3px
}
.author-information .authorpage .author-content h4{
    font-size:14px
}
.author-information .authorpage .author-content p{
    font-size:11px;
    margin-bottom:10px
}
.author-information .authorpage .avatar{
    width:54px;
    border-radius:27px
}
@media only screen and (min-width:64.063em){
    .author-information .authorpage .author-content{
        padding-left:104px
    }
    .author-information .authorpage .avatar{
        width:74px;
        border-radius:37px
    }
}
@media only screen and (min-width:75em){
    .author-information .authorpage .author-content{
        padding-left:144px
    }
    .author-information .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
.authorpage .author-content{
    padding:0;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .author-information .authorpage .avatar{
        float:left;
        margin:0
    }
    .authorpage .author-content{
        padding-left:104px;
        text-align:left
    }
}
.authorpage .author-content h5{
    font-size:48px;
    line-height:1;
    margin:3px 0 0;
    color:#222;
    font-weight:600;
    text-transform:uppercase
}
.authorpage .author-content h5 a{
    color:#222
}
.authorpage .author-content h4{
    font-size:24px;
    line-height:1;
    font-weight:400;
    color:#767676;
    margin:0 0 10px;
    text-transform:uppercase
}
.authorpage .author-content p{
    font-size:12px;
    line-height:18px;
    color:#767676;
    text-transform:uppercase
}
.authorpage .author-content .boxed-icon{
    width:32px;
    height:28px;
    line-height:28px
}
.authorpage .avatar{
    display:block;
    width:84px;
    margin:0 auto 30px;
    border-radius:42px
}
@media only screen and (min-width:64.063em){
    .authorpage .author-content{
        padding-left:144px
    }
    .authorpage .avatar{
        width:114px;
        border-radius:57px
    }
}
@media only screen and (min-width:75em){
    .authorpage .author-content{
        padding-left:204px
    }
    .authorpage .avatar{
        width:164px;
        border-radius:82px
    }
}
.post-gallery-lightbox,.post-gallery-lightbox .mfp-container{
    padding:0
}
.post-gallery-lightbox .mfp-content{
    height:100vh;
    max-height:100vh;
    overflow:scroll
}
@media only screen and (min-width:40.063em){
    .authorpage .avatar{
        float:left;
        margin:0
    }
    .post-gallery-lightbox .mfp-content{
        overflow:hidden
    }
}
.admin-bar .post-gallery-lightbox .mfp-content{
    height:calc(100vh - 46px)
}
@media screen and (min-width:783px){
    .admin-bar .post-gallery-lightbox .mfp-content{
        height:calc(100vh - 32px)
    }
}
.post-gallery-lightbox .mfp-arrow{
    display:none
}
.post-gallery-content{
    height:100%;
    display:flex;
    flex-direction:column
}
.post-gallery-content .mfp-close{
    display:none
}
.post-gallery-content .lightbox-header{
    background:#fff;
    padding:10px 0;
    width:100%;
    flex-shrink:0
}
.post-gallery-content .lightbox-header .logolink{
    display:block
}
.post-gallery-content .lightbox-header .logolink .logoimg{
    max-height:40px
}
.post-gallery-content .lightbox-header .lightbox-header-button{
    display:inline-flex;
    border:0;
    outline:0;
    background:0 0;
    cursor:pointer
}
.post-gallery-content .lightbox-header .lightbox-header-button svg{
    width:40px
}
.post-gallery-content .lightbox-header .lightbox-header-button+button{
    margin-left:20px
}
.post-gallery-content .lightbox-header .columns{
    display:flex;
    align-items:center
}
.post-gallery-content .lightbox-header .columns.center-column{
    justify-content:center
}
.post-gallery-content .lightbox-header .columns.close-column{
    justify-content:flex-end
}
.post-gallery-content .thb-gallery-arrow{
    display:inline-flex;
    width:36px;
    height:36px;
    border-radius:18px;
    justify-content:center;
    align-items:center;
    background:#fff;
    -moz-box-shadow:0 2px 8px rgba(0,0,0,.1);
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);
    box-shadow:0 2px 8px rgba(0,0,0,.1);
    -moz-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    transition:box-shadow .25s cubic-bezier(.165,.84,.44,1)
}
.post-gallery-content .thb-gallery-arrow:hover{
    -moz-box-shadow:0 2px 8px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);
    box-shadow:0 2px 8px rgba(0,0,0,.2)
}
#scroll_totop,button.mfp-arrow{
    -moz-box-shadow:0 2px 8px rgba(0,0,0,.1)
}
.post-gallery-content .thb-gallery-arrow:hover svg{
    fill:rgba(0,0,0,.6)
}
.post-gallery-content .thb-gallery-arrow svg{
    fill:#fff
}
.post-gallery-content.lightbox-dark .lightbox-header .close-column svg,.post-gallery-content.lightbox-dark .thb-gallery-arrow svg{
    fill:#fff
}
.post-gallery-content .thb-gallery-arrow.prev .thb-arrow-head{
    -moz-transform:translateX(4px);
    -ms-transform:translateX(4px);
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
.post-gallery-content .thb-gallery-arrow.prev .thb-arrow-line{
    -moz-transform-origin:100% center;
    -ms-transform-origin:100% center;
    -webkit-transform-origin:100% center;
    transform-origin:100% center;
    -moz-transform:translateX(4px) scale(0,1);
    -ms-transform:translateX(4px) scale(0,1);
    -webkit-transform:translateX(4px) scale(0,1);
    transform:translateX(4px) scale(0,1)
}
.post-gallery-content .thb-gallery-arrow.prev:hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.post-gallery-content .thb-gallery-arrow.prev:hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.post-gallery-content .thb-gallery-arrow.next{
    right:40px
}
.post-gallery-content .thb-gallery-arrow.next .thb-arrow-head{
    -moz-transform:translateX(-4px);
    -ms-transform:translateX(-4px);
    -webkit-transform:translateX(-4px);
    transform:translateX(-4px)
}
.post-gallery-content .thb-gallery-arrow.next .thb-arrow-line{
    -moz-transform-origin:0 center;
    -ms-transform-origin:0 center;
    -webkit-transform-origin:0 center;
    transform-origin:0 center;
    -moz-transform:translateX(-4px) scale(0,1);
    -ms-transform:translateX(-4px) scale(0,1);
    -webkit-transform:translateX(-4px) scale(0,1);
    transform:translateX(-4px) scale(0,1)
}
.post-gallery-content .thb-gallery-arrow.next:hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.post-gallery-content .thb-gallery-arrow.next:hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .thb-content-row{
        height:100%
    }
}
.post-gallery-content .thb-content-row .columns{
    height:auto
}
.post-gallery-content .thb-content-row .columns.image{
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative
}
.post-gallery-content .thb-content-row .columns.image.gridActive .attachment-full{
    display:none
}
.post-gallery-content .thb-content-row .columns.image.gridActive .thb-gallery-grid{
    display:block;
    overflow-x:hidden;
    overflow-y:scroll
}
.post-gallery-content .thb-content-row .columns.image.gridActive .thb-gallery-arrow{
    display:none
}
.post-gallery-content .thb-content-row .columns.image .attachment-full{
    height:100%;
    width:100%;
    display:block;
    object-fit:contain
}
.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow{
    display:flex;
    position:absolute;
    top:50%;
    margin-top:-18px;
    z-index:30
}
.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.prev{
    left:15px
}
.post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.next{
    right:15px
}
.post-gallery-content .thb-content-row .columns.image-text{
    background:#1d1d1d;
    padding:3%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .thb-content-row .columns.image{
        padding:3%
    }
    .post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.prev{
        left:25px
    }
    .post-gallery-content .thb-content-row .columns.image .thb-gallery-arrow.next{
        right:25px
    }
    .post-gallery-content .thb-content-row .columns.image-text{
        overflow-x:hidden;
        overflow-y:scroll
    }
}
.post-gallery-content .thb-content-row .columns.image-text .meta{
    display:flex;
    margin-bottom:20px
}
.post-gallery-content .thb-content-row .columns.image-text .meta span{
    color:#767676;
    font-size:13px
}
.post-gallery-content .thb-content-row .columns.image-text .meta span em{
    display:inline-flex;
    margin-right:2px;
    color:#d5d5d5;
    font-style:normal;
    font-weight:600
}
.post-gallery-content .thb-content-row .columns.image-text h5{
    color:#fff;
    font-weight:600;
    font-size:18px;
    margin:0 0 15px
}
.post-gallery-content .thb-content-row .columns.image-text h6{
    color:#fff
}
.post-gallery-content .thb-content-row .columns.image-text p{
    font-size:14px;
    color:#cfcfcf
}
.post-gallery-content .thb-content-row .columns.image-text small{
    font-size:12px;
    color:#767676
}
.post-gallery-content .thb-gallery-grid{
    position:absolute;
    top:3%;
    left:3%;
    width:94%;
    height:94%;
    display:none
}
.post-gallery-content .thb-gallery-grid .thb-grid-image{
    position:relative;
    margin:0 0 20px;
    background:#000
}
.post-gallery-content .thb-gallery-grid .thb-grid-image:hover img{
    opacity:.9
}
.post-gallery-content .thb-gallery-grid .thb-grid-image img{
    width:100%;
    height:100%;
    object-fit:contain
}
.post-gallery-content .thb-gallery-grid .thb-grid-image .thb-grid-count{
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    width:30px;
    height:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
    font-weight:700;
    color:#fff
}
@media only screen and (min-width:40.063em){
    .post-gallery-content .thb-gallery-grid .thb-grid-image{
        margin:0 0 30px
    }
    .post-gallery-content .thb-gallery-grid .thb-grid-image .thb-grid-count{
        width:70px;
        height:70px
    }
}
.post-gallery-content.lightbox-dark{
    background:#0a0a0a
}
.post-gallery-content.lightbox-dark .thb-gallery-arrow{
    background:0 0;
    border:2px solid #fff;
    opacity:.4
}
.post-gallery-content.lightbox-dark .thb-gallery-arrow:hover{
    opacity:1
}
.post-gallery-content.lightbox-dark .lightbox-header{
    background:#0a0a0a
}
.post-gallery-content.lightbox-dark .thb-content-row .columns.image-text{
    background:#131313
}
.post-gallery-content.lightbox-style2 .lightbox-header{
    padding:0;
    border-bottom:1px solid rgba(0,0,0,.15)
}
.post-gallery-content.lightbox-style2 .lightbox-header .columns{
    padding:0
}
.post-gallery-content.lightbox-style2 .lightbox-header .columns .logolink{
    padding:10px 0;
    margin-left:10px
}
@media only screen and (min-width:40.063em){
    .post-gallery-content.lightbox-style2 .lightbox-header .columns .logolink{
        margin-left:15px
    }
}
.post-gallery-content.lightbox-style2 .lightbox-header h5{
    display:none;
    margin:0 0 0 20px;
    font-size:18px;
    font-weight:600
}
@media only screen and (min-width:40.063em){
    .post-gallery-content.lightbox-style2 .lightbox-header h5{
        display:block
    }
}
.post-gallery-content.lightbox-style2 .lightbox-header .meta{
    display:flex;
    align-items:center;
    font-size:18px;
    font-weight:600;
    margin-right:18px
}
.post-gallery-content.lightbox-style2 .lightbox-header .meta em{
    display:inline-flex;
    margin:0 4px;
    font-size:12px;
    font-weight:400;
    font-style:normal
}
.post-gallery-content.lightbox-style2 .lightbox-header .lightbox-header-button{
    width:70px;
    min-height:70px;
    justify-content:center;
    align-items:center;
    margin:0;
    border-left:1px solid rgba(0,0,0,.15)
}
.post-gallery-content.lightbox-style2 .thb-content-row{
    background:#fff
}
.post-gallery-content.lightbox-style2 .thb-content-row .columns.image-text{
    background:0 0;
    border-left:1px solid rgba(0,0,0,.15)
}
.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header,.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header .lightbox-header-button{
    border-color:rgba(255,255,255,.18)
}
.post-gallery-content.lightbox-style2.lightbox-dark .thb-content-row{
    background:#0a0a0a
}
.post-gallery-content.lightbox-style2.lightbox-dark .thb-content-row .columns.image-text{
    background:0 0;
    border-left-color:rgba(255,255,255,.18)
}
.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header .meta,.post-gallery-content.lightbox-style2.lightbox-dark .lightbox-header h5{
    color:#fff
}
.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text h5,.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text h6{
    color:#000
}
.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text p{
    color:rgba(0,0,0,.8)
}
.post-gallery-content.lightbox-style2.lightbox-light .thb-content-row .columns.image-text small{
    color:rgba(0,0,0,.5)
}
.thb-gallery-item .thb-gallery-image{
    position:relative;
    padding-left:50px;
    margin-bottom:30px
}
@media only screen and (min-width:64.063em){
    .thb-gallery-item .thb-gallery-image{
        padding-left:0
    }
}
.thb-gallery-item .thb-gallery-nav{
    display:flex;
    flex-direction:column;
    position:absolute;
    top:0;
    left:0;
    width:60px;
    padding:5px 4px 5px 0;
    background:#fff
}
.thb-gallery-item .thb-gallery-nav .arrow{
    display:flex;
    justify-content:center;
    align-items:center;
    width:56px;
    height:40px;
    opacity:.4;
    cursor:pointer
}
.thb-gallery-item .thb-gallery-nav .arrow svg{
    height:20px;
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.mobile-toggle,.mobile-toggle div{
    width:30px;
    height:30px;
    position:relative
}
.thb-gallery-item .thb-gallery-nav .arrow:hover{
    opacity:1
}
.thb-gallery-item .thb-gallery-nav .arrow.to_top .thb-arrow-head{
    -moz-transform:translateX(4px);
    -ms-transform:translateX(4px);
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_top .thb-arrow-line{
    -moz-transform-origin:100% center;
    -ms-transform-origin:100% center;
    -webkit-transform-origin:100% center;
    transform-origin:100% center;
    -moz-transform:translateX(4px) scale(0,1);
    -ms-transform:translateX(4px) scale(0,1);
    -webkit-transform:translateX(4px) scale(0,1);
    transform:translateX(4px) scale(0,1)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_top:hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_top:hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_bottom .thb-arrow-head{
    -moz-transform:translateX(-4px);
    -ms-transform:translateX(-4px);
    -webkit-transform:translateX(-4px);
    transform:translateX(-4px)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_bottom .thb-arrow-line{
    -moz-transform-origin:0 center;
    -ms-transform-origin:0 center;
    -webkit-transform-origin:0 center;
    transform-origin:0 center;
    -moz-transform:translateX(-4px) scale(0,1);
    -ms-transform:translateX(-4px) scale(0,1);
    -webkit-transform:translateX(-4px) scale(0,1);
    transform:translateX(-4px) scale(0,1)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_bottom:hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.thb-gallery-item .thb-gallery-nav .arrow.to_bottom:hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.thb-gallery-item .thb-gallery-nav .count{
    display:flex;
    justify-content:center;
    align-items:center;
    line-height:1
}
.thb-gallery-item .thb-gallery-nav .count em{
    display:inline-block;
    padding:0 4px;
    font-style:normal;
    opacity:.6;
    font-size:8px
}
.thb-gallery-item .thb-gallery-content{
    margin-bottom:40px
}
.thb-gallery-item .thb-gallery-content h5{
    font-weight:600;
    margin-bottom:10px
}
.thb-gallery-item:last-child .thb-gallery-content{
    margin-bottom:0
}
.mobile-toggle{
    display:inline-block;
    vertical-align:middle;
    -moz-transition:none 1s;
    -o-transition:none 1s;
    -webkit-transition:none 1s;
    transition:none 1s
}
.mobile-toggle span{
    display:block;
    position:absolute;
    width:22px;
    height:3px;
    background:#666;
    content:" ";
    left:4px;
    border-radius:2px
}
.mobile-toggle span:nth-child(1){
    top:8px
}
.mobile-toggle span:nth-child(2){
    top:13px
}
.mobile-toggle span:nth-child(3){
    top:18px
}
.mobile-toggle.small span{
    width:18px;
    height:2px
}
.mobile-toggle.small span:nth-child(1){
    top:9px
}
.mobile-toggle.small span:nth-child(2){
    top:14px
}
.mobile-toggle.small span:nth-child(3){
    top:19px
}
#mobile-menu{
    position:fixed;
    top:0;
    height:100%;
    z-index:99;
    padding:20px 10px 20px 20px;
    width:320px;
    background:#000;
    overflow:hidden;
    left:0;
    -moz-transform:translate3d(-320px,0,0);
    -webkit-transform:translate3d(-320px,0,0);
    transform:translate3d(-320px,0,0)
}
@media only screen and (min-width:40.063em){
    #mobile-menu{
        padding:30px 20px 30px 30px
    }
}
.no-csstransforms3d #mobile-menu{
    left:-320px
}
.touch #mobile-menu{
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    -ms-overflow-style:-ms-autohiding-scrollbar!important;
    -webkit-overflow-scrolling:touch!important
}
@media only screen and (max-width:40.063em){
    #mobile-menu{
        width:280px;
        left:0;
        -moz-transform:translate3d(-280px,0,0);
        -webkit-transform:translate3d(-280px,0,0);
        transform:translate3d(-280px,0,0)
    }
    .no-csstransforms3d #mobile-menu{
        left:-280px
    }
}
#mobile-menu .custom_scroll{
    padding-right:10px
}
.open-menu #mobile-menu{
    visibility:visible;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.no-csstransforms3d .open-menu #mobile-menu{
    left:0
}
#mobile-menu .close{
    position:absolute;
    top:0;
    right:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    width:20px;
    height:20px;
    background:#222;
    color:#fff;
	display: none;
}
.thb-mobile-menu,.thb-mobile-menu li.menu-item-has-children{
    position:relative
}
#mobile-menu .close svg{
    width:16px;
    display:block;
    position:relative;
    top:1px
}
#mobile-menu.dark .close svg g,.thb-counter figure svg circle,.thb-counter figure svg ellipse,.thb-counter figure svg path,.thb-counter figure svg rect{
    stroke:#222
}
.rtl #mobile-menu .close{
    right:auto;
    left:10px
}
@media only screen and (min-width:40.063em){
    #mobile-menu .close{
        width:24px;
        height:24px;
		display: none;
    }
    #mobile-menu .close svg{
        width:24px
    }
}
#mobile-menu .logolink{
    display:block
}
#mobile-menu .logoimg{
    max-height:45px;
    margin-bottom:30px
}
#mobile-menu.dark{
    background:#000
}
#mobile-menu.dark .close{
    background:#fff
}
#mobile-menu.dark .thb-mobile-menu li{
    border-color:rgba(255,255,255,.3);
    margin:0
}
#mobile-menu.dark .thb-mobile-menu li a{
    color:#fff
}
#mobile-menu.dark .thb-mobile-menu li span{
    border-color:#fff;
    color:#fff;
}
#mobile-menu.dark .thb-mobile-menu .sub-menu{
    border-color:rgba(255,255,255,.3)
}
#mobile-menu.dark .thb-mobile-menu-secondary li a:not(:hover){
    color:rgba(255,255,255,.8)
}
#mobile-menu.dark .menu-footer a{
    color:#fff
}
.thb-mobile-menu{
    list-style:none;
    padding:0;
    margin:0 0 30px;
    clear:left
}
.thb-mobile-menu li{
    border-bottom:1px solid #ffffff;
    margin:0
}
.thb-mobile-menu li span{
    display:block;
    position:absolute;
    width:23px;
    height:23px;
    text-align:center;
    line-height:21px;
    font-size:14px;
    border:1px solid #ffffff;
    cursor:pointer;
    right:0;
    top:10px
}
.rtl .thb-mobile-menu li span{
    right:auto;
    left:0
}
.thb-mobile-menu li a{
    display:block;
    line-height:44px;
    font-size:12px;
    font-weight:400;
    color:#fff;
    position:relative
}
.thb-mobile-menu li a.active{
    color:#ef2673
}
.thb-mobile-menu li a.active+span{
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.thb-mobile-menu li:last-child{
    border:0
}
.thb-mobile-menu .sub-menu{
    display:none;
    list-style:none;
    margin:0;
    border-top:1px solid #e7e7e7;
    padding:5px 0 5px 20px
}
#footer,#footer .row .columns+.columns{
    border-top:1px solid rgba(0,0,0,.1)
}
.thb-mobile-menu .sub-menu li a{
    font-size:12px;
    line-height:35px;
    color:#595959
}
.thb-mobile-menu .sub-menu span{
    width:21px;
    height:21px;
    line-height:19px;
    top:7px
}
.rtl .thb-mobile-menu .sub-menu{
    padding:5px 20px 5px 0
}
.thb-mobile-menu-secondary{
    list-style:none;
    padding:0;
    margin:0 0 30px;
    clear:left;
    position:relative
}
.thb-mobile-menu-secondary li a{
    display:block;
    line-height:24px;
    font-size:14px;
    font-weight:400;
    color:rgba(34,34,34,.8);
    position:relative
}
#comments ol.commentlist .comment .comment-meta,#footer.style3 .logolink,#footer.style3 .menu,#footer.style5 .logolink{
    line-height:1
}
.thb-mobile-menu-secondary li a:hover{
    color:#ef2673
}
.menu-footer p{
    font-size:11px;
    line-break:16px;
    color:#767676
}
#footer.dark .post .post-title a,#footer.dark .widget strong,#footer.dark .widget ul li a:not(.tag-cloud-link),#footer.dark .widget ul.menu li a,#footer.dark h1,#footer.dark h2,#footer.dark h3,#footer.dark h4,#footer.dark h5,#footer.dark h6{
    color:#fff
}
#footer .row{
    display:flex;
    align-items:stretch;
    flex-wrap:wrap;
    padding:0 15px;
    flex:1
}
#footer .row:after,#footer .row:before{
    display:none!important
}
#footer .row.no-padding{
    padding:0
}
#footer .row.center-align .columns{
    align-items:center;
    justify-content:center
}
#footer .row .columns{
    padding:0;
    display:flex;
    flex-direction:column
}
@media only screen and (min-width:40.063em){
    #footer .row .columns+.columns{
        border-top:0;
        border-left:1px solid rgba(0,0,0,.1)
    }
    #footer.dark .columns+.columns{
        border-left-color:rgba(255,255,255,.08)
    }
}
#footer.dark{
    background:#f5f5f5;
    color:#666;
    border-top:0
}
#footer.dark .columns+.columns,#footer.dark ul.menu .sub-menu{
    border-top-color:rgba(255,255,255,.08)
}
#footer.dark [class^=tag-link]:not(:hover){
    background:rgba(255,255,255,.08)
}
#footer.dark .columns{
    padding:0;
    display:flex;
    flex-direction:column
}
#footer.dark .slick.dark-pagination .slick-dots li.slick-active button{
    background:#fff
}
#footer.dark .slick.dark-pagination .slick-dots li button{
    background:rgba(255,255,255,.2)
}
#footer.no-borders .row .columns+.columns{
    border:0
}
#footer.left-align-text .widget{
    text-align:left
}
#footer p{
    font-size:12px
}
#footer .widget{
    border:0;
    padding:30px 15px;
    text-align:center
}
@media only screen and (min-width:40.063em){
    #footer.no-borders .row .columns+.columns{
        border:0
    }
    #footer .widget{
        padding:40px
    }
}
#footer .widget.style1>strong{
    font-size:11px;
    top:0;
    margin-bottom:20px
}
#footer .widget.style1>strong span{
    background:0 0;
    color:#333
}
#footer .widget.style3>strong{
    text-align:left;
    border:0;
    height:auto
}
#footer .widget.style3>strong span{
    padding:0
}
#footer .widget.style5>strong span{
    text-align:center;
    border-bottom-color:rgba(255,255,255,.08)
}
#footer .widget ul.menu li .submenu{
    border:0;
    padding:0;
    margin:0
}
#footer.style3,#footer.style5,#subfooter{
   /* border-top:1px solid rgba(0,0,0,.1)*/
}
#footer .widget.widget_latestimages,#footer .widget.widget_sharedimages{
    text-align:left
}
#footer.style2,#footer.style3,#footer.style4,#footer.style5{
    padding:60px 0 100px
}
#footer.style2 .logolink,#footer.style3 .logolink,#footer.style4 .logolink,#footer.style5 .logolink{
    display:inline-block;
    margin-bottom:35px
}
#footer.style2 .logolink img,#footer.style3 .logolink img,#footer.style4 .logolink img,#footer.style5 .logolink img{
    display:inline-block;
    max-height:40px
}
#footer.style2 .menu,#footer.style3 .menu,#footer.style4 .menu,#footer.style5 .menu{
    list-style:none;
    margin:0 0 15px;
    padding:0
}
#footer.style2 .menu li,#footer.style3 .menu li,#footer.style4 .menu li,#footer.style5 .menu li{
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:10px
}
#subfooter a,#subfooter p{
    font-size:10px
}
@media only screen and (min-width:40.063em){
    #footer.style2 .menu li,#footer.style3 .menu li,#footer.style4 .menu li,#footer.style5 .menu li{
        display:inline-block;
        margin:0 9px
    }
}
#footer.style2 p,#footer.style3 p,#footer.style4 p,#footer.style5 p{
    font-size:10px;
    color:rgba(34,34,34,.6);
    text-transform:uppercase
}
#footer.style2.dark .menu a,#footer.style2.dark .social-section a:not(:hover),#footer.style2.dark p,#footer.style3.dark .menu a,#footer.style3.dark .social-section a:not(:hover),#footer.style3.dark p,#footer.style4.dark .menu a,#footer.style4.dark .social-section a:not(:hover),#footer.style4.dark p,#footer.style5.dark .menu a,#footer.style5.dark .social-section a:not(:hover),#footer.style5.dark p{
    color:#fff
}
#footer.style3{
    padding:30px 0 70px;
    text-align:center
}
#footer.style3 .row .columns{
    flex-direction:row;
    align-items:center
}
#footer.style3 .text-center{
    justify-content:center
}
#footer.style3 .social-section{
    text-align:right
}
#footer.style3 .social-section a{
    padding:0 5px;
    text-align:center;
    display:inline-block
}
#footer.style3 .social-section a:last-of-type{
    padding-right:0
}
@media only screen and (min-width:64.063em){
    #footer.style3 .logo-section{
        justify-content:flex-start
    }
    #footer.style3 .social-section{
        justify-content:flex-end
    }
    #footer.style3 .social-section a{
        text-align:right
    }
    #footer.style3 .logolink,#footer.style3 .menu{
        margin:0
    }
}
#footer.style4,#footer.style5 .social-section{
    text-align:center
}
#footer.style3 .menu a{
    color:#222
}
#footer.style3.dark .menu a,#footer.style3.dark .social-section a:not(:hover),#footer.style4.dark .menu a,#footer.style4.dark .social-section a:not(:hover){
    color:#fff
}
#footer.style3 .logolink img{
    max-height:20px
}
#footer.style4{
    padding:60px 0
}
#footer.style4 .social-section a{
    padding:0 5px;
    text-align:center;
    display:inline-block
}
#footer.style5{
    padding:60px 0
}
@media only screen and (min-width:40.063em){
    #footer.style5 .logo-section{
        justify-content:flex-start
    }
    #footer.style5 .social-section{
        text-align:right
    }
}
#footer.style5 .social-section a{
    padding:0 5px;
    text-align:center;
    display:inline-block
}
#footer.style5 .social-section a:last-of-type{
    padding-right:0
}
#footer.style5 .menu{
    text-align:center
}
#footer.style5 .menu a{
    color:#222
}
@media only screen and (min-width:40.063em){
    #footer.style5 .menu{
        text-align:right
    }
    #footer.style5 .menu li:last-child{
        margin-right:0
    }
}
#footer.style5 .logolink{
    text-align:center
}
@media only screen and (min-width:40.063em){
    #footer.style5 .logolink{
        text-align:left
    }
}
#subfooter,.posts.style7-posts .pagination,.social_bar ul li{
    text-align:center
}
#footer.style5 .logolink img{
    max-height:70px
}
@media only screen and (min-width:64.063em){
    #footer.style5 .logolink{
        margin:0
    }
}
#footer.style5.dark .menu a,#footer.style5.dark .social-section a:not(:hover){
    color:#fff
}
#subfooter{
    padding:30px 0;
    color:#6a6a6a;
    font-weight:400
}
#subfooter a{
    display:inline-block;
    margin:0 10px
}
#subfooter a.icon-1x{
    font-size:16px
}
#subfooter .menu{
    list-style:none;
    margin:0;
    padding:0
}
#subfooter .menu li{
    display:inline-block;
    text-transform:uppercase
}
#subfooter .menu li a{
    color:#222;
    font-size:12px
}
#subfooter.dark{
    background:#0e0e0e;
    color:#ccc;
    border-top-color:rgba(255,255,255,.1)
}
#subfooter.dark .menu li a,#subfooter.dark a.social:not(:hover){
    color:#fff
}
.social_bar{
    padding:30px 0 20px;
    background:#feeeee;
    color:#222
}
@media only screen and (min-width:40.063em){
    #subfooter .menu li{
        margin:0
    }
    .social_bar{
        padding:50px 0 40px
    }
}
.social_bar ul{
    list-style:none;
    margin-bottom:0
}
.social_bar ul li{
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    margin-bottom:10px
}
.social_bar ul li .fa{
    font-size:20px;
    margin-right:15px
}
.social_bar ul li a{
    color:#222;
    display:inline-flex;
    align-items:center
}
.boxed-icon,.catelement-style5 .featured-style8 .thb-post-top{
    justify-content:center
}
.social_bar+#footer{
    border-top:0
}
#comments{
    width:100%;
    clear:left
}
#comments.expanded-comments-on .commentlist_parent .commentlist_container{
    height:auto;
    max-height:none
}
#comments.expanded-comments-on .comment-button:after{
    display:none
}
#comments ol.commentlist{
    list-style:none;
    margin:15px;
    display:block;
    width:calc(100% - 30px)
}
@media only screen and (min-width:40.063em){
    #comments ol.commentlist{
        margin:30px;
        width:calc(100% - 60px)
    }
}
.woocommerce-Reviews #comments ol.commentlist{
    margin:30px 0;
    width:100%
}
#comments ol.commentlist .comment .comment-respond{
    padding:0;
    margin-top:20px;
    line-height:1
}
#comments ol.commentlist .comment .comment-body,#comments ol.commentlist .comment .comment_container{
    position:relative;
    min-height:56px;
    padding-left:76px;
    padding-bottom:22px;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:22px
}
#comments ol.commentlist .comment .comment-body:hover .reply,#comments ol.commentlist .comment .comment_container:hover .reply{
    opacity:1
}
#comments ol.commentlist .comment .comment-body .comment-form-rating .stars,#comments ol.commentlist .comment .comment-body .star-rating,#comments ol.commentlist .comment .comment_container .comment-form-rating .stars,#comments ol.commentlist .comment .comment_container .star-rating,.comment-form-rating #comments ol.commentlist .comment .comment-body .stars,.comment-form-rating #comments ol.commentlist .comment .comment_container .stars{
    float:right
}
#comments ol.commentlist .comment .comment-meta p:last-child{
    margin-bottom:0
}
#comments ol.commentlist .comment .comment-metadata{
    position:absolute;
    bottom:12px;
    left:76px;
    font-size:9px;
    color:#767676;
    text-transform:uppercase;
    font-weight:400
}
#comments ol.commentlist .comment .comment-metadata a{
    color:#767676
}
#comments ol.commentlist .comment .vcard{
    border:0
}
#comments ol.commentlist .comment .vcard .fn{
    font-size:12px;
    font-weight:600;
    color:#222;
    text-transform:uppercase
}
#comments ol.commentlist .comment .vcard .says{
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    color:#767676
}
#comments ol.commentlist .comment .avatar{
    width:56px;
    height:56px;
    float:left;
    position:absolute;
    top:0;
    left:0
}
#comments ol.commentlist .comment .meta strong{
    font-size:12px;
    font-weight:600;
    color:#222;
    text-transform:uppercase
}
#comments ol.commentlist .comment .meta time .comment-metadata{
    position:absolute;
    bottom:12px;
    left:76px;
    font-size:9px;
    color:#767676;
    text-transform:uppercase;
    font-weight:400
}
#comments ol.commentlist .comment .meta time .comment-metadata a{
    color:#767676
}
#comments ol.commentlist .comment .comment-content,#comments ol.commentlist .comment .description{
    padding-top:7px
}
#comments ol.commentlist .comment .comment-content p,#comments ol.commentlist .comment .description p{
    font-size:13px;
    line-height:18px;
    word-break:break-word
}
#comments ol.commentlist .comment .reply{
    position:absolute;
    top:0;
    right:0;
    opacity:0;
    font-size:11px;
    text-transform:uppercase;
    font-weight:600
}
#comments ol.commentlist .comment:last-child .comment-body{
    border:0;
    margin:0
}
#comments ol.commentlist .comment .children{
    list-style:none;
    margin-left:10px;
    border-bottom:1px solid #f2f2f2;
    margin-bottom:22px
}
.comment-respond{
    display:block;
    padding:15px
}
@media only screen and (min-width:40.063em){
    #comments ol.commentlist .comment .children{
        margin-left:76px
    }
    .comment-respond{
        padding:30px
    }
}
#reviews .comment-respond{
    padding:0;
    margin-top:30px
}
.comment-respond input,.comment-respond textarea{
    width:100%;
    margin-bottom:10px
}
.comment-respond .comment-form-rating{
    margin-bottom:20px
}
.comment-respond .comment-reply-title{
    font-weight:600
}
.comment-respond .comment-reply-title small{
    text-transform:uppercase;
    font-weight:400;
    font-size:14px;
    margin-left:10px
}
.comment-respond .comment-notes,.comment-respond .form-allowed-tags,.comment-respond .logged-in-as{
    font-size:14px;
    color:#595959;
    margin-bottom:18px
}
.comment-respond .comment-notes code,.comment-respond .form-allowed-tags code,.comment-respond .logged-in-as code{
    display:block;
    font-size:12px;
    color:#595959;
    font-weight:400
}
.comment-respond .form-submit,.comment-respond .form-submit input{
    margin:0
}
.comment-respond .row{
    margin-left:-5px;
    margin-right:-5px
}
.comment-respond .row .columns{
    padding:0 5px
}
.commentlist_parent{
    border:1px solid #f2f2f2
}
.commentlist_parent .comment-button{
    display:block;
    width:100%;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    color:#222;
    border-bottom:1px solid #f2f2f2;
    line-height:48px;
    padding:0 35px 0 50px;
    position:relative
}
.commentlist_parent .comment-button:after{
    opacity:.6
}
.commentlist_parent .comment-button:hover:after{
    opacity:1
}
.commentlist_parent .comment-button svg{
    position:absolute;
    top:17px;
    left:20px
}
.commentlist_parent .comment-button:after{
    content:'';
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 5px 0;
    border-color:#222 transparent transparent;
    position:absolute;
    top:22px;
    right:20px
}
.commentlist_parent .comment-button.toggled:after{
    border-width:0 5px 6px;
    border-color:transparent transparent #222
}
.commentlist_parent .comment-button.toggled+.commentlist_container{
    max-height:9999px;
    border-bottom-color:#f2f2f2
}
.commentlist_parent .comment-button.disabled:after{
    display:none
}
.commentlist_parent .commentlist_container{
    display:block;
    height:auto;
    max-height:0;
    overflow:hidden;
    border-bottom:1px solid transparent
}
.commentlist_parent .nocomments{
    display:block;
    margin:0;
    padding:20px;
    text-align:center
}
.commentlist_parent .comment-subscription-form label{
    width:auto;
    float:none
}
.comment-form-rating .stars,.star-rating{
    display:inline-block;
    position:relative;
    font-size:12px;
    letter-spacing:.2em;
    font-family:FontAwesome;
    color:#dcdcdc
}
.comment-form-rating .stars:before,.star-rating:before{
    font-family:FontAwesome;
    content:"\f005 \f005 \f005 \f005 \f005"
}
.comment-form-rating .stars>span,.star-rating>span{
    display:block;
    top:0;
    left:0;
    position:absolute;
    height:18px;
    line-height:18px;
    overflow:hidden
}
.comment-form-rating .stars>span:before,.star-rating>span:before{
    color:#ffc200;
    content:"\f005 \f005 \f005 \f005 \f005"
}
.comment-form-rating .stars>span strong,.star-rating>span strong{
    display:none
}
.comment-form-rating .stars+.write_first,.star-rating+.write_first{
    display:inline-block;
    font-size:13px;
    font-weight:300;
    color:#222;
    margin-left:20px;
    line-height:18px;
    vertical-align:text-top
}
.comment-form-rating .stars{
    display:block
}
.comment-form-rating .stars:before{
    opacity:0
}
.comment-form-rating .stars>span:before{
    content:none
}
.comment-form-rating .stars a{
    position:relative;
    color:#dcdcdc;
    display:inline-block;
    text-indent:-999em;
    width:15px
}
.comment-form-rating .stars a:before{
    position:absolute;
    display:block;
    width:15px;
    text-indent:0;
    content:""
}
.comment-form-rating .stars a.active~a,.comment-form-rating .stars a:hover~a{
    color:#dcdcdc
}
.comment-form-rating .stars.selected a,.comment-form-rating .stars:hover a{
    color:#ffc200
}
.posts .masonry_loader{
    width:100%;
    padding:70px 0 30px;
    position:relative
}
.posts .masonry_loader:before{
    content:'';
    height:50px;
    width:1px;
    background:#222;
    display:block;
    position:absolute;
    top:0;
    left:50%
}
.posts .masonry_loader a{
    font-size:14px;
    text-transform:uppercase;
    font-weight:600;
    color:#222
}
.posts.columns-6.row{
    margin:0 -3px
}
.posts.columns-6.row .columns{
    padding:0 3px
}
.posts.columns-6.row .columns .post.style6 .post-gallery{
    margin-bottom:15px
}
.posts.columns-6.row .columns .post.style6 .post-title h5{
    font-weight:400;
    font-size:12px
}
.posts.border .post{
    padding-bottom:29px;
    border-bottom:1px solid #eaeaea;
    margin-bottom:30px;
    width:100%
}
.posts.border .post:last-child{
    padding:0;
    border:0
}
.posts.border.post-grid-style2-alt .post.style1:last-of-type{
    padding-left:0;
    border:0
}
.posts.border-vertical{
    border-top:1px solid #eaeaea
}
.posts.border-vertical .post{
    padding:29px 0
}
@media only screen and (min-width:64.063em){
    .posts.border-vertical .post{
        padding:29px 29px 29px 0
    }
    .posts.border-vertical .post .post-gallery{
        margin-bottom:0
    }
}
.posts.border-vertical>.columns{
    border-bottom:1px solid #eaeaea
}
.posts.border-vertical .even{
    border-left:1px solid #eaeaea
}
.posts.border-vertical .even .post{
    padding:29px 0
}
@media only screen and (min-width:64.063em){
    .posts.border-vertical .even .post{
        padding:29px 0 29px 29px
    }
}
.posts.border-vertical.style7-posts .post{
    padding:29px 0
}
.posts.border-vertical.style7-posts .post .post-gallery{
    margin-bottom:35px
}
@media only screen and (min-width:75em){
    .posts.masonry.row{
        margin:0 -20px
    }
    .posts.masonry.row>.columns{
        padding:0 20px
    }
}
.posts.style10-posts .columns{
    display:flex
}
.catelement-style4 .thb-post-top{
    margin-bottom:15px
}
.catelement-style5 .featured-style8{
    margin-bottom:30px
}
.catelement-style6 .post.style3 .post-author{
    display:none
}
.catelement-style6 .post.style3 .post-content p{
    font-size:14px
}
.catelement-style6 .post .post-gallery img{
    border-radius:3px
}
@media only screen and (min-width:40.063em){
    .catelement-style6 .medium-7.columns{
        padding-right:30px
    }
    .catelement-style6 .medium-5.columns{
        border-left:1px solid #eaeaea;
        padding-left:30px
    }
}
.catelement-style7 .post.style3 .post-title h3{
    font-size:30px
}
.catelement-style7 .post.style3 .post-content p{
    font-size:12px
}
.catelement-style7 .post.style3-small .post-title h5{
    font-weight:400;
    font-size:20px;
    line-height:1.4
}
.post-category-listing{
    margin:0
}
.category_title{
    display:block;
    border-bottom:3px solid #222;
    padding-bottom:20px;
    margin-bottom:30px
}
.home .category_title {
       display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 15px;

}
.category_title.style1 h2 {  color: #fff;}
.home .category_title.style1 {
    text-align: left;
    text-transform: uppercase;
}
.home .post .post-content h2{margin-bottom: 10px;}
.category_title h2,.category_title h5{
    margin:0;
    font-weight:900;
    line-height:1
}
.video_playlist.style1 {
    margin-top: 20px;
}
.category_title.small{
    padding-bottom:10px
}
.category_title.catstyle-style4,.category_title.style2{
    border-bottom:0;
    padding-bottom:0
}
.category_title h2{
    font-size:16px
}
.category_title h2 a{
    color:#fff
}
.category_title h5{
    font-size:12px
}
.category_title h5 a{
    color:#fff
}
.category_title.style2{
    border-bottom:1px solid rgba(0,0,0,.07);
    padding-top:20px;
    margin-bottom:15px
}
.category_title.style2 h2{
    font-size:18px;
    font-weight:400;
    text-transform:uppercase
}
.category_title.style3{
    height:12px;
    border-bottom:1px solid #ededed;
    margin-bottom:30px;
    text-align:left;
    padding:0
}
.boxed-icon,.contentbox{
    text-align:center
}
.category_title.style3 h2{
    color:#fff;
    display:inline-block;
    background:#000;
    padding-right:8px;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase
}
.category_title.style4{
    padding-bottom:15px;
    border-bottom:1px solid #666
}
.category_title.style4 h2{
    text-transform:uppercase;
    font-weight:400;
    font-size:18px;
    line-height:1;
    margin:0
}
.category_title.style5 h2,.smalltitle{
    font-weight:400;
    text-transform:uppercase
}
.category_title.style5{
    border:0;
    padding:0
}
.category_title.style5 h2{
    font-size:12px;
    line-height:1;
    margin-bottom:30px
}
.category_container{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAADklEQVQIW2NgQAXGZHAAGioAza6+Hk0AAAAASUVORK5CYII=) top left;
    padding:5px;
    text-align:center
}
@media only screen and (min-width:40.063em){
    .category_container{
        padding:10px
    }
}
.category_container .inner{
    background:#000;
    padding:20px 5px 0
}
@media only screen and (min-width:40.063em){
    .category_container .inner{
        padding:20px
    }
}
@media only screen and (min-width:64.063em){
    .category_container .inner{
        padding:40px 50px
    }
}
.category_container .inner>.columns{
    padding:0 10px
}
.category_container.style2{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTVCODFGRUZCRTE5MTFFNTgyNkJCQkM5NkQ1ODU1MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTVCODFGRjBCRTE5MTFFNTgyNkJCQkM5NkQ1ODU1MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NUI4MUZFREJFMTkxMUU1ODI2QkJCQzk2RDU4NTUwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NUI4MUZFRUJFMTkxMUU1ODI2QkJCQzk2RDU4NTUwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrCuGZ0AAAA3SURBVHjaYlywYAEDEJgwQMCZ+Ph4MIMFKmjEgABnQAQTAw7AAlOBrBoEGP///49VB06jAAIMAK/bCdPi+3dIAAAAAElFTkSuQmCC) left top
}
@media only screen and (min-width:40.063em){
    .category_container .inner>.columns{
        padding:0 20px
    }
    .category_container.style2{
        padding:0
    }
}
.category_container.style2 .inner{
    padding:5px
}
@media only screen and (min-width:40.063em){
    .category_container.style2 .inner{
        padding:10px
    }
}
@media only screen and (min-width:64.063em){
    .category_container.style2 .inner{
        padding:24px
    }
}
.category_container.style3{
    border:1px solid #222;
    background:#fff;
    position:relative;
    margin-bottom:5px;
    padding:0;
    z-index:3
}
.category_container.style3:after,.category_container.style3:before{
    display:block;
    position:absolute;
    content:''
}
.category_container.style3:before{
    background:#ef2673;
    width:100%;
    z-index:0;
    height:100%;
    top:5px;
    left:-5px
}
.category_container.style3:after{
    border:1px solid #222;
    z-index:1;
    height:calc(100% + 2px);
    width:calc(100% + 2px);
    top:-1px;
    left:-1px
}
.category_container.style3 .inner{
    position:relative;
    z-index:5
}
.category_container.author-information{
    margin-bottom:30px
}
.category_container.author-information .inner{
    float:left;
    width:100%;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .category_container.author-information .inner{
        padding:20px
    }
}
@media only screen and (min-width:64.063em){
    .category_container.author-information .inner{
        padding:35px
    }
}
.smalltitle{
    color:#222;
    font-size:20px;
    margin:0 0 25px;
    letter-spacing:.3em
}
.mediumtitle{
    font-size:22px;
    line-height:34px;
    margin:0 0 25px;
    font-weight:400;
    color:#5a5a5a
}
@media only screen and (min-width:40.063em){
    .mediumtitle{
        font-size:26px
    }
}
.inline-icon{
    display:inline
}
.inline-icon.icon-1x{
    font-size:14px;
    vertical-align:middle
}
.inline-icon.icon-2x{
    font-size:18px;
    vertical-align:middle
}
.inline-icon.icon-3x{
    font-size:22px;
    vertical-align:middle
}
.inline-icon.icon-4x{
    font-size:26px;
    vertical-align:middle
}
.boxed-icon,.boxed-icon.icon-1x{
    width:24px;
    height:24px;
    font-size:12px
}
.thb-counter.counter-style1 .counter-container .odometer .odometer-inside .odometer-digit-spacer,.thb-counter.counter-style4 .counter-container .odometer .odometer-inside .odometer-digit-spacer,.thb-counter.counter-style5 .counter-container .odometer .odometer-inside .odometer-digit-spacer{
    vertical-align:baseline
}
.boxed-icon{
    display:inline-flex;
    line-height:1;
    align-items:center;
    border:1px solid transparent;
}
.contentbox>a,.dropcap,.image_link{
    display:block
}
.boxed-icon.style2{
    border:0;
    border-radius:100%
}
.boxed-icon.style2 span{
    border-radius:100%
}
.boxed-icon.icon-1x{
    line-height:24px
}
.boxed-icon.icon-2x{
    width:30px;
    height:28px;
    line-height:28px;
    font-size:14px
}
.boxed-icon.icon-3x{
    width:40px;
    height:38px;
    line-height:38px;
    font-size:16px
}
.boxed-icon.icon-4x,.boxed-icon.large{
    width:56px;
    height:54px;
    line-height:54px
}
.boxed-icon.icon-4x{
    font-size:18px
}
.contentbox img,.thb-freescroll .columns,.thb-freescroll .flickity-viewport{
    width:100%
}
.boxed-icon.fill{
    background:#222;
    border-color:#222;
    color:#fff!important
}
.boxed-icon.fill:hover{
    background:#090909;
    border-color:#090909
}
.facebook{
    color:#3b5998
}
.facebook:hover{
    color:#344e86
}
.social_black-on .facebook{
    color:#222
}
.social_black-on .facebook:hover{
    color:#fff
}
.facebook.boxed-icon{
    background:#fff
}
.facebook.boxed-icon:hover{
    color:#fff!important;
    background:#222;
    border-color:#fff
}
.social_black-on .facebook.boxed-icon:hover{
    background:#000;
    border-color:#222
}
.facebook.boxed-icon.fill{
    background: #222;
border-color: #222;
color: #fff !important;
border-radius: 50%;
border-color:#fff
}
.facebook.boxed-icon.fill:hover{
    background:#222;
    border-color:#fff
}
.social_black-on .facebook.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .facebook.boxed-icon.fill:hover{
    background:#3b5998;
    border-color:#3b5998
}
.google{
    color:#dd4b39
}
.google:hover{
    color:#d73925
}
.social_black-on .google{
    color:#222
}
.social_black-on .google:hover{
    color:#dd4b39
}
.google.boxed-icon{
    background:#fff
}
.google.boxed-icon:hover{
    color:#fff!important;
    background:#dd4b39;
    border-color:#dd4b39
}
.social_black-on .google.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.google.boxed-icon.fill{
    background:#dd4b39;
    border-color:#dd4b39;
    color:#fff!important
}
.google.boxed-icon.fill:hover{
    background:#c23321;
    border-color:#c23321
}
.social_black-on .google.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .google.boxed-icon.fill:hover{
    background:#dd4b39;
    border-color:#dd4b39
}
.google-plus{
    color:#dd4b39
}
.google-plus:hover{
    color:#d73925
}
.social_black-on .google-plus{
    color:#222
}
.social_black-on .google-plus:hover{
    color:#dd4b39
}
.google-plus.boxed-icon{
    background:#fff
}
.google-plus.boxed-icon:hover{
    color:#fff!important;
    background:#dd4b39;
    border-color:#dd4b39
}
.social_black-on .google-plus.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.google-plus.boxed-icon.fill{
    background:#dd4b39;
    border-color:#dd4b39;
    color:#fff!important
}
.google-plus.boxed-icon.fill:hover{
    background:#c23321;
    border-color:#c23321
}
.social_black-on .google-plus.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .google-plus.boxed-icon.fill:hover{
    background:#dd4b39;
    border-color:#dd4b39
}
.linkedin{
    color:#007bb6
}
.linkedin:hover{
    color:#006a9d
}
.social_black-on .linkedin{
    color:#222
}
.social_black-on .linkedin:hover{
    color:#007bb6
}
.linkedin.boxed-icon{
    background:#fff
}
.linkedin.boxed-icon:hover{
    color:#fff!important;
    background:#007bb6;
    border-color:#007bb6
}
.social_black-on .linkedin.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.linkedin.boxed-icon.fill{
    background:#007bb6;
    border-color:#007bb6;
    color:#fff!important
}
.linkedin.boxed-icon.fill:hover{
    background:#005983;
    border-color:#005983
}
.social_black-on .linkedin.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .linkedin.boxed-icon.fill:hover{
    background:#007bb6;
    border-color:#007bb6
}
.pinterest{
    color:#cb2027
}
.pinterest:hover{
    color:#b51d23
}
.social_black-on .pinterest{
    color:#222
}
.social_black-on .pinterest:hover{
    color:#cb2027
}
.pinterest.boxed-icon{
    background:#fff
}
.pinterest.boxed-icon:hover{
    color:#fff!important;
    background:#cb2027;
    border-color:#cb2027
}
.social_black-on .pinterest.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.pinterest.boxed-icon.fill{
    background:#cb2027;
    border-color:#cb2027;
    color:#fff!important
}
.pinterest.boxed-icon.fill:hover{
    background:#9f191f;
    border-color:#9f191f
}
.social_black-on .pinterest.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .pinterest.boxed-icon.fill:hover{
    background:#cb2027;
    border-color:#cb2027
}
.twitter{
    color:#00aced
}
.twitter:hover{
    color:#0099d4
}
.social_black-on .twitter{
    color:#222
}
.social_black-on .twitter:hover{
    color:#00aced
}
.twitter.boxed-icon{
    background:#fff
}
.twitter.boxed-icon:hover{
    color:#fff!important;
    background: #000;
border-color: #fff;
}
.social_black-on .twitter.boxed-icon:hover{
    background: #000;
border-color: #fff;
}
.twitter.boxed-icon.fill{
  background: #222;
    border-color: #fff;
    color:#fff!important;
	border-radius:50%;
}
.twitter.boxed-icon.fill:hover{
   background: #000;
border-color: #fff;
}
.social_black-on .twitter.boxed-icon.fill{
   background: #000;
border-color: #fff;
}
.social_black-on .twitter.boxed-icon.fill:hover{
   background: #000;
border-color: #fff;
}
.instagram{
    color:#3f729b
}
.instagram:hover{
    color:#386589
}
.social_black-on .instagram{
    color:#222
}
.social_black-on .instagram:hover{
    color:#3f729b
}
.instagram.boxed-icon{
    background:#fff
}
.instagram.boxed-icon:hover{
    color:#fff!important;
    background:#3f729b;
    border-color:#3f729b
}
.social_black-on .instagram.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.instagram.boxed-icon.fill{
    background:#3f729b;
    border-color:#3f729b;
    color:#fff!important
}
.instagram.boxed-icon.fill:hover{
    background:#305777;
    border-color:#305777
}
.social_black-on .instagram.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .instagram.boxed-icon.fill:hover{
    background:#3f729b;
    border-color:#3f729b
}
.vk{
    color:#45668e
}
.vk:hover{
    color:#3d5a7d
}
.social_black-on .vk{
    color:#222
}
.social_black-on .vk:hover{
    color:#45668e
}
.vk.boxed-icon{
    background:#fff
}
.vk.boxed-icon:hover{
    color:#fff!important;
    background:#45668e;
    border-color:#45668e
}
.social_black-on .vk.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.vk.boxed-icon.fill{
    background:#45668e;
    border-color:#45668e;
    color:#fff!important
}
.vk.boxed-icon.fill:hover{
    background:#344d6c;
    border-color:#344d6c
}
.social_black-on .vk.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .vk.boxed-icon.fill:hover{
    background:#45668e;
    border-color:#45668e
}
.vk.boxed-icon.style2{
    border:0;
    background:#45668e
}
.vk.boxed-icon.style2 span{
    background:#45668e
}
.social_black-on .vk.boxed-icon.style2{
    background:#222
}
.tumblr{
    color:#35465c
}
.tumblr:hover{
    color:#2c3a4c
}
.social_black-on .tumblr{
    color:#222
}
.social_black-on .tumblr:hover{
    color:#35465c
}
.tumblr.boxed-icon{
    background:#fff
}
.tumblr.boxed-icon:hover{
    color:#fff!important;
    background:#35465c;
    border-color:#35465c
}
.social_black-on .tumblr.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.tumblr.boxed-icon.fill{
    background:#35465c;
    border-color:#35465c;
    color:#fff!important
}
.tumblr.boxed-icon.fill:hover{
    background:#222d3c;
    border-color:#222d3c
}
.social_black-on .tumblr.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .tumblr.boxed-icon.fill:hover{
    background:#35465c;
    border-color:#35465c
}
.tumblr.boxed-icon.style2{
    border:0;
    background:#35465c
}
.tumblr.boxed-icon.style2 span{
    background:#35465c
}
.social_black-on .tumblr.boxed-icon.style2{
    background:#222
}
.xing{
    color:#cfdc00
}
.xing:hover{
    color:#b7c300
}
.social_black-on .xing{
    color:#222
}
.social_black-on .xing:hover{
    color:#cfdc00
}
.xing.boxed-icon{
    background:#fff
}
.xing.boxed-icon:hover{
    color:#fff!important;
    background:#cfdc00;
    border-color:#cfdc00
}
.social_black-on .xing.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.xing.boxed-icon.fill{
    background:#cfdc00;
    border-color:#cfdc00;
    color:#fff!important
}
.xing.boxed-icon.fill:hover{
    background:#9fa900;
    border-color:#9fa900
}
.social_black-on .xing.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .xing.boxed-icon.fill:hover{
    background:#cfdc00;
    border-color:#cfdc00
}
.xing.boxed-icon.style2{
    border:0;
    background:#cfdc00
}
.xing.boxed-icon.style2 span{
    background:#cfdc00
}
.social_black-on .xing.boxed-icon.style2{
    background:#222
}
.soundcloud{
    color:#f80
}
.soundcloud:hover{
    color:#e67a00
}
.social_black-on .soundcloud{
    color:#222
}
.social_black-on .soundcloud:hover{
    color:#f80
}
.soundcloud.boxed-icon{
    background:#fff
}
.soundcloud.boxed-icon:hover{
    color:#fff!important;
    background:#f80;
    border-color:#f80
}
.social_black-on .soundcloud.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.soundcloud.boxed-icon.fill{
    background:#f80;
    border-color:#f80;
    color:#fff!important
}
.soundcloud.boxed-icon.fill:hover{
    background:#cc6d00;
    border-color:#cc6d00
}
.social_black-on .soundcloud.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .soundcloud.boxed-icon.fill:hover{
    background:#f80;
    border-color:#f80
}
.soundcloud.boxed-icon.style2{
    border:0;
    background:#f80
}
.soundcloud.boxed-icon.style2 span{
    background:#f80
}
.social_black-on .soundcloud.boxed-icon.style2{
    background:#222
}
.dribbble{
    color:#ea4c89
}
.dribbble:hover{
    color:#e7357a
}
.social_black-on .dribbble{
    color:#222
}
.social_black-on .dribbble:hover{
    color:#ea4c89
}
.dribbble.boxed-icon{
    background:#fff
}
.dribbble.boxed-icon:hover{
    color:#fff!important;
    background:#ea4c89;
    border-color:#ea4c89
}
.social_black-on .dribbble.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.dribbble.boxed-icon.fill{
    background:#ea4c89;
    border-color:#ea4c89;
    color:#fff!important
}
.dribbble.boxed-icon.fill:hover{
    background:#e51e6b;
    border-color:#e51e6b
}
.social_black-on .dribbble.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .dribbble.boxed-icon.fill:hover{
    background:#ea4c89;
    border-color:#ea4c89
}
.dribbble.boxed-icon.style2{
    border:0;
    background:#ea4c89
}
.dribbble.boxed-icon.style2 span{
    background:#ea4c89
}
.social_black-on .dribbble.boxed-icon.style2{
    background:#222
}
.youtube{
    color:#e52d27
}
.youtube:hover{
    color:#d8201a
}
.social_black-on .youtube{
    color:#222
}
.social_black-on .youtube:hover{
    color:#e52d27
}
.youtube.boxed-icon{
    background:#fff
}
.youtube.boxed-icon:hover{
    color:#fff!important;
    background:#e52d27;
    border-color:#e52d27
}
.social_black-on .youtube.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.youtube.boxed-icon.fill{
    background:#e52d27;
    border-color:#e52d27;
    color:#fff!important
}
.youtube.boxed-icon.fill:hover{
    background:#c21d17;
    border-color:#c21d17
}
.social_black-on .youtube.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .youtube.boxed-icon.fill:hover{
    background:#e52d27;
    border-color:#e52d27
}
.youtube.boxed-icon.style2{
    border:0;
    background:#e52d27
}
.youtube.boxed-icon.style2 span{
    background:#e52d27
}
.social_black-on .youtube.boxed-icon.style2{
    background:#222
}
.spotify{
    color:#7ab800
}
.spotify:hover{
    color:#699f00
}
.social_black-on .spotify{
    color:#222
}
.social_black-on .spotify:hover{
    color:#7ab800
}
.spotify.boxed-icon{
    background:#fff
}
.spotify.boxed-icon:hover{
    color:#fff!important;
    background:#7ab800;
    border-color:#7ab800
}
.social_black-on .spotify.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.spotify.boxed-icon.fill{
    background:#7ab800;
    border-color:#7ab800;
    color:#fff!important
}
.spotify.boxed-icon.fill:hover{
    background:#588500;
    border-color:#588500
}
.social_black-on .spotify.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .spotify.boxed-icon.fill:hover{
    background:#7ab800;
    border-color:#7ab800
}
.spotify.boxed-icon.style2{
    border:0;
    background:#7ab800
}
.spotify.boxed-icon.style2 span{
    background:#7ab800
}
.social_black-on .spotify.boxed-icon.style2{
    background:#222
}
.behance{
    color:#1769ff
}
.behance:hover{
    color:#0059fd
}
.social_black-on .behance{
    color:#222
}
.social_black-on .behance:hover{
    color:#1769ff
}
.behance.boxed-icon{
    background:#fff
}
.behance.boxed-icon:hover{
    color:#fff!important;
    background:#1769ff;
    border-color:#1769ff
}
.social_black-on .behance.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.behance.boxed-icon.fill{
    background:#1769ff;
    border-color:#1769ff;
    color:#fff!important
}
.behance.boxed-icon.fill:hover{
    background:#0050e3;
    border-color:#0050e3
}
.social_black-on .behance.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .behance.boxed-icon.fill:hover{
    background:#1769ff;
    border-color:#1769ff
}
.behance.boxed-icon.style2{
    border:0;
    background:#1769ff
}
.behance.boxed-icon.style2 span{
    background:#1769ff
}
.social_black-on .behance.boxed-icon.style2{
    background:#222
}
.deviantart{
    color:#4e6252
}
.deviantart:hover{
    color:#435446
}
.social_black-on .deviantart{
    color:#222
}
.social_black-on .deviantart:hover{
    color:#4e6252
}
.deviantart.boxed-icon{
    background:#fff
}
.deviantart.boxed-icon:hover{
    color:#fff!important;
    background:#4e6252;
    border-color:#4e6252
}
.social_black-on .deviantart.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.deviantart.boxed-icon.fill{
    background:#4e6252;
    border-color:#4e6252;
    color:#fff!important
}
.deviantart.boxed-icon.fill:hover{
    background:#37463a;
    border-color:#37463a
}
.social_black-on .deviantart.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .deviantart.boxed-icon.fill:hover{
    background:#4e6252;
    border-color:#4e6252
}
.deviantart.boxed-icon.style2{
    border:0;
    background:#4e6252
}
.deviantart.boxed-icon.style2 span{
    background:#4e6252
}
.social_black-on .deviantart.boxed-icon.style2{
    background:#222
}
.snapchat{
    color:#fffc00
}
.snapchat:hover{
    color:#e6e300
}
.social_black-on .snapchat{
    color:#222
}
.social_black-on .snapchat:hover{
    color:#fffc00
}
.snapchat.boxed-icon{
    background:#fff
}
.snapchat.boxed-icon:hover{
    color:#fff!important;
    background:#fffc00;
    border-color:#fffc00
}
.social_black-on .snapchat.boxed-icon:hover{
    background:#222;
    border-color:#222
}
.snapchat.boxed-icon.fill{
    background:#fffc00;
    border-color:#fffc00;
    color:#fff!important
}
.snapchat.boxed-icon.fill:hover{
    background:#ccca00;
    border-color:#ccca00
}
.social_black-on .snapchat.boxed-icon.fill{
    background:#222;
    border-color:#222
}
.social_black-on .snapchat.boxed-icon.fill:hover{
    background:#fffc00;
    border-color:#fffc00
}
.snapchat.boxed-icon.style2{
    border:0;
    background:#fffc00
}
.snapchat.boxed-icon.style2 span{
    background:#fffc00
}
.social_black-on .snapchat.boxed-icon.style2{
    background:#222
}
.thb-freescroll.instagram-row figure{
    margin-bottom:35px
}
.thb-freescroll.instagram-row figcaption{
    font-size:14px;
    color:#222;
	display:none!important;
	height:0;
}
.thb-freescroll .text-content{
    white-space:nowrap
}
.video_bg{
    position:relative;
    overflow:hidden;
    -webkit-background-size:cover!important;
    -moz-background-size:cover!important;
    -o-background-size:cover!important;
    background-size:cover!important
}
.video_bg .row-video-bg{
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    min-height:100%
}
.video_bg .video_overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.parallax_bg{
    background-position:center;
    -moz-background-size:cover;
    -o-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.parallax_bg .wp-post-image{
    height:100%;
    object-fit:cover
}
.iconlist{
    list-style:none
}
.iconlist li{
    padding:0 0 0 25px;
    position:relative
}
.rtl .iconlist li{
    padding:0 25px 0 0
}
.rtl .iconlist li>i{
    left:auto;
    right:0
}
.iconlist li>i{
    position:absolute;
    top:2px;
    left:0;
    color:#222
}
.gap{
    clear:both
}
.dropcap{
    font-size:100px;
    line-height:84px;
    text-transform:uppercase;
    float:left;
    position:relative;
    top:0;
    margin-right:10px;
    color:#222;
    font-weight:600
}
.rtl .dropcap{
    float:right;
    margin-right:0;
    margin-left:10px
}
.highlight{
    padding:0 2px
}
.highlight.black{
    background:#222;
    color:#fff
}
.highlight.accent{
    background:#ef2673;
    color:#fff
}
.thb_image.retina_size{
    visibility:hidden
}
.thb_image.retina_size.retina_active{
    visibility:visible
}
.wpb_content_element{
    margin-bottom:0!important
}
.wpb_text_column{
    float:none!important
}
.contact_map{
    position:relative;
    overflow:hidden
}
.contact_map .google_map{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.contact_map .google_map img{
    max-width:none;
    height:auto
}
table{
    border-collapse:collapse;
    border:0
}
.contentbox>a{
    color:#545353
}
.contentbox h6{
    font-size:22px;
    line-break:26px;
    font-weight:400;
    margin:5px 0 15px
}
.contentbox .content{
    position:relative;
    background:#fff;
    margin:-52px 10px 0;
    padding:10px;
    font-size:14px;
    line-height:20px
}
#scroll_totop{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    width:36px;
    height:36px;
    position:fixed;
    right:15px;
    bottom:15px;
    z-index:99;
    border-radius:18px;
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);
    box-shadow:0 2px 8px rgba(0,0,0,.1);
    -moz-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    transition:box-shadow .25s cubic-bezier(.165,.84,.44,1)
}
@media only screen and (min-width:40.063em){
    .contentbox .content{
        margin:-58px 20px 0;
        padding:20px
    }
    #scroll_totop{
        right:30px;
        bottom:30px
    }
}
#scroll_totop svg{
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
#scroll_totop svg .thb-arrow-head{
    -moz-transform:translateX(5px);
    -ms-transform:translateX(5px);
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
#scroll_totop svg .thb-arrow-line{
    -moz-transform-origin:100% center;
    -ms-transform-origin:100% center;
    -webkit-transform-origin:100% center;
    transform-origin:100% center;
    -moz-transform:translateX(5px) scale(0,1);
    -ms-transform:translateX(5px) scale(0,1);
    -webkit-transform:translateX(5px) scale(0,1);
    transform:translateX(5px) scale(0,1)
}
#scroll_totop:hover{
    -moz-box-shadow:0 2px 8px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);
    box-shadow:0 2px 8px rgba(0,0,0,.2)
}
#scroll_totop:hover svg .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
#scroll_totop:hover svg .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.ad_container_bottom{
    margin-top:30px
}
.ad_container_bottom p:last-of-type,.ad_container_gallery_header p:last-of-type{
    margin:0
}
.video_playlist .video-side{
    margin-bottom:20px;
    position:relative
}
@media only screen and (min-width:40.063em){
    .video_playlist .video-side{
        margin:0
    }
    .video_playlist.style2 .video-side{
        margin-bottom:30px
    }
}
.video_playlist .video-side.slick:before,.video_playlist .video-side.thb-loading:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:15px;
    right:15px;
    height:100%;
    background:#222;
    opacity:.2;
    z-index:5
}
.video_playlist .video-side.slick:after,.video_playlist .video-side.thb-loading:after{
    bottom:auto;
    top:50%;
    margin-top:-19px;
    z-index:20
}
.video_playlist.style2 .video-side{
    margin-bottom:30px
}
.video_playlist .video_play{
    display:flex;
    align-items:center;
    background:#000000;
    position:relative;
    padding:5px;
    text-align:left;
    color:#fff;
    font-size:13px;
    margin-bottom:2px
}
.video_playlist .video_play span{
    display:inline-block;
    width:26px;
    min-width:26px;
    height:26px;
    line-height:26px;
    text-indent:1px;
    color:#fff;
    text-align:center;
    background:rgba(0,0,0,.15);
    border-radius:50%;
    font-size:10px;
    margin-right:5px
}
@media only screen and (min-width:64.063em){
    .video_playlist .video_play{
        padding:17px 20px
    }
    .video_playlist .video_play span{
        margin-right:20px
    }
}
.video_playlist .video_play.vertical{
    display:block;
    padding:0;
    background:0 0
}
.video_playlist .video_play.vertical .post-gallery{
    width:100%;
    margin-bottom:20px
}
.video_playlist .video_play.vertical.video-active{
    background:0 0;
    color:#fff
}
.video_playlist .video_play.vertical.video-active h6{
    color:#fff
}
.video_playlist .video_play.video-active{
    background:#222222;
    color:#fff
}
.video_playlist .video_play.video-active span{
    background:rgba(255,255,255,.2)
}
.password-protected{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:calc(10vh + 80px);
    padding-bottom:10vh
}
.password-protected svg{
    display:inline-block;
    width:60px;
    max-width:100%;
    margin-bottom:30px
}
.password-protected h3{
    margin-bottom:5px
}
.not-found,.not-found figure,.password-protected p{
    margin-bottom:30px
}
.password-protected .password-form{
    text-align:center
}
.not-found{
    text-align:center;
    width:100%
}
.not-found figure{
    display:inline-flex;
    width:120px;
    height:120px;
    border:6px solid #f8f8f8;
    color:#e6e6e6;
    justify-content:center;
    align-items:center
}
.not-found figure:after{
    content:'!';
    font-size:80px
}
.not-found p{
    color:#ef2673
}
hr{
    margin:0;
    border-bottom:1px solid #eaeaea
}
.instagram-row.low-padding.row{
    margin:0 -5px
}
.instagram-row.low-padding.row .columns{
    padding:0 5px
}
.instagram-row.low-padding.row .columns figure{
    margin-bottom:10px
}
.instagram-row figure{
    height:0;
    width:100%;
    padding-bottom:90%!important;
    overflow:hidden;
    position:relative;
    background-size:cover;
    background-position:center center
}
.instagram-row figure:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    background:#222;
    opacity:0
}
.instagram-row figure .instagram-link{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}
.instagram-row figure:hover:after{
    opacity:.4
}
.instagram-row figure:hover span{
    opacity:1
}
.instagram-row figure span{
    display:flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    font-weight:500;
    font-size:14px;
    color:#fff;
    opacity:0
}
.instagram-row figure span svg{
    fill:#fff;
    margin-right:8px
}
.instagram-row figure span em{
    font-style:normal
}
.instagram-row figure span em+svg{
    margin-left:20px
}
.thb-progress{
    width:100%;
    background:#f0f0f0;
    height:12px;
    margin-top:4px
}
.thb-progress span{
    background:#ef2673;
    display:block;
    height:12px;
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.animation{
    will-change:opacity,transform;
    opacity:0;
    -moz-animation:none;
    -webkit-animation:none;
    animation:none
}
.animation.bottom-to-top{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    -moz-transform:translateY(30px);
    -ms-transform:translateY(30px);
    -webkit-transform:translateY(30px);
    transform:translateY(30px)
}
.animation.top-to-bottom{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    -moz-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
}
.animation.left-to-right{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    -moz-transform:translateX(-30px);
    -ms-transform:translateX(-30px);
    -webkit-transform:translateX(-30px);
    transform:translateX(-30px)
}
.animation.right-to-left{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    -moz-transform:translateX(30px);
    -ms-transform:translateX(30px);
    -webkit-transform:translateX(30px);
    transform:translateX(30px)
}
.animation.left-to-right-3d{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    transform-origin:100% 100%;
    transform-style:preserve-3d;
    -moz-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
    -ms-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
    -webkit-transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0);
    transform:rotateX(-25deg) rotateY(-15deg) translate3d(-60px,-10px,0)
}
.animation.right-to-left-3d{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    transform-origin:0 100%;
    transform-style:preserve-3d;
    -moz-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
    -ms-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
    -webkit-transform:rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0);
    transform:rotateX(-25deg) rotateY(15deg) translate3d(60px,-10px,0)
}
.animation.bottom-to-top-3d{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    transform-style:preserve-3d;
    -moz-transform:rotateX(-45deg) translateY(120px);
    -ms-transform:rotateX(-45deg) translateY(120px);
    -webkit-transform:rotateX(-45deg) translateY(120px);
    transform:rotateX(-45deg) translateY(120px)
}
.animation.top-to-bottom-3d{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    transform-style:preserve-3d;
    -moz-transform:rotateX(45deg) translateY(-120px);
    -ms-transform:rotateX(45deg) translateY(-120px);
    -webkit-transform:rotateX(45deg) translateY(-120px);
    transform:rotateX(45deg) translateY(-120px)
}
.animation.scale{
    -moz-animation:none;
    -webkit-animation:none;
    animation:none;
    -moz-transform:scale(.8,.8);
    -ms-transform:scale(.8,.8);
    -webkit-transform:scale(.8,.8);
    transform:scale(.8,.8)
}
.vc_editor .animation{
    opacity:1;
    -moz-transform:none;
    -ms-transform:none;
    -webkit-transform:none;
    transform:none
}
.thb-pricing-table .thb-pricing-column{
    display:flex;
    flex-direction:column
}
.thb-pricing-table .thb-pricing-column .pricing-container{
    background:#fff;
    display:flex;
    height:100%;
    flex-direction:column;
    border:1px solid #e6e6e6;
    text-align:center;
    padding:15px
}
@media only screen and (min-width:40.063em){
    .thb-pricing-table .thb-pricing-column .pricing-container{
        padding:40px
    }
}
.thb-pricing-table .thb-pricing-column .pricing-container img{
    display:block;
    border-radius:3px;
    margin:0 auto 40px;
    flex-shrink:0
}
.thb-pricing-table .thb-pricing-column .pricing-container .thb_pricing_head h4{
    font-size:20px;
    font-weight:400;
    margin-bottom:15px;
    line-height:1
}
.thb-pricing-table .thb-pricing-column .pricing-container .thb_pricing_head h3{
    font-size:30px;
    font-weight:600;
    line-height:1;
    margin-bottom:25px;
    font-feature-settings:"tnum";
    font-variant-numeric:tabular-nums
}
.thb-pricing-table .thb-pricing-column .pricing-container .thb_pricing_head .pricing_sub_title{
    font-size:13px;
    margin-bottom:39px;
    opacity:.4
}
.thb-pricing-table .thb-pricing-column .pricing-container.has-button{
    border-radius:3px 3px 0 0;
    border-bottom:0
}
.thb-pricing-table .thb-pricing-column .pricing-container .pricing-description{
    border-top:1px solid rgba(0,0,0,.07);
    padding-top:40px;
    text-align:left;
    font-size:14px;
    color:#222
}
.thb-block-grid .row.thb-grid-parent-row .thb-grid-children-row>.columns,.thb-block-grid .row.thb-grid-parent-row>.columns{
    padding:0
}
.thb-pricing-table .thb-pricing-column .pricing-container .pricing-description p{
    font-size:inherit;
    color:inherit
}
.thb-pricing-table .thb-pricing-column .btn{
    width:100%;
    height:60px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:600;
    padding:0
}
.thb-pricing-table .thb-pricing-column.highlight-true .pricing-container{
    background:#fff6f6;
    border-color:#ef2673
}
.thb-pricing-table .btn{
    border-radius:0 0 3px 3px
}
.thb-block-grid .row.thb-grid-parent-row{
    margin:0
}
.thb-block-grid .row.thb-grid-parent-row>.columns>.post{
    margin-bottom:1px
}
.thb-block-grid .row.thb-grid-parent-row .thb-grid-children-row{
    margin:0
}
.thb-block-grid .row.thb-grid-parent-row .thb-grid-children-row>.columns .post{
    margin-bottom:1px
}
.thb-block-grid .row.thb-grid-parent-row .post.post-blockgrid-style1{
    height:0;
    padding-bottom:80%
}
.thb-block-grid .row.thb-grid-parent-row .post.post-blockgrid-style1 .post-gallery{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.thb-block-grid .row.thb-grid-parent-row .post.post-blockgrid-style1 .post-gallery img{
    object-fit:cover;
    height:100%;
    width:100%
}
.thb-block-grid.thb-block-grid-style1 .post.post-blockgrid-style1 h3{
    font-size:20px
}
.thb-block-grid.thb-block-grid-style1 .thb-grid-children-row .columns:nth-child(3) .post.post-blockgrid-style1,.thb-block-grid.thb-block-grid-style1 .thb-grid-children-row .columns:nth-child(4) .post.post-blockgrid-style1{
    padding-bottom:calc(80% + 1px)
}
.post.post-blockgrid-style1{
    position:relative
}
.post.post-blockgrid-style1 .post-date{
    margin-bottom:15px
}
.post.post-blockgrid-style1 .post-gallery{
    background:#000
}
@media only screen and (min-width:40.063em){
    .thb-block-grid .row.thb-grid-parent-row .thb-grid-children-row>.columns{
        padding-left:1px
    }
    .thb-block-grid.thb-block-grid-style1 .post.post-blockgrid-style1 h3{
        font-size:30px
    }
    .thb-block-grid.thb-block-grid-style1 .thb-grid-children-row .post.post-blockgrid-style1 h3{
        font-size:20px
    }
    .post.post-blockgrid-style1 .post-gallery{
        margin-bottom:0
    }
}
.post.post-blockgrid-style1 .post-gallery>a{
    height:100%;
    opacity:1
}
.post.post-blockgrid-style1 .post-gallery>a:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:1;
    border:0;
    margin:0;
    width:100%;
    height:100%;
    border-radius:0;
    opacity:.8;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
    background-image:-moz-linear-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,.8));
    background-image:-webkit-linear-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,.8));
    background-image:linear-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,.8));
    background-size:auto
}
.post.post-blockgrid-style1 .featured-title{
    position:absolute;
    top:auto;
    bottom:40px;
    left:40px;
    z-index:10;
    color:#fff;
    max-width:70%;
    text-align:left
}
.post.post-blockgrid-style1:hover .post-gallery>a:before{
    opacity:1
}
.thb_tabs .tabs{
    display:flex
}
.thb_tabs .tabs h6{
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    position:relative
}
.thb_tabs .tabs h6 a{
    display:block;
    color:rgba(0,0,0,.4)
}
.thb_tabs .tabs dd.active h6 a,.thb_tabs .tabs h6 a:hover{
    color:#ef2673
}
.thb_tabs .tabs h6 a:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    bottom:-2px;
    height:1px;
    width:100%;
    background:#ef2673;
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.thb_tabs .tabs dd{
    margin-right:20px
}
.thb_tabs .tabs dd.active h6 a:after{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.thb_tabs .tabs-content>li{
    display:none
}
.thb_tabs .tabs-content>li.active{
    display:block
}
.thb_3dimg-container{
    position:relative;
    display:block
}
.thb_3dimg-container .visually-hidden{
    visibility:hidden;
    opacity:0;
    object-fit:cover
}
.thb_3dimg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.atvImg-container,.atvImg-layers{
    position:relative;
    width:100%;
    height:100%;
    -webkit-backface-visibility:hidden
}
.atvImg-container{
    outline:transparent solid 1px;
    transform-origin:center;
    will-change:transform;
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.atvImg-layer,.atvImg-layers{
    -moz-backface-visibility:hidden
}
.atvImg-container.over .atvImg-shadow{
    box-shadow:0 45px 100px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.4)
}
.atvImg-layers{
    overflow:hidden;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    backface-visibility:hidden
}
.atvImg-layer{
    position:absolute;
    width:104%;
    height:104%;
    top:-2%;
    left:-2%;
    will-change:transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.atvImg-shadow,.thb_3dimg .image_link{
    top:5%;
    left:5%;
    width:90%;
    height:90%;
    position:absolute
}
.atvImg-shadow{
    box-shadow:0 8px 30px rgba(14,21,47,.6)
}
.thb_3dimg .image_link{
    border:6px solid #fff
}
.thb_3dimg h3{
    margin:0;
    letter-spacing:normal;
    color:#fff;
    text-transform:uppercase
}
.thb_3dimg .arrow,.thb_3dimg .title{
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    align-items:center;
    justify-content:center
}
.thb_3dimg .arrow svg,.thb_3dimg .title svg{
    fill:#ef2673
}
.thb_3dimg .arrow{
    opacity:0
}
.thb_3dimg .image_bg{
    width:100%;
    height:100%
}
.thb_3dimg:hover .image_link{
    background:#fff;
    border-color:#ef2673
}
.thb_3dimg:hover .image_bg{
    background:#fff
}
.thb_3dimg:hover .title{
    opacity:0
}
.thb_3dimg:hover .arrow{
    opacity:1
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    background:#478df7;
    border:none;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    min-height:70px;
    display:flex;
    margin:0;
    padding:15px;
    z-index:9999;
    overflow:hidden;
    transform:translateY(100%);
    font-weight:700;
    color:#fff;
    font-size:16px;
    animation:thb-slide-in,thb-slide-out;
    animation-duration:1.5s,1.5s;
    animation-delay:.5s,5s;
    animation-fill-mode:forwards;
    animation-timing-function:ease
}
.thb-hotspot-container.click .thb-hotspot.active,.thb-hotspot-container.hover .thb-hotspot:hover{
    z-index:20
}
@media only screen and (min-width:40.063em){
    .woocommerce-error,.woocommerce-info,.woocommerce-message{
        padding:25px 45px
    }
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    display:none
}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{
    display:inline-flex;
    margin-left:10px;
    color:#fff;
    text-decoration:underline
}
.woocommerce-info{
    background:#feb04b
}
.woocommerce-error{
    background:#fc5f5f;
    list-style:none;
    flex-direction:column
}
.woocommerce-error li{
    display:block
}
.woocommerce-error li:last-of-type{
    margin:0
}
@keyframes thb-slide-in{
    0%{
        transform:translateY(100%)
    }
    100%{
        transform:translateY(0)
    }
}
@keyframes thb-slide-out{
    0%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(1000%)
    }
}
.thb_subscribe h3{
    margin:0 0 15px
}
.thb_subscribe h3+p{
    color:#222;
    font-size:16px
}
.thb_subscribe .newsletter-form{
    margin:0 auto;
    display:flex;
    max-width:450px
}
.thb_subscribe .newsletter-form .widget_subscribe{
    flex:1;
    margin-bottom:0;
    margin-right:5px
}
.thb_subscribe.style1{
    text-align:center
}
.thb_subscribe.style1 p{
    margin-bottom:30px
}
.thb_subscribe.style1 .widget_subscribe{
    height:58px;
    padding:0 25px
}
.thb_subscribe.style1 .newsletter-form{
    max-width:530px
}
.thb_subscribe.style2{
    padding:24px 0;
    text-align:left
}
.thb_subscribe.style2 h3{
    font-size:14px;
    line-height:1;
    font-weight:600
}
.thb_subscribe.style2 p{
    font-size:14px
}
.thb_subscribe.style3{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
@media only screen and (min-width:40.063em){
    .thb_subscribe.style2 .newsletter-form{
        margin-left:auto;
        margin-right:0
    }
    .thb_subscribe.style3{
        flex-direction:row
    }
    .thb_subscribe.style3 .subscribe_content{
        margin-right:40px
    }
}
.thb_subscribe.style3 .newsletter-form{
    margin:0;
    display:inline-flex;
    max-width:100%;
    width:400px
}
.thb-article-sponsors .thb-sponsor{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    flex-wrap:wrap;
    border-bottom:1px solid #eaeaea;
    margin-bottom:20px;
    padding-bottom:20px
}
.thb-article-sponsors .thb-sponsor a{
    display:block
}
.thb-article-sponsors .thb-sponsor .thb-sponsor-text{
    display:block;
    text-align:center;
    width:100%;
    font-size:14px;
    font-weight:400;
    margin-top:15px;
    margin-bottom:0
}
.thb-article-sponsors .thb-sponsor .sponsored-by{
    margin-right:20px;
    font-size:14px;
    font-weight:300
}
.thb-article-sponsors .thb-sponsor .thb-sponsor-x2{
    height:48px
}
.thb-article-sponsors .thb-sponsor .thb-sponsor-logo img{
    display:block;
    height:32px;
    width:auto
}
@media only screen and (min-width:40.063em){
    .thb-article-sponsors .thb-sponsor .thb-sponsor-logo img{
        height:48px
    }
}
.thb-pin-it-container{
    position:relative;
    max-width:100%
}
.thb-pin-it-container .thb-pin-it{
    position:absolute;
    top:15px;
    right:15px;
    color:#fff;
    width:36px;
    height:36px;
    border-radius:18px;
    opacity:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#cb2027;
	display:none!important;
}
.thb-pin-it-container .thb-pin-it:hover{
    background:#9f191f
}
.thb-pin-it-container:hover .thb-pin-it{
    opacity:1
}
.thb-hotspot-container{
    position:relative
}
.thb-hotspot-container.hover .thb-hotspot:hover .thb-hotspot-tooltip{
    opacity:1;
    pointer-events:all
}
.thb-hotspot-container.click .thb-hotspot.active .thb-hotspot-tooltip{
    opacity:1;
    pointer-events:all
}
.thb-hotspot-container.click .thb-hotspot .thb-hotspot-content{
    cursor:pointer
}
.thb-hotspot-container.always .thb-hotspot .thb-hotspot-tooltip{
    opacity:1;
    pointer-events:all
}
.thb-hotspot-container .product-hotspots{
    display:flex
}
.thb-hotspot-container .product-hotspots .product-image{
    width:90px;
    height:auto
}
.thb-hotspot-container .product-hotspots .product-image .wp-post-image{
    object-fit:cover;
    width:100%;
    height:100%;
    flex-shrink:0
}
.thb-hotspot-container .product-hotspots .product-title{
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:left;
    padding:13px 15px 15px 20px
}
.thb-hotspot-container .product-hotspots .product-title h6{
    font-size:14px!important
}
.thb-hotspot-container .product-hotspots .product-title h6 a{
    color:#222
}
.thb-hotspot-container .product-hotspots .product-title .price{
    line-height:1
}
.thb-hotspot-container .product-hotspots .product-title .price .amount{
    font-size:13px;
    color:#222
}
.thb-hotspot-container .product-hotspots .product-title .hotspots-buynow{
    display:block;
    color:#ef2673;
    font-weight:600;
    font-size:11px;
    margin-top:17px
}
.thb-hotspot-container .thb-hotspot{
    position:absolute;
    z-index:10;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    width:36px;
    height:36px;
    border-radius:100%;
    background:#222;
    font-size:16px;
    color:#fff;
    font-weight:600;
    -moz-box-shadow:0 2px 6px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);
    box-shadow:0 2px 6px rgba(0,0,0,.2)
}
.thb-hotspot-container .thb-hotspot.pin-accent{
    background:#ef2673
}
.thb-hotspot-container .thb-hotspot.pin-white{
    background:#fff
}
.thb-hotspot-container .thb-hotspot.pin-white .thb-hotspot-content{
    color:#222
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-content{
    height:36px;
    line-height:36px;
    border-radius:100%;
    text-align:center;
    flex-shrink:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    cursor:default;
    -moz-user-select:-moz-none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-content.thb-pulsate{
    -moz-animation:thb-hotspot-pulse 2s infinite;
    -webkit-animation:thb-hotspot-pulse 2s infinite;
    animation:thb-hotspot-pulse 2s infinite
}
@-moz-keyframes thb-hotspot-pulse{
    0%{
        -moz-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    70%{
        -moz-box-shadow:0 0 0 12px rgba(255,255,255,0);
        box-shadow:0 0 0 12px rgba(255,255,255,0)
    }
    100%{
        -moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
@-webkit-keyframes thb-hotspot-pulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    70%{
        -webkit-box-shadow:0 0 0 12px rgba(255,255,255,0);
        box-shadow:0 0 0 12px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
@keyframes thb-hotspot-pulse{
    0%{
        -moz-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    70%{
        -moz-box-shadow:0 0 0 12px rgba(255,255,255,0);
        -webkit-box-shadow:0 0 0 12px rgba(255,255,255,0);
        box-shadow:0 0 0 12px rgba(255,255,255,0)
    }
    100%{
        -moz-box-shadow:0 0 0 0 rgba(255,255,255,0);
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip{
    position:relative;
    width:260px;
    height:60px;
    flex-shrink:0;
    opacity:0;
    pointer-events:none
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner{
    background:#fff;
    border-radius:3px;
    padding:20px;
    width:240px;
    position:absolute;
    text-align:center;
    left:50%;
    bottom:0;
    margin:0 0 20px;
    -moz-transform:translate3d(-50%,0,0);
    -webkit-transform:translate3d(-50%,0,0);
    transform:translate3d(-50%,0,0);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
    box-shadow:0 1px 4px rgba(0,0,0,.2)
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner.thb-product-popup{
    padding:5px;
    width:270px
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after{
    content:'';
    display:block;
    position:absolute;
    background:#fff;
    top:100%;
    left:50%;
    margin-left:-6px;
    margin-top:-7px;
    width:12px;
    height:12px;
    border-radius:2px;
    z-index:-1;
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -moz-box-shadow:-2px 2px 1px -2px rgba(0,0,0,.5);
    -webkit-box-shadow:-2px 2px 1px -2px rgba(0,0,0,.5);
    box-shadow:-2px 2px 1px -2px rgba(0,0,0,.5)
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner h6{
    font-size:16px;
    font-weight:600;
    margin-bottom:5px
}
.thb-hotspot-container .thb-hotspot .thb-hotspot-tooltip .thb-hotspot-tooltip-inner p{
    font-size:14px;
    margin:0;
    color:#222
}
.thb-hotspot-container .thb-hotspot.top{
    align-items:flex-end
}
.thb-hotspot-container .thb-hotspot.top .thb-hotspot-tooltip{
    bottom:100%;
    left:50%;
    -moz-transform:translate3d(-50%,0,0);
    -webkit-transform:translate3d(-50%,0,0);
    transform:translate3d(-50%,0,0)
}
.thb-hotspot-container .thb-hotspot.bottom{
    align-items:flex-start
}
.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip{
    top:100%;
    left:50%;
    -moz-transform:translate3d(-50%,0,0);
    -webkit-transform:translate3d(-50%,0,0);
    transform:translate3d(-50%,0,0)
}
.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner{
    bottom:auto;
    top:0;
    margin:20px 0 0
}
.thb-hotspot-container .thb-hotspot.bottom .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after{
    top:auto;
    bottom:100%;
    left:50%;
    margin-left:-6px;
    margin-top:0;
    margin-bottom:-7px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip{
    top:0;
    left:100%
}
.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner{
    margin:0 0 0 20px;
    left:auto;
    bottom:auto;
    top:50%;
    -moz-transform:translate3d(0,-50%,0);
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.thb-hotspot-container .thb-hotspot.right .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after{
    top:50%;
    right:100%;
    left:auto;
    margin-top:-6px;
    margin-right:-7px;
    margin-left:0;
    z-index:-1;
    -moz-box-shadow:-2px -1px 1px -2px rgba(0,0,0,.4);
    -webkit-box-shadow:-2px -1px 1px -2px rgba(0,0,0,.4);
    box-shadow:-2px -1px 1px -2px rgba(0,0,0,.4)
}
.thb-hotspot-container .thb-hotspot.left{
    flex-direction:row-reverse
}
.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip{
    top:0;
    left:auto;
    right:100%;
    margin-left:0
}
.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner{
    left:auto;
    bottom:auto;
    right:0;
    top:50%;
    margin:0 20px 0 0;
    -moz-transform:translate3d(0,-50%,0);
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.thb-hotspot-container .thb-hotspot.left .thb-hotspot-tooltip .thb-hotspot-tooltip-inner:after{
    top:50%;
    left:100%;
    margin-top:-6px;
    margin-left:-7px;
    margin-right:0;
    z-index:-1;
    -moz-box-shadow:1px 2px 1px -2px rgba(0,0,0,.4);
    -webkit-box-shadow:1px 2px 1px -2px rgba(0,0,0,.4);
    box-shadow:1px 2px 1px -2px rgba(0,0,0,.4)
}
.thb-counter{
    display:flex;
    flex-direction:column;
    text-align:center;
    color:#222;
    visibility:hidden;
    margin-bottom:30px
}
.thb-counter figure{
    display:flex;
    width:100%;
    justify-content:center;
    align-items:center;
    padding-top:15px
}
.thb-counter figure svg{
    display:none;
    width:50px;
    margin:0 auto
}
.thb-counter figure .counter-image img{
    width:64px
}
.thb-counter .counter-container{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    white-space:nowrap
}
.thb-counter .h1{
    display:block;
    width:100%;
    line-height:1;
    font-weight:600!important;
    letter-spacing:-.02em!important;
    margin-bottom:10px;
    will-change:contents
}
.thb-counter .h1 .odometer-digit{
    line-height:1
}
.thb-counter h6{
    text-transform:none;
    font-weight:500;
    font-size:16px;
    letter-spacing:normal;
    color:#222;
    margin:0 0 15px
}
.thb-counter .thb-description p{
    font-size:14px;
    margin-bottom:15px
}
.thb-counter.counter-style1 .counter-container{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin-bottom:15px
}
.thb-counter.counter-style1 .counter-container .odometer{
    flex:0;
    white-space:nowrap
}
.thb-counter.counter-style1 .counter-container .odometer .odometer-inside{
    line-height:1;
    display:flex
}
.thb-counter.counter-style1 .counter-container .h1{
    line-height:1;
    will-change:contents;
    margin:0
}
.thb-counter.counter-style1 .counter-container .h1.counter-text{
    width:auto;
    display:inline-flex;
    margin:0 0 0 7px
}
@media only screen and (min-width:64.063em){
    .thb-counter.counter-style1 .h1{
        font-size:90px
    }
}
.thb-counter.counter-style3 .h1{
    font-size:30px;
    font-weight:600;
    margin:0
}
.thb-counter.counter-style3 h6{
    font-size:14px;
    font-weight:600
}
.thb-counter.counter-style3 figure{
    padding:0;
    margin-bottom:30px
}
.thb-counter.counter-style2 .h1{
    margin-bottom:0
}
.thb-counter.counter-style2 .counter-container{
    text-align:center;
    padding:20px 0;
    min-width:155px
}
.thb-counter.counter-style2 .thb-description{
    display:flex;
    align-items:center;
    padding:30px 0
}
.thb-counter.counter-style2 .thb-description p{
    margin:0
}
.thb-counter.counter-style2.left{
    flex-direction:row;
    text-align:left
}
.thb-counter.counter-style2.left .counter-container{
    padding-right:40px;
    border-right:1px solid rgba(0,0,0,.15);
    margin-right:40px
}
.thb-counter.counter-style2.right{
    text-align:right;
    flex-direction:row-reverse
}
.thb-counter.counter-style2.right .counter-container{
    padding-left:40px;
    border-left:1px solid rgba(0,0,0,.15);
    margin-left:40px
}
.thb-counter.counter-style4 .counter-container{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin-bottom:15px
}
.thb-counter.counter-style4 .counter-container .odometer{
    flex:0;
    white-space:nowrap
}
.thb-counter.counter-style4 .counter-container .odometer .odometer-inside{
    line-height:1;
    display:flex
}
.thb-counter.counter-style4 .counter-container .counter{
    line-height:1;
    font-weight:400!important;
    letter-spacing:-.02em!important;
    will-change:contents;
    margin:0;
    font-size:40px
}
@media only screen and (min-width:40.063em){
    .thb-counter.counter-style4 .counter-container .counter{
        font-size:60px
    }
}
.thb-counter.counter-style4 .counter-container .counter.counter-text{
    width:auto;
    display:inline-flex;
    margin:0 0 0 7px
}
.thb-counter.counter-style4 .thb-title{
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
    margin-bottom:10px
}
.thb-counter.counter-style5 .counter-container{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin-bottom:15px
}
.thb-counter.counter-style5 .counter-container .odometer{
    flex:0;
    white-space:nowrap
}
.thb-counter.counter-style5 .counter-container .odometer .odometer-inside{
    line-height:1;
    display:flex
}
.thb-counter.counter-style5 .counter-container .counter{
    line-height:1;
    font-weight:400!important;
    letter-spacing:-.02em!important;
    will-change:contents;
    margin:0;
    font-size:40px
}
@media only screen and (min-width:40.063em){
    .thb-counter.counter-style5 .counter-container .counter{
        font-size:60px
    }
}
.thb-counter.counter-style5 .counter-container .counter.counter-text{
    width:auto;
    display:inline-flex;
    margin:0 0 0 7px
}
.thb-counter.counter-style5 .h1{
    font-weight:400
}
@media only screen and (min-width:64.063em){
    .thb-counter.counter-style5 .h1{
        font-size:80px
    }
}
.thb-counter.counter-style5 h6{
    font-size:11px;
    font-weight:600;
    letter-spacing:.09em;
    text-transform:uppercase
}
.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal,.odometer.odometer-theme-minimal .odometer-digit,.odometer.odometer-theme-minimal .odometer-formatting-mark{
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{
    display:inline-block;
    vertical-align:middle;
    visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{
    text-align:left;
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{
    display:block
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{
    display:block;
    -webkit-backface-visibility:hidden
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{
    display:block;
    -webkit-transform:translateZ(0)
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{
    position:absolute
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{
    transition:transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{
    -webkit-transition:-webkit-transform 2s;
    -moz-transition:-moz-transform 2s;
    -ms-transition:-ms-transform 2s;
    -o-transition:-o-transform 2s;
    transition:transform 2s;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.thb_cascading_images{
    position:relative
}
.thb_cascading_images .cascading_image{
    display:block;
    width:100%
}
.thb_cascading_images .cascading_image:not(:first-child){
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate3d(-50%,-50%,0);
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.thb_cascading_images .cascading_image img{
    display:block;
    margin:0 auto;
    -moz-backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.thb_cascading_images .cascading_image .thb_box_shadow{
    -moz-box-shadow:0 4px 25px rgba(0,0,0,.2);
    -webkit-box-shadow:0 4px 25px rgba(0,0,0,.2);
    box-shadow:0 4px 25px rgba(0,0,0,.2)
}
.thb-autotype .thb-autotype-entry{
    display:inline;
    color:rgba(0,0,0,.1);
    will-change:contents
}
.thb-autotype .typed-cursor{
    font-weight:400;
    display:inline-block;
    -moz-animation:blink .7s infinite;
    -webkit-animation:blink .7s infinite;
    animation:blink .7s infinite
}
@keyframes blink{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:0
    }
}
@-webkit-keyframes blink{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:0
    }
}
@-moz-keyframes blink{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:0
    }
}
.thb-fadetype{
    visibility:hidden;
    perspective:2000px
}
.thb-fadetype .thb-fadetype-entry{
    display:inline-block;
    will-change:contents
}
.thb-fadetype .thb-fadetype-entry div{
    transform-origin:0 100%;
    transform-style:preserve-3d;
    will-change:opacity
}
.thb-gradienttype *{
    -moz-background-clip:text!important;
    -o-background-clip:text!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -moz-text-fill-color:transparent!important;
    -o-text-fill-color:transparent!important;
    -webkit-text-fill-color:transparent!important;
    text-fill-color:transparent!important
}
.thb-slidetype{
    visibility:hidden
}
.thb-slidetype .thb-slidetype-entry{
    display:block;
    will-change:contents;
    overflow:hidden
}
.thb-slidetype .thb-slidetype-entry .lines{
    display:block
}
.thb-stroketype *{
    color:#222;
    -webkit-text-fill-color:transparent;
    -moz-text-fill-color:transparent;
    -o-text-fill-color:transparent;
    -ms-text-fill-color:transparent;
    text-fill-color:transparent;
    -webkit-text-stroke-width:1px;
    -moz-text-stroke-width:1px;
    -o-text-stroke-width:1px;
    -ms-text-stroke-width:1px;
    text-stroke-width:1px;
    -webkit-text-stroke-color:#222;
    -moz-text-stroke-color:#222;
    -o-text-stroke-color:#222;
    -ms-text-stroke-color:#222;
    text-stroke-color:#222
}
.content404{
    padding:30px 0
}
@media only screen and (min-width:40.063em){
    .content404{
        padding:40px 0
    }
}
.content404 h1{
    font-weight:600;
    font-size:30px;
    line-height:36px;
    margin:20px 0;
    color:#222
}
.content404 h1 span{
    color:#f4ba39
}
@media only screen and (min-width:40.063em){
    .content404 h1{
        font-size:34px;
        line-height:40px
    }
}
@media only screen and (min-width:64.063em){
    .content404{
        padding:60px 0
    }
    .content404 h1{
        font-size:50px;
        line-height:56px
    }
}
@media only screen and (min-width:75em){
    .content404{
        padding:80px 0
    }
    .content404 h1{
        font-size:60px;
        line-height:66px
    }
}
.content404 p{
    font-size:18px;
    line-height:26px;
    color:#545353;
    margin-bottom:35px
}
.content404 .btn{
    margin-top:50px
}
.content404>.row{
    background:0 0;
    min-height:600px
}
#customer_details h3,#order_review_heading,.addresses .woocommerce-column__title,.cart-collaterals h2,.woocommerce-Address-title h3,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content legend,.woocommerce-checkout h3,.woocommerce-order-details__title{
    font-size:24px;
    font-weight:400;
    margin-bottom:30px;
    color:#222
}
.page-padding{
    padding:15px 0
}
@media only screen and (min-width:40.063em){
    .content404>.row{
        background:url(../img/404.png) top right no-repeat
    }
    .page-padding{
        padding:30px 0
    }
}
@media only screen and (min-width:64.063em){
    .page-padding{
        padding:50px 0
    }
}
@media only screen and (min-width:75em){
    .page-padding{
        padding:75px 0
    }
}
#archive-title+.page-padding{
    padding-top:30px
}
.shop_bar{
    margin-bottom:25px;
    text-align:center
}
.shop_bar .woocommerce-breadcrumb{
    line-height:20px;
    margin-bottom:15px
}
@media only screen and (min-width:40.063em){
    .shop_bar .breadcrumbs{
        text-align:left
    }
    .shop_bar .ordering{
        text-align:right
    }
    .shop_bar .woocommerce-breadcrumb{
        margin:0
    }
}
.shop_bar .woocommerce-ordering,.shop_bar .woocommerce-result-count{
    display:block;
    margin:0 0 15px
}
@media only screen and (min-width:40.063em){
    .shop_bar .woocommerce-ordering,.shop_bar .woocommerce-result-count{
        display:inline-block;
        margin:0
    }
}
.shop_bar .woocommerce-result-count{
    font-size:14px;
    color:#8f8f8f;
    margin-right:10px;
    line-height:20px
}
.shop_bar .woocommerce-ordering .select-wrapper{
    border:0;
    margin:0;
    float:none
}
.shop_bar .woocommerce-ordering .select-wrapper:after{
    top:4px;
    right:0
}
.shop_bar .woocommerce-ordering .select-wrapper select{
    padding:0 19px 0 0;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    height:18px
}
.no-products{
    height:300px;
    width:100%
}
.products{
    position:relative
}
.products.two-columns .columns{
    width:50%
}
.products.three-columns .columns{
    width:33.33333%
}
.products.four-columns .columns{
    width:25%
}
.products .product{
    display:block;
    margin-bottom:30px;
    text-align:center
}
.thb_mega_menu .products .product{
    margin:0
}
.products .product .post-title h5,.products .product .product-title h5{
    font-size:16px;
    margin:0 0 5px
}
.comment-form-rating .products .product .post-title .stars,.comment-form-rating .products .product .product-title .stars,.products .product .post-title .add_to_cart,.products .product .post-title .comment-form-rating .stars,.products .product .post-title .star-rating,.products .product .product-title .add_to_cart,.products .product .product-title .comment-form-rating .stars,.products .product .product-title .star-rating{
    display:none
}
.products .product .product-image{
    display:block;
    position:relative;
    overflow:hidden;
    margin-bottom:15px
}
.products .product .product-image a:not(.button){
    display:block;
    height:100%
}
.products .product .product-image img{
    width:100%
}
.products .product .product-image .woocommerce-loop-product__link{
    will-change:opacity;
    opacity:1
}
.products .product .product-image .woocommerce-loop-product__link span{
    display:none
}
.products .product .product-image .woocommerce-loop-product__link .attachment-woocommerce_thumbnail+.attachment-woocommerce_thumbnail{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    object-fit:cover
}
.products .product .product-image .yith-wcwl-add-to-wishlist{
    position:absolute;
    top:10px;
    right:10px;
    z-index:10;
    color:#222;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    margin:0;
    opacity:0
}
.products .product .product-image .yith-wcwl-add-to-wishlist a{
    color:#222
}
.products .product .product-image .yith-wcwl-add-to-wishlist:hover .text{
    opacity:1
}
.products .product .product-image .yith-wcwl-add-to-wishlist .text{
    position:relative;
    top:-3px;
    margin-right:5px;
    opacity:0
}
.products .product .product-image .yith-wcwl-add-to-wishlist .wishlist_icon{
    fill:transparent
}
.products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .wishlist_icon path,.products .product .product-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .wishlist_icon path{
    fill:#e25842;
    stroke:#e25842
}
.products .product .product-image .button{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    background:#fff;
    color:#969696;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    padding:17px 17px 15px;
    -moz-transform:translate3d(0,100%,0);
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.products .product .product-image .button:hover,.products .product.product-style2 .product-title .price .amount,.products .product.product-style2 .product-title h5 a{
    color:#222
}
.products .product .product-image .added_to_cart{
    display:none
}
.products .product:hover .add_to_cart,.products .product:hover .attachment-woocommerce_thumbnail+.attachment-woocommerce_thumbnail:not(.wp-post-image),.products .product:hover .yith-wcwl-add-to-wishlist{
    opacity:1
}
.products .product:hover .button{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.products .product.product-style2 .product-title .button{
    margin:12px 0 0
}
.products .product.product-category{
    display:flex;
    flex-direction:column;
    width:100%;
    text-align:left;
    margin-bottom:30px
}
.products .product.product-category a{
    position:relative;
    padding-bottom:90%;
    overflow:hidden;
    height:0;
    background-size:cover;
    background-position:center
}
@-moz-document url-prefix(){
    .products .product.product-category a{
        height:auto;
        padding:0
    }
    .products .product.product-category a:before{
        content:'';
        display:block;
        width:100%;
        padding-bottom:90%
    }
}
.products .product.product-category a div{
    position:absolute;
    top:0;
    left:0;
    padding:30px;
    z-index:2;
    width:100%;
    height:100%;
    text-align:left
}
.products .product.product-category a div h2{
    text-align:left;
    text-transform:none;
    margin:0 0 10px;
    font-size:22px
}
.products .product.product-category a div h2 .count{
    display:inline-block;
    margin-left:10px;
    background:0 0;
    vertical-align:super;
    font-size:12px;
    color:#f02121
}
.products .product.product-category a div span{
    display:inline-block;
    font-size:14px;
    opacity:0;
    -moz-transform:translateX(10px);
    -ms-transform:translateX(10px);
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.badge,.price{
    display:block
}
.products .product.product-category a:hover div span{
    opacity:1;
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.badge{
    position:absolute;
    top:10px;
    left:10px;
    z-index:2;
    font-size:10px;
    color:#fff;
    font-weight:700;
    height:20px;
    line-height:24px;
    padding:0 6px;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:normal
}
.badge.onsale{
    background:rgba(26,169,127,.5)
}
.badge.onsale.perc{
    font-weight:400;
    font-size:11px
}
.price .amount,.price del{
    font-size:14px
}
.badge.out-of-stock{
    background:rgba(177,177,177,.5)
}
.badge.new{
    background:rgba(235,186,3,.5)
}
.price .from{
    display:none
}
.price .amount{
    color:#969696
}
.price del,.price del .amount{
    color:#8f8f8f
}
.price del+ins{
    margin-left:10px
}
.stock.out-of-stock{
    font-weight:600;
    color:#e24f3d
}
.cross-sells h2,.related h2,.up-sells h2{
    display:block;
    text-align:center
}
div.quantity{
    position:relative;
    zoom:1;
    padding-right:15px;
    display:inline-block
}
@media only screen and (min-width:40.063em){
    div.quantity{
        padding-right:19px
    }
}
div.quantity .screen-reader-text{
    display:none
}
.demo_store,div.quantity .minus,div.quantity .plus{
    display:block;
    text-align:center;
    font-weight:400;
    margin:0
}
div.quantity .minus,div.quantity .plus{
    padding:0;
    outline:0;
    border:1px solid #e5e5e5;
    position:absolute;
    width:15px;
    height:50%;
    overflow:visible;
    cursor:pointer;
    text-shadow:none;
    line-height:1;
    background:0 0;
    color:#8f8f8f;
    border-radius:0;
    -moz-appearance:none;
    -webkit-appearance:none
}
@media only screen and (min-width:40.063em){
    div.quantity .minus,div.quantity .plus{
        width:19px
    }
}
div.quantity .plus{
    top:0;
    right:0;
    border-bottom:0;
    border-left:0
}
div.quantity .minus{
    bottom:0;
    right:0;
    border-left:0
}
.demo_store{
    background:rgba(0,0,0,.1);
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    line-height:30px
}
.coupon{
    width:100%;
    max-width:100%;
    display:flex;
    position:relative;
    margin-bottom:15px
}
@media only screen and (min-width:40.063em){
    .coupon{
        margin:0
    }
    .checkout_coupon .coupon{
        max-width:400px;
        margin:0 auto;
        padding-bottom:40px
    }
}
.coupon label{
    display:none
}
.coupon .input-text{
    margin:0;
    flex:1
}
.cart-holder{
    padding-right:15px;
    margin-bottom:30px
}
@media only screen and (min-width:64.063em){
    .cart-holder{
        padding-right:45px
    }
}
@media only screen and (min-width:40.063em){
    .cart-holder{
        margin-bottom:0
    }
}
.cart-holder .cross-sells{
    margin-top:60px
}
#shipping_method{
    display:inline-block;
    list-style:none;
    text-align:left;
    margin:0
}
#shipping_method label{
    margin:0 0 0 5px
}
.woocommerce-shipping-calculator .shipping-calculator-button{
    display:block;
    color:#222;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    margin:20px 0 10px;
    cursor:pointer;
    width:100%
}
.woocommerce-shipping-calculator .shipping-calculator-form{
    text-align:left;
    width:100%
}
@media only screen and (max-width:40.063em){
    .woocommerce-shipping-calculator .shipping-calculator-form{
        width:100%
    }
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row{
    display:block;
    margin-bottom:8px
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row .select2-container,.woocommerce-shipping-calculator .shipping-calculator-form .form-row input{
    margin:0 0 5px;
    float:none
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row .input-text{
    width:100%
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row:last-child,.woocommerce-shipping-calculator .shipping-calculator-form p{
    margin:0
}
.wc-proceed-to-checkout{
    line-height:1
}
.wc-proceed-to-checkout .button{
    width:100%;
    margin:0
}
.cart_totals table tr th{
    font-weight:400
}
.cart_totals table tr:nth-of-type(even){
    background:#fff
}
.cart_totals table tr.order-total td{
    font-size:20px;
    color:#ef2673;
    font-weight:400
}
.cart-empty-container{
    padding:80px 15px
}
.cart-empty-container figure{
    display:inline-block;
    margin:0 auto 30px 20px;
    width:172px;
    height:194px;
    max-width:100%;
    background:url(../img/cart-empty.png) top left no-repeat;
    -moz-background-size:172px 194px;
    -o-background-size:172px 194px;
    -webkit-background-size:172px 194px;
    background-size:172px 194px
}
.shop_table tbody tr:nth-child(even),.shop_table tbody tr:nth-child(odd),.shop_table tfoot,.shop_table tr:nth-of-type(even){
    background:0 0
}
.cart-empty-container p{
    font-size:40px;
    font-weight:700;
    line-height:46px;
    color:#222;
    margin-bottom:50px
}
.cart-empty-container .return-to-shop{
    margin:20px 0 0
}
.cart-empty-container section{
    padding:40px 0
}
.shop_table{
    border:0;
    width:100%;
    text-align:left
}
.shop_table thead{
    padding-bottom:10px;
    background:0 0
}
.shop_table thead tr th{
    text-align:center;
    font-size:12px;
    font-weight:700;
    padding:0 0 10px;
    color:#222;
    line-height:1;
    text-transform:uppercase;
    border-bottom:1px solid #eee
}
@media only screen and (min-width:40.063em){
    .shop_table thead tr th{
        padding:0 0 15px
    }
}
.shop_table thead tr th:last-child{
    text-align:right
}
.shop_table thead tr th.order-amount,.shop_table thead tr th.order-date,.shop_table thead tr th.order-number,.shop_table thead tr th.order-status,.shop_table thead tr th.product-name,.shop_table thead tr th.product-remove{
    text-align:left
}
.shop_table thead tr th.order-number{
    padding-left:0
}
.shop_table thead tr th.product-name{
    display:none
}
@media only screen and (min-width:40.063em){
    .shop_table thead tr th.product-name{
        display:table-cell
    }
}
@media only screen and (max-width:40.063em){
    .shop_table thead tr th.product-remove{
        width:0
    }
    .shop_table thead tr th.product-price{
        width:0;
        padding:0;
        visibility:collapse;
        display:none
    }
}
.shop_table tfoot{
    font-weight:500;
    color:#222
}
.shop_table tfoot tr td,.shop_table tfoot tr th{
    font-size:16px;
    padding:20px 0;
    border-bottom:1px solid #eee;
    vertical-align:middle;
    font-weight:500
}
.shop_table tbody tr:last-child td,.shop_table tfoot tr.total td,.shop_table tfoot tr.total th{
    border-bottom:0
}
@media only screen and (max-width:40.063em){
    .shop_table tfoot tr td,.shop_table tfoot tr th{
        padding:10px 0
    }
}
.shop_table tfoot tr th{
    font-weight:500;
    text-align:left
}
.shop_table tfoot tr td:last-child{
    text-align:right
}
.shop_table tfoot tr.total td .amount,.shop_table tfoot tr.total th .amount{
    font-size:20px;
    font-weight:900
}
.shop_table tbody{
    padding-top:10px
}
.shop_table tbody tr td{
    padding:10px 0;
    vertical-align:middle;
    text-align:center;
    color:#222;
    border-bottom:1px solid #eee
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td{
        padding:20px 0
    }
}
.shop_table tbody tr td:last-child{
    text-align:right
}
.shop_table tbody tr td.order-number{
    font-size:18px;
    font-weight:400;
    padding-left:0
}
.shop_table tbody tr td.order-status{
    text-transform:uppercase;
    font-weight:600
}
.shop_table tbody tr td.order-status.approved{
    color:#ef2673
}
.shop_table tbody tr td.order-status.hold{
    color:#676767
}
.shop_table tbody tr td.order-status.cancelled{
    color:#ec0f38
}
.shop_table tbody tr td.product-price,.shop_table tbody tr td.product-quantity{
    text-align:center
}
.shop_table tbody tr td.product-price .quantity .qty,.shop_table tbody tr td.product-quantity .quantity .qty{
    margin-bottom:0;
    text-align:center;
    width:30px;
    padding:10px 5px;
    font-size:13px
}
.shop_table tbody tr td.product-price{
    display:none
}
.shop_table tbody tr td.order-actions a+a{
    margin-left:10px
}
.shop_table tbody tr td.product-name{
    font-size:16px;
    font-weight:400;
    color:#222;
    margin-bottom:10px
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-price .quantity .qty,.shop_table tbody tr td.product-quantity .quantity .qty{
        width:50px;
        padding:15px 10px
    }
    .shop_table tbody tr td.product-price{
        display:table-cell
    }
    .shop_table tbody tr td.product-name{
        font-size:18px
    }
}
.shop_table tbody tr td.product-name span+.product-quantity{
    font-size:16px
}
.shop_table tbody tr td.product-quantity,.shop_table tbody tr td.product-stock-status{
    font-weight:600;
    font-size:13px;
    text-transform:uppercase
}
.shop_table tbody tr td.order-amount,.shop_table tbody tr td.order-date,.shop_table tbody tr td.order-number,.shop_table tbody tr td.order-status,.shop_table tbody tr td.product-name,.shop_table tbody tr td.product-remove{
    text-align:left
}
.shop_table tbody tr td.product-thumbnail{
    display:none;
    vertical-align:top;
    width:0;
    text-align:left
}
@media only screen and (min-width:40.063em){
    .shop_table tbody tr td.product-thumbnail{
        display:table-cell;
        width:120px;
        min-width:120px;
        padding-right:25px
    }
}
.shop_table tbody tr td.product-quantity .wishlist-in-stock{
    color:#ef2673
}
.shop_table tbody tr td.product-quantity .wishlist-out-of-stock{
    color:#ec0f38
}
.shop_table tbody tr td.product-stock-status .wishlist-in-stock{
    color:#ef2673
}
.shop_table tbody tr td.product-stock-status .wishlist-out-of-stock{
    color:#ec0f38
}
.shop_table tbody tr td.product-total{
    font-size:16px;
    color:#222;
    font-weight:400
}
.shop_table tbody tr td.product-remove{
    min-width:20px;
    width:20px;
    position:relative;
    height:100%
}
.shop_table #shipping_method label{
    font-weight:400!important;
    text-align:left
}
.shop_table #shipping_method label .amount{
    font-weight:600
}
.shop_table.order_table{
    border-bottom:0;
    padding:0
}
.shop_table.order_table thead tr th.product-subtotal{
    text-align:left;
    padding-left:15px
}
@media only screen and (min-width:40.063em){
    .shop_table.order_table thead tr th.product-subtotal{
        padding-left:20px
    }
}
.shop_table.order_table tbody tr th{
    border-bottom:1px solid #eee;
    width:150px
}
#billing_email_field,#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#shipping_email_field,#shipping_first_name_field,#shipping_last_name_field,#shipping_phone_field,.form-row,.woocommerce-billing-fields .form-row-first input,.woocommerce-billing-fields .form-row-first textarea,.woocommerce-billing-fields .form-row-last input,.woocommerce-billing-fields .form-row-last textarea,.woocommerce-billing-fields .form-row-wide input,.woocommerce-billing-fields .form-row-wide textarea,.woocommerce-shipping-fields .form-row-first input,.woocommerce-shipping-fields .form-row-first textarea,.woocommerce-shipping-fields .form-row-last input,.woocommerce-shipping-fields .form-row-last textarea,.woocommerce-shipping-fields .form-row-wide input,.woocommerce-shipping-fields .form-row-wide textarea{
    width:100%
}
.shop_table.order_table tbody tr td{
    padding-left:0;
    padding-right:0;
    border-bottom:1px solid #eee
}
.shop_table.order_table tbody tr.order-total td,.shop_table.order_table tbody tr.order-total th{
    border-bottom:0
}
.shop_table.order_table tfoot tr.order-total td{
    font-size:20px
}
.shop_table.order_table tfoot tr.order-total td strong{
    font-size:22px
}
.shop_table.order_table tfoot tr.order-total td,.shop_table.order_table tfoot tr.order-total th{
    line-height:22px;
    border-bottom:0
}
.form-row{
    display:block;
    float:left;
    margin-bottom:15px
}
.form-row .select2-container--default,.form-row input,.form-row select,.form-row textarea{
    margin-bottom:0
}
.form-row .input-checkbox,.form-row .input-radio{
    margin-right:5px
}
.woocommerce-account-fields,.woocommerce-additional-fields,.woocommerce-billing-fields,.woocommerce-billing-fields h3,.woocommerce-shipping-fields,.woocommerce-shipping-fields h3{
    margin-bottom:30px
}
#billing_first_name_field,#billing_phone_field,#shipping_first_name_field,#shipping_phone_field{
    padding-right:0
}
@media only screen and (min-width:40.063em){
    #billing_email_field,#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#shipping_email_field,#shipping_first_name_field,#shipping_last_name_field,#shipping_phone_field{
        width:50%
    }
    #billing_first_name_field,#billing_phone_field,#shipping_first_name_field,#shipping_phone_field{
        padding-right:15px
    }
}
#billing_last_name_field,#billing_phone_field,#shipping_last_name_field,#shipping_phone_field{
    padding-left:0
}
#billing_address_1,#shipping_address_1{
    margin-bottom:5px
}
#ship-to-different-address{
    display:flex;
    padding:0;
    margin:0
}
#ship-to-different-address .input-checkbox{
    margin-right:5px
}
#order_comments{
    min-height:124px;
    width:100%
}
.payment_methods{
    list-style:none;
    margin:0 0 20px;
    padding:25px 0 0;
    display:block;
    border-top:3px solid #f2f2f2
}
.payment_methods li{
    display:block;
    margin:0;
    padding:20px 0;
    position:relative;
    border-bottom:1px solid #f2f2f2
}
.payment_methods li>label{
    margin:0;
    float:none
}
.payment_methods li .input-radio{
    display:inline-block!important;
    margin-right:11px
}
.payment_methods li img{
    vertical-align:middle;
    margin-left:10px;
    max-height:16px
}
.payment_methods li .payment_box{
    padding:10px 0 10px 30px;
    width:100%;
    font-size:12px
}
.payment_methods li .payment_box p{
    margin:0;
    color:#79787f;
    font-size:inherit
}
.payment_methods li .payment_box .form-row{
    margin-bottom:20px
}
.payment_methods li .payment_box.payment_method_stripe p{
    margin-bottom:10px
}
.payment_methods li .payment_box.payment_method_stripe .form-row-first,.payment_methods li .payment_box.payment_method_stripe .form-row-last{
    display:inline-flex;
    width:50%;
    flex-direction:column
}
.payment_methods li .payment_box.payment_method_stripe .form-row-last{
    padding-left:15px
}
.payment_methods li .about_paypal{
    color:#ef2673;
    font-size:12px;
    text-transform:uppercase;
    margin-left:20px
}
.place-order .terms{
    margin-top:10px
}
.place-order .terms .input-checkbox{
    margin-right:5px
}
.place-order .terms label{
    text-transform:none;
    font-size:13px;
    font-weight:600
}
.place-order .terms label a{
    color:#ef2673;
    font-weight:700;
    text-transform:capitalize
}
.place-order .button{
    margin-top:30px
}
.woocommerce .woocommerce-form-login{
    max-width:400px;
    margin:0 auto
}
.woocommerce .woocommerce-form-login p:first-of-type{
    font-size:14px;
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    .woocommerce .woocommerce-form-login .form-row.form-row-first,.woocommerce .woocommerce-form-login .form-row.form-row-last{
        width:100%;
        padding:0
    }
}
.woocommerce .woocommerce-form-login label{
    display:block
}
.woocommerce .woocommerce-form-login .button{
    width:100%;
    margin-bottom:30px
}
.woocommerce .woocommerce-form-login .woocommerce-form__label{
    float:left;
    position:relative
}
.woocommerce .woocommerce-form-login .woocommerce-form__label .woocommerce-form__input-checkbox{
    visibility:visible;
    position:static
}
.woocommerce .woocommerce-form-login .lost_password{
    float:right;
    position:relative;
    top:-40px;
    font-size:12px;
    font-weight:500;
    text-transform:uppercase
}
.woocommerce-order-overview{
    background:#f9f9f9;
    padding:20px 30px;
    list-style:none;
    margin:0 0 60px
}
#customer_login{
    position:relative;
    padding-top:60px;
    width:100%;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
#customer_login>div{
    padding:0 0 120px;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
#customer_login p{
    color:#222
}
#customer_login .button{
    margin:30px 0
}
#customer_login .logoimg,#customer_login form{
    margin-bottom:30px
}
@media only screen and (min-width:40.063em){
    #customer_login form{
        margin-bottom:35px
    }
}
@media only screen and (min-width:64.063em){
    #customer_login form{
        margin-bottom:40px
    }
}
@media only screen and (min-width:75em){
    #customer_login form{
        margin-bottom:45px
    }
}
@media only screen and (min-width:90.063em){
    #customer_login form{
        margin-bottom:55px
    }
}
@media only screen and (min-width:40.063em){
    #customer_login .logoimg{
        margin-bottom:40px
    }
}
@media only screen and (min-width:64.063em){
    #customer_login .logoimg{
        margin-bottom:50px
    }
}
@media only screen and (min-width:75em){
    #customer_login .logoimg{
        margin-bottom:60px
    }
}
#customer_login .register-container{
    display:none
}
#customer_login .login-container p{
    margin-bottom:15px
}
@media only screen and (min-width:40.063em){
    #customer_login .login-container p{
        margin-bottom:25px
    }
    .woocommerce-MyAccount-navigation{
        padding-right:15%
    }
}
@media only screen and (min-width:64.063em){
    #customer_login .login-container p{
        margin-bottom:30px
    }
}
.woocommerce-MyAccount-navigation{
    margin-bottom:30px
}
.woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    margin:0
}
.woocommerce-MyAccount-navigation ul li a{
    display:flex;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
    border-top:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
    border-right:1px solid rgba(0,0,0,.1);
    height:40px;
    padding:0 20px;
    align-items:center
}
.woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom:1px solid rgba(0,0,0,.1)
}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li:hover a{
    background:#ef2673;
    color:#fff;
    border-color:#ef2673
}
.woocommerce-MyAccount-navigation ul li.is-active+li a,.woocommerce-MyAccount-navigation ul li:hover+li a{
    border-top-color:#ef2673
}
.woocommerce-customer-details,.woocommerce-order-details{
    margin-top:30px
}
.woocommerce-MyAccount-content legend{
    margin-top:30px;
    margin-bottom:20px
}
.addresses{
    margin:30px -15px 0
}
.addresses .col-1,.addresses .col-2{
    float:left;
    width:100%;
    padding:0 15px
}
.addresses .woocommerce-Address-title h3,.addresses .woocommerce-column__title{
    display:inline-block;
    margin-bottom:10px;
    margin-right:10px
}
.addresses address{
    font-style:normal;
    font-size:14px;
    margin-bottom:20px
}
.woocommerce-lost-password .woocommerce{
    max-width:400px;
    margin:0 auto
}
.post_nav{
    font-size:11px;
    margin:0 0 15px
}
@media only screen and (min-width:40.063em){
    .addresses .col-1,.addresses .col-2{
        width:50%
    }
    .post_nav{
        margin:0 0 30px
    }
}
@media only screen and (min-width:64.063em){
    .post_nav{
        margin:0 0 40px
    }
}
.post_nav a{
    display:inline-block;
    text-transform:uppercase;
    color:#222;
    opacity:.6
}
.post_nav a .fa{
    padding:0 5px
}
.post_nav a+a{
    padding-left:10px;
    border-left:1px dotted rgba(34,34,34,.6);
    margin-left:9px
}
.post_nav a:hover{
    opacity:1
}
.product-page{
    margin:15px 0
}
@media only screen and (min-width:40.063em){
    .product-page{
        margin:30px 0
    }
}
@media only screen and (min-width:64.063em){
    .product-page{
        margin:45px 0
    }
}
@media only screen and (min-width:75em){
    .product-page{
        margin:60px 0
    }
}
.product .product-thumbnails{
    width:100%;
    display:none
}
@media only screen and (min-width:40.063em){
    .product .product-thumbnails{
        display:block
    }
}
.product .product-thumbnails .slick-list{
    margin:0 -5px
}
.product .product-thumbnails .woocommerce-product-gallery__image{
    padding:0 5px;
    outline:0;
    opacity:.6
}
.product .product-thumbnails .woocommerce-product-gallery__image img{
    cursor:pointer
}
.product .product-thumbnails .woocommerce-product-gallery__image.slick-current{
    opacity:1
}
.product .woocommerce-product-gallery{
    margin-left:0;
    margin-bottom:10px
}
.product .product-information .woocommerce-breadcrumb,.product .product-information .woocommerce-product-rating,.product .woocommerce-product-gallery.product-style2 figure{
    margin-bottom:20px
}
.product .woocommerce-product-gallery img{
    width:100%
}
.product .product-information{
    padding:0 15px
}
@media only screen and (min-width:64.063em){
    .product .product-information{
        padding:0 25px
    }
}
.product .product-information .price{
    display:inline-block
}
.product .product-information .price>.amount{
    font-size:30px;
    color:#ef2673
}
.product .product-information .price del .amount{
    font-size:24px
}
.product .product-information .price ins .amount{
    font-size:30px;
    color:#ef2673
}
.product .product-information form.cart{
    margin-top:10px
}
.product .product-information .btn,.product .product-information .button{
    margin:0;
    padding:14px 32px
}
.product .product-information .yith-wcwl-add-to-wishlist{
    display:inline-block;
    margin:10px 0 0;
    width:100%;
    vertical-align:middle
}
@media only screen and (min-width:40.063em){
    .product .product-information .yith-wcwl-add-to-wishlist{
        margin:10px 0 0 3px;
        width:auto
    }
}
.product .product-information .yith-wcwl-add-to-wishlist .feedback{
    display:none
}
.product .product-information .wc-forward{
    float:right;
    padding:0;
    border:0;
    line-height:18px;
    background-color:transparent
}
.product .product-information .wc-forward:hover{
    color:#ef2673
}
.product .product-information h1{
    font-size:36px;
    line-height:42px;
    margin-bottom:5px;
    font-weight:300
}
.product .product-information .short-description{
    font-size:13px;
    color:#818181
}
.product .product-information .short-description p{
    font-size:inherit
}
.product .product-information .variations_form .single_variation{
    display:none!important
}
.product .product-information .variations_form .select-wrapper{
    min-width:150px
}
.product .product-information .variations_form .select-wrapper select{
    font-weight:400;
    font-size:12px
}
.product .product-information .variations_form .select-wrapper+.select-wrapper{
    margin-left:0
}
@media only screen and (min-width:40.063em){
    .product .product-information .variations_form .select-wrapper+.select-wrapper{
        margin-left:10px
    }
}
.product .product-information .variations_form .qtylabel{
    margin-left:0
}
@media only screen and (min-width:40.063em){
    .product .product-information .variations_form .qtylabel{
        margin-left:20px
    }
}
.product .product-information .qtylabel{
    display:inline-block;
    line-height:45px;
    color:#222;
    font-size:11px;
    padding-right:20px
}
.product .product-information .qtylabel+.quantity{
    display:inline-block;
    vertical-align:middle
}
.product .product-information .qty{
    margin-bottom:0;
    text-align:center;
    width:50px;
    padding:15px 10px;
    font-size:13px
}
.product .product-information .share-article{
    width:auto;
    max-width:100%;
    margin-top:30px
}
.product .product-information .share-article .boxed-icon{
    display:inline-flex;
    margin-right:5px
}
.product .product-information .product_meta{
    margin-top:40px
}
.product .product-information .product_meta .wcml_currency_switcher{
    display:none
}
.product .product-information .product_meta>span{
    display:block;
    margin:0 15px 0 0;
    color:#818181;
    font-size:11px;
    font-weight:400
}
.product .product-information .product_meta>span .sku,.product .product-information .product_meta>span a{
    color:#ef2673;
    font-weight:400
}
.woocommerce-tabs{
    margin-bottom:50px
}
@media only screen and (min-width:75em){
    .woocommerce-tabs{
        margin-bottom:75px
    }
}
@media only screen and (min-width:90.063em){
    .woocommerce-tabs{
        margin-bottom:100px
    }
}
.woocommerce-tabs .wc-tabs{
    margin:0 0 20px;
    padding:26px 0 24px;
    text-align:center;
    list-style:none
}
.woocommerce-tabs .wc-tabs li{
    display:inline-block;
    margin:15px 0
}
.rtl .woocommerce-tabs .wc-tabs li{
    margin:15px 0
}
@media only screen and (min-width:40.063em){
    .woocommerce-tabs .wc-tabs li{
        margin:0 30px
    }
}
.woocommerce-tabs .wc-tabs li a{
    background:0 0;
    text-transform:none;
    color:#222;
    position:relative;
    padding:0;
    font-size:inherit;
    font-size:20px
}
.woocommerce-tabs .wc-tabs li a:hover,.woocommerce-tabs .wc-tabs li.active a{
    color:#ef2673
}
.woocommerce-tabs .wc-tabs li a:after{
    content:'';
    display:block;
    border-bottom:1px solid #ef2673;
    position:absolute;
    top:calc(100% + 2px);
    left:0;
    width:100%;
    -moz-transform-origin:50% 50% 50%;
    -ms-transform-origin:50% 50% 50%;
    -webkit-transform-origin:50% 50% 50%;
    transform-origin:50% 50% 50%;
    -moz-transform:scale(0,1);
    -ms-transform:scale(0,1);
    -webkit-transform:scale(0,1);
    transform:scale(0,1)
}
.woocommerce-tabs .wc-tabs li.active a:after{
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.woocommerce .woocommerce-breadcrumb{
    font-size:12px;
    color:#545353;
    font-weight:400
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb span{
    color:#a0a0a0
}
.woocommerce .woocommerce-breadcrumb a:hover{
    color:#545353
}
.shop_attributes{
    border:0;
    width:100%;
    text-align:left
}
.shop_attributes tbody tr td,.shop_attributes tbody tr th{
    border-bottom:1px solid #f5f5f5;
    font-size:14px;
    background:0 0;
    vertical-align:middle
}
.shop_attributes tr:nth-of-type(even){
    background:0 0
}
.shop_attributes tbody tr th{
    padding:20px 0 18px;
    color:#222;
    font-weight:700;
    width:120px
}
.shop_attributes tbody tr td{
    padding:14px 0 14px 15px;
    font-weight:400;
    color:#454545;
    text-align:right
}
.shop_attributes tbody tr td p{
    margin:0;
    color:#454545;
    font-size:14px;
    font-weight:300
}
.shop_attributes tbody tr:last-child td,.shop_attributes tbody tr:last-child th{
    border-bottom:0;
    background:0 0
}
.shop_attributes tbody tr.alt,.shop_attributes tbody tr.alt th{
    background:0 0
}
dl.variation{
    margin:10px 0 0;
    color:#222;
    font-size:11px;
    line-height:1;
    text-transform:uppercase
}
dl.variation dt{
    display:inline-block;
    margin:0 10px 5px 0;
    font-size:11px;
    font-weight:400
}
dl.variation dd{
    display:inline-block;
    margin:0 0 5px
}
dl.variation dd p{
    margin-bottom:0;
    font-size:11px;
    line-height:1;
    font-weight:600
}
.group_table{
    border:0;
    width:100%;
    margin-bottom:20px;
    table-layout:fixed
}
.group_table tbody tr td{
    padding:0 10px 20px 0
}
.group_table tbody tr td:first-child{
    width:100px
}
.group_table tbody tr td label a{
    color:#222
}
.group_table tbody tr:nth-child(even){
    background:#fff
}
.group_table .quantity{
    float:none
}
.pagination{
    margin:0 0 40px
}
.pagination .screen-reader-text{
    display:none
}
.pagination .nav-links,.pagination ul{
    list-style:none;
    margin:0;
    padding:0
}
.pagination .nav-links li,.pagination ul li{
    display:inline-block
}
.pagination .nav-links .page-numbers,.pagination ul .page-numbers{
    display:inline-block;
    font-size:11px;
    color:#767676;
    border:1px solid #e9e9e9;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-weight:600;
    vertical-align:middle
}
.pagination .nav-links .page-numbers.dots,.pagination ul .page-numbers.dots{
    border-color:transparent;
    position:relative;
    top:-3px
}
.pagination .nav-links .page-numbers.current,.pagination .nav-links .page-numbers:not(.dots):hover,.pagination ul .page-numbers.current,.pagination ul .page-numbers:not(.dots):hover{
    color:#fff;
    background:#222;
    border-color:#222
}
.pagination .nav-links .page-numbers.next,.pagination .nav-links .page-numbers.prev,.pagination ul .page-numbers.next,.pagination ul .page-numbers.prev{
    font-size:14px;
    vertical-align:middle
}
@keyframes selectionSharerPopover-animation{
    0%{
        transform:matrix(.97,0,0,1,0,12);
        filter:alpha(opacity=0);
        opacity:0
    }
    20%{
        transform:matrix(.99,0,0,1,0,2);
        filter:alpha(opacity=70);
        opacity:.7
    }
    40%{
        transform:matrix(1,0,0,1,0,-1);
        filter:alpha(opacity=100);
        opacity:1
    }
    100%,70%{
        transform:matrix(1,0,0,1,0,0);
        filter:alpha(opacity=100);
        opacity:1
    }
}
.thb-selectionSharer{
    display:none;
    position:absolute;
    z-index:100;
    background:#222;
    -moz-transition:-moz-transform .6s ease-in-out;
    -o-transition:-o-transform .6s ease-in-out;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    transition:transform .6s ease-in-out
}
.thb-selectionSharer:after{
    content:'';
    display:block;
    position:absolute;
    bottom:-3px;
    left:50%;
    margin-left:-4px;
    width:8px;
    height:8px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    background:#222
}
.thb-selectionSharer.anim{
    transition:top 75ms ease-out;
    animation:selectionSharerPopover-animation 180ms forwards linear;
    -webkit-animation:selectionSharerPopover-animation 180ms forwards linear
}
#thnb-selectionSharerPopover-inner{
    position:relative;
    overflow:hidden;
    border-radius:0;
    border:0
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0
}
.thb-selectionSharer ul{
    margin:0;
    display:block;
    text-align:center;
    padding:0 8px
}
.thb-selectionSharer ul li{
    display:inline-block;
    list-style:none;
    margin:0
}
.thb-selectionSharer a{
    display:block;
    width:30px;
    height:44px;
    line-height:44px;
    border:none;
    color:#fff!important;
    font-size:14px
}
.mfp-bg,.mfp-container,.mfp-wrap{
    width:100%;
    height:100%
}
.thb-selectionSharer a.email:hover{
    color:#ef2673
}
.mfp-bg{
    z-index:1042;
    overflow:hidden
}
.mfp-wrap{
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    padding:0 8px
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-close,.mfp-preloader{
    text-align:center;
    position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    top:50%;
    width:auto;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    right:0;
    top:0;
    opacity:.65;
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,.plyr,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    height:auto;
    display:block;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-gallery .mfp-image-holder .mfp-figure,.plyr__control{
    cursor:pointer
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
button.mfp-arrow,button.mfp-arrow:active{
    margin-top:-24px
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.admin-bar .mfp-container{
    padding-top:46px
}
@media screen and (min-width:783px){
    .admin-bar .mfp-container{
        padding-top:32px
    }
}
button.mfp-arrow{
    display:inline-flex;
    width:48px;
    height:48px;
    border-radius:24px;
    justify-content:center;
    align-items:center;
    font-size:24px;
    background:#fff;
    opacity:1;
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);
    box-shadow:0 2px 8px rgba(0,0,0,.1);
    -moz-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -o-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    -webkit-transition:box-shadow .25s cubic-bezier(.165,.84,.44,1);
    transition:box-shadow .25s cubic-bezier(.165,.84,.44,1)
}
.mfp-figure:after,button.mfp-arrow:after,button.mfp-arrow:before{
    display:none
}
.mfp-bg,.mfp-zoom-in.mfp-bg{
    opacity:0
}
button.mfp-arrow>*{
    pointer-events:none
}
button.mfp-arrow.mfp-arrow-left{
    left:15px
}
@media only screen and (min-width:40.063em){
    button.mfp-arrow.mfp-arrow-left{
        left:30px
    }
}
button.mfp-arrow.mfp-arrow-right{
    left:auto;
    right:15px
}
button.mfp-arrow.mfp-arrow-right svg{
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
@media only screen and (min-width:40.063em){
    button.mfp-arrow.mfp-arrow-right{
        right:30px
    }
}
button.mfp-arrow:hover{
    -moz-box-shadow:0 2px 8px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);
    box-shadow:0 2px 8px rgba(0,0,0,.2)
}
button.mfp-arrow:hover svg{
    fill:#000
}
button.mfp-arrow svg{
    fill:rgba(0,0,0,.6)
}
button.mfp-arrow .thb-arrow-head{
    -moz-transform:translateX(4px);
    -ms-transform:translateX(4px);
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
button.mfp-arrow .thb-arrow-line{
    -moz-transform-origin:100% center;
    -ms-transform-origin:100% center;
    -webkit-transform-origin:100% center;
    transform-origin:100% center;
    -moz-transform:translateX(4px) scale(0,1);
    -ms-transform:translateX(4px) scale(0,1);
    -webkit-transform:translateX(4px) scale(0,1);
    transform:translateX(4px) scale(0,1)
}
button.mfp-arrow:hover .thb-arrow-head{
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
button.mfp-arrow:hover .thb-arrow-line{
    -moz-transform:translateX(0) scale(1,1);
    -ms-transform:translateX(0) scale(1,1);
    -webkit-transform:translateX(0) scale(1,1);
    transform:translateX(0) scale(1,1)
}
.mfp-bg{
    background:#f5f5f5
}
.mfp-wrap:not(.post-gallery-lightbox) .mfp-close{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    border:0;
    outline:0;
    padding:0 20px;
    background:0 0;
    cursor:pointer;
    color:#222;
    width:auto;
    white-space:nowrap
}
.mfp-wrap:not(.post-gallery-lightbox) .mfp-close span{
    display:inline-block;
    margin-right:15px;
    font-size:20px;
    font-weight:400
}
.mfp-zoom-in .mfp-close,.mfp-zoom-in .mfp-iframe-scaler,.mfp-zoom-in .mfp-inline-holder,.mfp-zoom-in .mfp-with-anim{
    opacity:0;
    -moz-transform:scale(.95,.95);
    -ms-transform:scale(.95,.95);
    -webkit-transform:scale(.95,.95);
    transform:scale(.95,.95)
}
.mfp-zoom-in.mfp-ready .mfp-close,.mfp-zoom-in.mfp-ready .mfp-iframe-scaler,.mfp-zoom-in.mfp-ready .mfp-inline-holder,.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim{
    opacity:1;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:1
}
.mfp-zoom-in.mfp-removing .mfp-close,.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,.mfp-zoom-in.mfp-removing .mfp-inline-holder,.mfp-zoom-in.mfp-removing .mfp-with-anim{
    transform:scale(.95)!important;
    opacity:0!important
}
.mfp-wrap.mfp-removing .mfp-arrow-left,.mfp-wrap.mfp-removing .mfp-arrow-right,.mfp-wrap.mfp-removing .mfp-close,.mfp-zoom-in.mfp-removing.mfp-bg,.mfp-zoom-out.mfp-bg{
    opacity:0
}
.mfp-zoom-out .mfp-with-anim{
    opacity:0;
    -moz-transform:scale(1.3,1.3);
    -ms-transform:scale(1.3,1.3);
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-close,.mfp-zoom-out.mfp-ready.mfp-image-loaded .mfp-with-anim{
    opacity:1;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.mfp-zoom-out.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-zoom-out.mfp-removing .mfp-with-anim{
    -moz-transform:scale(1.3,1.3);
    -ms-transform:scale(1.3,1.3);
    -webkit-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3);
    opacity:0
}
.mfp-zoom-out.mfp-removing.mfp-bg{
    opacity:0
}
@keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        transform:translateY(10px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    direction:ltr;
    font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
    font-variant-numeric:tabular-nums;
    font-weight:500;
    line-height:1.7;
    min-width:200px;
    position:relative;
    text-shadow:none;
    transition:box-shadow .3s ease
}
.plyr audio,.plyr video{
    border-radius:inherit;
    height:auto;
    vertical-align:middle;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    touch-action:manipulation
}
.plyr__badge{
    background:#4f5b5f;
    border-radius:2px;
    color:#fff;
    font-size:9px;
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    animation:plyr-fade-in .3s ease;
    bottom:0;
    color:#fff;
    display:none;
    font-size:14px;
    left:0;
    padding:10px;
    position:absolute;
    text-align:center;
    transition:transform .4s ease-in-out;
    width:100%
}
.plyr__captions .plyr__caption{
    background:rgba(0,0,0,.8);
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__captions .plyr__caption div{
    display:inline
}
.plyr__captions span:empty{
    display:none
}
@media (min-width:480px){
    .plyr__captions{
        font-size:16px;
        padding:20px
    }
}
@media (min-width:768px){
    .plyr__captions{
        font-size:18px
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    transform:translateY(-40px)
}
.plyr__control{
    background:0 0;
    border:0;
    border-radius:3px;
    color:inherit;
    flex-shrink:0;
    overflow:visible;
    padding:7px;
    position:relative;
    transition:all .3s ease
}
.plyr__control svg{
    display:block;
    fill:currentColor;
    height:18px;
    pointer-events:none;
    width:18px
}
.plyr__control:focus{
    outline:0
}
.plyr__control.plyr__tab-focus{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{
    display:none
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:#1aafff;
    color:#fff
}
.plyr--video .plyr__control svg{
    filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    color:#fff
}
.plyr__control--overlaid{
    background:rgba(26,175,255,.8);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:#fff;
    display:none;
    left:50%;
    padding:15px;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:2
}
.plyr__control--overlaid svg{
    height:20px;
    left:2px;
    position:relative;
    width:20px
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    background:#1aafff
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    text-align:center
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{
    display:none
}
.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{
    margin-left:5px
}
.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{
    margin-left:2px
}
.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{
    margin-left:0;
    margin-right:auto
}
.plyr--audio .plyr__controls{
    background:#fff;
    border-radius:inherit;
    color:#4f5b5f;
    padding:10px
}
.plyr--video .plyr__controls{
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    left:0;
    padding:20px 5px 5px;
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index:3
}
@media (min-width:480px){
    .plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{
        margin-left:10px
    }
    .plyr--video .plyr__controls{
        padding:35px 10px 10px
    }
    .plyr__volume{
        max-width:90px
    }
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    transform:translateY(100%)
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__video-embed{
    height:0;
    padding-bottom:56.25%;
    position:relative
}
.plyr__video-embed iframe{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    transform:translateY(-38.28125%)
}
.plyr__menu{
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    animation:plyr-popup .2s ease;
    background:rgba(255,255,255,.9);
    border-radius:4px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4f5b5f;
    font-size:16px;
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container::after{
    border:4px solid transparent;
    border-top-color:rgba(255,255,255,.9);
    content:'';
    height:0;
    position:absolute;
    right:15px;
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:7px
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    align-items:center;
    color:#4f5b5f;
    display:flex;
    font-size:14px;
    padding:4px 11px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    align-items:inherit;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control::after{
    border:4px solid transparent;
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:28px
}
.plyr__menu__container .plyr__control--forward::after{
    border-left-color:rgba(79,91,95,.8);
    right:5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{
    border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back{
    font-weight:500;
    margin:7px 7px 3px;
    padding-left:28px;
    position:relative;
    width:calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back::after{
    border-right-color:rgba(79,91,95,.8);
    left:7px
}
.plyr__menu__container .plyr__control--back::before{
    background:#b7c5cd;
    box-shadow:0 1px 0 #fff;
    content:'';
    height:1px;
    left:0;
    margin-top:4px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{
    border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:7px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    background:rgba(0,0,0,.1);
    content:'';
    display:block;
    flex-shrink:0;
    height:16px;
    margin-right:10px;
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    transform:translateY(-50%) scale(0);
    transition:transform .3s ease,opacity .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{
    background:#1aafff
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{
    opacity:1;
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{
    background:rgba(0,0,0,.1)
}
.plyr__menu__container .plyr__menu__value{
    align-items:center;
    display:flex;
    margin-left:auto;
    margin-right:-5px;
    overflow:hidden;
    padding-left:25px;
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:28px;
    display:block;
    height:20px;
    margin:0;
    padding:0;
    transition:box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    transition:box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none;
    background-image:linear-gradient(to right,currentColor var(--value,0),rgba(0,0,0,0) var(--value,0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    transition:all .2s ease;
    width:14px;
    -webkit-appearance:none;
    margin-top:-4px
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    transition:box-shadow .3s ease;
    -moz-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    transition:all .2s ease;
    width:14px
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:3px;
    height:6px
}
.plyr--full-ui input[type=range]::-ms-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    border:0;
    border-radius:3px;
    height:6px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    transition:all .2s ease;
    width:14px;
    margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr__poster{
    background-color:#000;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr__time{
    font-size:14px
}
.plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px
}
@media (max-width:767px){
    .plyr__time+.plyr__time{
        display:none
    }
}
.plyr--video .plyr__time{
    text-shadow:0 1px 1px rgba(0,0,0,.15)
}
.plyr__tooltip{
    background:rgba(255,255,255,.9);
    border-radius:3px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4f5b5f;
    font-size:14px;
    font-weight:500;
    left:50%;
    line-height:1.3;
    margin-bottom:10px;
    opacity:0;
    padding:5px 7.5px;
    pointer-events:none;
    position:absolute;
    transform:translate(-50%,10px) scale(.8);
    transform-origin:50% 100%;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip::before{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    bottom:-4px;
    content:'';
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    transform:translate(-50%,0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{
    left:16px
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{
    left:auto;
    right:16px;
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    transform:translate(0,0) scale(1)
}
.plyr--video{
    background:#000;
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:#000;
    border-radius:inherit;
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__progress{
    flex:1;
    left:7px;
    margin-right:14px;
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:-7px;
    margin-right:-7px;
    width:calc(100% + 14px)
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    font-size:14px;
    left:0
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:100px;
    height:6px;
    left:0;
    margin-top:-3px;
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:0 0;
    transition:width .2s ease
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:6px
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:6px;
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    transition:width .2s ease
}
.plyr--video .plyr__progress__buffer{
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:rgba(255,255,255,.25)
}
.plyr--audio .plyr__progress__buffer{
    color:rgba(183,197,205,.66)
}
.plyr--loading .plyr__progress__buffer{
    animation:plyr-progress 1s linear infinite;
    background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-repeat:repeat-x;
    background-size:25px 25px;
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:rgba(255,255,255,.25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:rgba(183,197,205,.66)
}
.plyr__volume{
    align-items:center;
    display:flex;
    flex:1;
    position:relative
}
.plyr__volume input[type=range]{
    margin-left:5px;
    position:relative;
    z-index:2
}
@media (min-width:768px){
    .plyr__volume{
        max-width:110px
    }
}
.plyr--is-ios .plyr__volume,.plyr--is-ios.plyr--vimeo [data-plyr=mute]{
    display:none!important
}
.plyr:fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:fullscreen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:fullscreen .plyr__video-embed{
    overflow:visible
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-webkit-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-moz-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-moz-full-screen video{
    height:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-moz-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-moz-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-ms-fullscreen .plyr__video-embed{
    overflow:visible
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr--fullscreen-fallback .plyr__video-embed{
    overflow:visible
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg,.plyr__ads::after:empty{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:fullscreen .plyr__captions{
        font-size:21px
    }
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px
    }
    .plyr:-moz-full-screen .plyr__captions{
        font-size:21px
    }
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px
    }
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:21px
    }
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads::after{
    background:rgba(47,52,61,.8);
    border-radius:2px;
    bottom:10px;
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:10px;
    z-index:3
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:6px;
    left:0;
    margin:-3px 0 0;
    opacity:.8;
    position:absolute;
    top:50%;
    width:3px;
    z-index:3
}
.plyr--no-transition{
    transition:none!important
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    border:0!important;
    height:1px!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.plyr [hidden]{
    display:none!important
}
.plyr__poster{
    background:cover
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:#000
}
.plyr--full-ui input[type=range]{
    color:#ffffff
}
.thb-cookie-bar{
    display:flex;
    position:fixed;
    left:0;
    bottom:0;
    background:#222;
    padding:15px;
    z-index:40;
    width:100%;
    flex-direction:column;
    align-items:center;
    opacity:0;
    color:#fff;
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.thb-cookie-bar p{
    font-size:13px;
    line-height:1.2
}
.thb-cookie-bar .button{
    margin:0
}
@media only screen and (min-width:40.063em){
    .thb-cookie-bar{
        padding:15px 25px;
        flex-direction:row;
        justify-content:center
    }
    .thb-cookie-bar p{
        line-height:1;
        margin:0
    }
    .thb-cookie-bar .button{
        margin:0 0 0 20px
    }
}
.thb-cookie-bar .thb-cookie-text a{
    font-weight:600;
    color:#fff
}
