.tlp-portfolio * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.6;
}
.pfp-carousel .owl-dot:hover {
background: transparent;
}
#tlp_portfolio_sc_settings_meta .wp-picker-container .wp-color-result-text {
position: relative;
z-index: 99;
}
h3.title.color-white a,
h3.title.color-white{
color: #fff !important;
text-decoration: none;
}
.tlp-portfolio-item .tlp-overlay-inner {
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding: 15px;
}
.tlp-portfolio-isotope {
display: flex;
flex-wrap: wrap;
}
.tlp-portfolio-container .tlp-portfolio-isotope .tlp-single-item,
.tlp-portfolio .tlp-portfolio-thum,
.tlp-portfolio-isotope .tlp-portfolio-item {
width: 100%;
display: block;
}
.tlp-portfolio .tlp-portfolio-thum img{
width: 100%;
backface-visibility: hidden;
}
.tlp-body-overflow {
overflow: hidden;
}
.tlp-portfolio-sd {
margin-bottom: 10px;
}
.rt-container-fluid, .rt-container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.rt-container .rt-row,
.rt-container-fluid .rt-row {
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.tlp-portfolio .carousel2  .rt-row ,
.tlp-portfolio .isotope2  .rt-row ,
.tlp-portfolio .layout2 .rt-row {
margin-left: 0;
margin-right: 0;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.rt-container-fluid .rt-row[class*=isotope],
.rt-container .rt-row[class*=isotope] {
display: block;
}
.rt-container-fluid .rt-row[class*=isotope] .tlp-portfolio-isotope,
.rt-container .rt-row[class*=isotope] .tlp-portfolio-isotope {
display: flex;
flex-wrap: wrap;
}
.tlp-col-xs-1,
.tlp-col-sm-1,
.tlp-col-md-1,
.tlp-col-lg-1,
.tlp-col-xs-2,
.tlp-col-sm-2,
.tlp-col-md-2,
.tlp-col-lg-2,
.tlp-col-xs-3,
.tlp-col-sm-3,
.tlp-col-md-3,
.tlp-col-lg-3,
.tlp-col-xs-4,
.tlp-col-sm-4,
.tlp-col-md-4,
.tlp-col-lg-4,
.tlp-col-xs-5,
.tlp-col-sm-5,
.tlp-col-md-5,
.tlp-col-lg-5,
.tlp-col-xs-6,
.tlp-col-sm-6,
.tlp-col-md-6,
.tlp-col-lg-6,
.tlp-col-xs-7,
.tlp-col-sm-7,
.tlp-col-md-7,
.tlp-col-lg-7,
.tlp-col-xs-8,
.tlp-col-sm-8,
.tlp-col-md-8,
.tlp-col-lg-8,
.tlp-col-xs-9,
.tlp-col-sm-9,
.tlp-col-md-9,
.tlp-col-lg-9,
.tlp-col-xs-10,
.tlp-col-sm-10,
.tlp-col-md-10,
.tlp-col-lg-10,
.tlp-col-xs-11,
.tlp-col-sm-11,
.tlp-col-md-11,
.tlp-col-lg-11,
.tlp-col-xs-12,
.tlp-col-sm-12,
.tlp-col-md-12,
.tlp-col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.tlp-col-xs-24 {
flex: 0 0 20%;
max-width: 20%;
}
.tlp-col-xs-12 {
flex: 0 0 100%;
max-width: 100%;
}
.tlp-col-xs-11 {
flex: 0 0 91.66666667%;
max-width: 91.66666667%;
}
.tlp-col-xs-10 {
flex: 0 0 83.33333333%;
max-width: 83.33333333%;
}
.tlp-col-xs-9 {
flex: 0 0 75%;
max-width: 75%;
}
.tlp-col-xs-8 {
flex: 0 0 66.66666667%;
max-width: 66.66666667%;
}
.tlp-col-xs-7 {
flex: 0 0 58.33333333%;
max-width: 58.33333333%;
}
.tlp-col-xs-6 {
flex: 0 0 50%;
max-width: 50%;
}
.tlp-col-xs-5 {
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.tlp-col-xs-4 {
flex: 0 0 33.33333333%;
max-width: 33.33333333%;
}
.tlp-col-xs-3 {
flex: 0 0 25%;
max-width: 25%;
}
.tlp-col-xs-2 {
flex: 0 0 16.66666667%;
max-width: 16.66666667%;
}
.tlp-col-xs-1 {
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
}
.tlp-portfolio .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
margin: 0;
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.tlp-portfolio-item {
direction: initial;
} .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box
}
.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-inline-holder .mfp-content,
.mfp-ajax-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-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-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;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044
}
.mfp-preloader a {
color: #ccc
}
.mfp-preloader a:hover {
color: #fff
}
.mfp-s-ready .mfp-preloader {
display: none
}
.mfp-s-error .mfp-content {
display: none
}
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
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;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #fff;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
opacity: 1
}
.mfp-close:active {
top: 1px
}
.mfp-close-btn-in .mfp-close {
color: #333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #fff;
right: 0;
text-align: right;
padding-right: 6px;
width: 44px;
text-align: center;
padding: 0;
height: 44px;
top: -4px;
background-color: #cc33668c;
font-size: 20px;
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #ccc;
font-size: 12px;
line-height: 18px;
white-space: nowrap
}
.mfp-arrow {
position: absolute;
opacity: 0.65;
top: 50%;
margin: -55px 0 0;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium 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: 0.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-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, 0.6);
background: #000
}
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto
}
.mfp-figure {
line-height: 0
}
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 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-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px
}
.mfp-image-holder .mfp-content {
max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer
}
@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, 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, 0.6);
position: fixed;
text-align: center;
padding: 0
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.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
}
} .owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0
}
.owl-carousel {
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer {
overflow: hidden;
position: relative;
width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
float: left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
cursor: pointer
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.grabbing {
cursor: url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/images/grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0)
} .owl-theme .owl-controls {
margin-top: 10px;
text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
color: #fff;
display: inline-block;
zoom: 1;
*display: inline;
margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50);
opacity: 0.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
filter: Alpha(Opacity=100);
opacity: 1;
text-decoration: none
}
.owl-theme .owl-controls .owl-page {
display: inline-block;
zoom: 1;
*display: inline
}
.owl-theme .owl-controls .owl-page span {
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50);
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
filter: Alpha(Opacity=100);
opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
height: auto;
width: auto;
color: #fff;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px
}
.owl-item.loading {
min-height: 150px;
background: url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/images/AjaxLoader.gif) no-repeat center center
}  .portfolio-feature-img {
text-align: center;
}
.portfolio-feature-img img {
max-width: 100%;
height: auto;
}
.single-portfolio .portfolio-feature-img img{
width: 100%;
}
.tlp-portfolio figure {
margin: 0 !important;
padding: 0 !important;
}
.tlp-portfolio .no-margin {
margin: 0;
padding: 0;
}
.paddingl0 {
padding-left: 0;
}
.paddingr0 {
padding-right: 0;
}
.padding0 {
padding: 0 !important;
}
.allmargin0 {
margin: 0 !important;
padding: 0 !important;
}
.tlp-portfolio ul {
margin: 0;
padding: 0;
}
.tlp-portfolio ul li {
list-style: none !important;
background: none;
margin-left: 0;
margin-bottom: 5px;
}
.tlp-portfolio label {
font-weight: bold;
display: inline-block;
margin-right: 5px;
}
.tlp-portfolio-container .tlp-single-item {
margin-bottom: 30px;
}
.tlp-portfolio .img-responsive {
max-width: 100%;
height: auto;
display: block;
}
.default-margin {
margin-bottom: 30px;
}
.single-portfolio-share {
display: flex;
align-items: baseline;
flex-wrap: wrap;
}
.single-portfolio-share iframe {
margin: 0;
}
.single-portfolio-share .rt-share-item + .rt-share-item {
margin-left: 5px;
}
.tlp-portfolio-container a {
text-decoration: none;
} @font-face {
font-family: 'fontello';
src: url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.eot?77716788);
src: url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.eot?77716788#iefix) format('embedded-opentype'),
url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.woff2?77716788) format('woff2'),
url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.woff?77716788) format('woff'),
url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.ttf?77716788) format('truetype'),
url(//diagonale-du-flou.fr/wp-content/plugins/tlp-portfolio/assets/vendor/fontello/fontello.svg?77716788#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   .tlp-portfolio [class^="icon-"]:before, 
.tlp-portfolio [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-left-open:before { content: '\e800'; } .icon-zoom-in:before { content: '\e801'; } .icon-right-open:before { content: '\e802'; } .icon-link-ext:before { content: '\f08e'; }  .tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination {
display: flex;
margin: 20px 0;
justify-content: center;
}
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > li {
display: inline-block;
margin: 0;
}
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > span,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > span:hover,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > span:focus,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > a,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > a:hover,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .disabled > a:focus {
color: #777777;
background-color: #ffffff;
border-color: #dddddd;
cursor: not-allowed;
}
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > li > a,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > li > span {
position: relative;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #ffffff;
border: 0;
}
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > a,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > span,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > a:hover,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > span:hover,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > a:focus,
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > .active > span:focus {
z-index: 3;
color: #ffffff;
background-color: #337ab7;
cursor: default;
}  .tlp-portfolio .layout1 .tlp-portfolio-thum {
background: #ccc;
overflow: hidden;
position: relative;
width: 100%;
}
.tlp-portfolio .layout1 .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
}
.tlp-portfolio .layout1 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .layout1 .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.tlp-portfolio .layout1 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .layout1 .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .layout1 .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
padding: 0;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 45px;
height: 45px;
line-height: 43px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .layout1 .tlp-portfolio-item:hover .tlp-overlay {
left: 0;
}
.tlp-portfolio .layout1 .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
}
.tlp-portfolio .layout1 .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .layout1 .tlp-content {
width: 100%;
position: relative;
}
.tlp-portfolio .layout1 .tlp-content h3 {
margin: 0 0px 6px 0;
font-size: 22px;
font-weight: 400;
text-decoration: none;
}
.tlp-portfolio .layout1 .tlp-content h3 a {
text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .layout1 .tlp-content p {
padding: 0;
margin: 0;
}
.tlp-portfolio .layout1 .tlp-content .tlp-content-holder {
padding: 15px 0;
display: block;
} .tlp-portfolio .carousel2 .tlp-portfolio-thum ,
.tlp-portfolio .isotope2 .tlp-portfolio-thum,
.tlp-portfolio .layout2 .tlp-portfolio-thum {
overflow: hidden;
position: relative;
padding-left: 0;
padding-right: 0;
}
.tlp-portfolio .carousel2 .tlp-overlay ,
.tlp-portfolio .isotope2 .tlp-overlay ,
.tlp-portfolio .layout2 .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
text-align: center;
}
.tlp-portfolio .carousel2 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .carousel2 .tlp-portfolio-thum .link-icon,
.tlp-portfolio .isotope2 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .isotope2 .tlp-portfolio-thum .link-icon,
.tlp-portfolio .layout2 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .layout2 .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.tlp-portfolio .carousel2 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .carousel2 .tlp-portfolio-thum:hover .link-icon,
.tlp-portfolio .isotope2 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .isotope2 .tlp-portfolio-thum:hover .link-icon,
.tlp-portfolio .layout2 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .layout2 .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .carousel2 .tlp-overlay .link-icon a,
.tlp-portfolio .isotope2 .tlp-overlay .link-icon a,
.tlp-portfolio .layout2 .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
padding: 0;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 45px;
height: 45px;
line-height: 43px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .tlp-portfolio-item .tlp-overlay .link-icon a {
line-height: 0;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.tlp-portfolio .tlp-overlay .link-icon a i {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 0;
}
.tlp-portfolio .carousel2 .tlp-overlay .link-icon ,
.tlp-portfolio .isotope2 .tlp-overlay .link-icon ,
.tlp-portfolio .layout2 .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
}
.tlp-portfolio .layout2 .tlp-overlay .link-icon li {
list-style: none;
display: inline-block;
margin-right: 4px;
font-size: 16px;
width: 40px;
height: 40px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .layout2 .tlp-overlay .link-icon li a {
text-align: center;
color: #fff;
text-decoration: none;
display: block;
padding: 4px;
} .tlp-portfolio .carousel2 .tlp-portfolio-thum img ,
.tlp-portfolio .isotope2 .tlp-portfolio-thum img ,
.tlp-portfolio .layout2 .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
}
.tlp-portfolio .carousel2 .tlp-portfolio-thum:hover img ,
.tlp-portfolio .isotope2 .tlp-portfolio-thum:hover img ,
.tlp-portfolio .layout2 .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .carousel2 .tlp-content2 p ,
.tlp-portfolio .isotope2 .tlp-content2 p ,
.tlp-portfolio .layout2 .tlp-content2 p {
padding: 0;
margin: 0 0px 12px 0px
}
.tlp-portfolio .carousel2 .tlp-content2 h3 ,
.tlp-portfolio .isotope2 .tlp-content2 h3 ,
.tlp-portfolio .layout2 .tlp-content2 h3 {
margin: 0 0 10px;
padding: 0;
font-size: 24px;
font-weight: 400;
}
.tlp-portfolio .carousel2 .tlp-content2 h3 a ,
.tlp-portfolio .isotope2 .tlp-content2 h3 a ,
.tlp-portfolio .layout2 .tlp-content2 h3 a {
text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .carousel2 .tlp-content-holder ,
.tlp-portfolio .isotope2 .tlp-content-holder ,
.tlp-portfolio .layout2 .tlp-content-holder {
padding: 0 5px;
}
.tlp-portfolio .carousel2 .tlp-portfolio-sd,
.tlp-portfolio .isotope2 .tlp-portfolio-sd,
.tlp-portfolio .layout2 .tlp-portfolio-sd{
padding: 0 0px 10px;
margin: 0;
font-size: 16px;
} .tlp-portfolio .isotope3 .tlp-portfolio-thum ,
.tlp-portfolio .carousel3 .tlp-portfolio-thum ,
.tlp-portfolio .layout3 .tlp-portfolio-thum {
overflow: hidden;
position: relative;
width: 100%;
}
.tlp-portfolio .isotope3 .tlp-overlay ,
.tlp-portfolio .carousel3 .tlp-overlay ,
.tlp-portfolio .layout3 .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
}
.tlp-portfolio .isotope3 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .isotope3 .tlp-portfolio-thum .link-icon,
.tlp-portfolio .carousel3 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .carousel3 .tlp-portfolio-thum .link-icon,
.tlp-portfolio .layout3 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .layout3 .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.3s ease-out 0.5s;
-moz-transition: all 0.3s ease-out 0.1s;
-ms-transition: all 0.3s ease-out 0.1s;
-o-transition: all 0.3s ease-out 0.1s;
transition: all 0.3s ease-out 0.1s;
}
.tlp-portfolio .isotope3 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .isotope3 .tlp-portfolio-thum:hover .link-icon ,
.tlp-portfolio .carousel3 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .carousel3 .tlp-portfolio-thum:hover .link-icon ,
.tlp-portfolio .layout3 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .layout3 .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .isotope3 .tlp-portfolio-thum:hover .link-icon ,
.tlp-portfolio .carousel3 .tlp-portfolio-thum:hover .link-icon ,
.tlp-portfolio .layout3 .tlp-portfolio-thum:hover .link-icon {
-webkit-transform: scale(1) translateY(-50%);
-moz-transform: scale(1) translateY(-50%);
-ms-transform: scale(1) translateY(-50%);
-o-transform: scale(1) translateY(-50%);
}
.tlp-portfolio .isotope3 .tlp-overlay .link-icon ,
.tlp-portfolio .carousel3 .tlp-overlay .link-icon ,
.tlp-portfolio .layout3 .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.tlp-portfolio .isotope3 .tlp-overlay .link-icon a ,
.tlp-portfolio .carousel3 .tlp-overlay .link-icon a ,
.tlp-portfolio .layout3 .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 40px;
height: 40px;
line-height: 38px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .isotope3 .tlp-portfolio-item:hover .tlp-overlay ,
.tlp-portfolio .carousel3 .tlp-portfolio-item:hover .tlp-overlay ,
.tlp-portfolio .layout3 .tlp-portfolio-item:hover .tlp-overlay {
left: 0;
}
.tlp-portfolio .isotope3 .tlp-portfolio-thum img ,
.tlp-portfolio .carousel3 .tlp-portfolio-thum img ,
.tlp-portfolio .layout3 .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
}
.tlp-portfolio .isotope3 .tlp-portfolio-thum:hover img ,
.tlp-portfolio .carousel3 .tlp-portfolio-thum:hover img ,
.tlp-portfolio .layout3 .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .isotope3 h3 ,
.tlp-portfolio .carousel3 h3 ,
.tlp-portfolio .layout3 h3 {
padding: 0;
margin: 0;
}
.tlp-portfolio .isotope3 .tlp-content ,
.tlp-portfolio .carousel3 .tlp-content ,
.tlp-portfolio .layout3 .tlp-content {
width: 100%;
position: relative;
}
.tlp-portfolio .isotope3 .tlp-content h3 ,
.tlp-portfolio .carousel3 .tlp-content h3 ,
.tlp-portfolio .layout3 .tlp-content h3 {
margin: 0;
padding: 0;
font-size: 24px;
font-weight: 400;
text-decoration: none;
}
.tlp-portfolio .isotope3 .tlp-content h3 a ,
.tlp-portfolio .carousel3 .tlp-content h3 a ,
.tlp-portfolio .layout3 .tlp-content h3 a {
text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .isotope3 .tlp-content p ,
.tlp-portfolio .carousel3 .tlp-content p ,
.tlp-portfolio .layout3 .tlp-content p {
padding: 0 0 6px;
margin: 0;
}
.tlp-portfolio .isotope3 .tlp-content .tlp-content-holder ,
.tlp-portfolio .carousel3 .tlp-content .tlp-content-holder ,
.tlp-portfolio .layout3 .tlp-content .tlp-content-holder {
padding: 15px 0;
} .tlp-portfolio .isotope1 .tlp-portfolio-thum {
background: #ccc;
overflow: hidden;
position: relative;
width: 100%;
}
.tlp-portfolio .isotope1 .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
}
.tlp-portfolio .isotope1 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .isotope1 .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.tlp-portfolio .isotope1 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .isotope1 .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .isotope1 .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
}
.tlp-portfolio .isotope1 .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 45px;
height: 45px;
line-height: 43px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .isotope1 .tlp-portfolio-item:hover .tlp-overlay {
left: 0;
}
.tlp-portfolio .isotope1 .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
}
.tlp-portfolio .isotope1 .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .isotope1 .tlp-content {
width: 100%;
position: relative; }
.tlp-portfolio .isotope1 .tlp-content h3 {
margin: 0 0 6px 0;
font-size: 22px;
font-weight: 400;
text-decoration: none;
}
.tlp-portfolio .isotope1 .tlp-content h3 a { text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .isotope1 .tlp-content p {
padding: 0;
margin: 0;
}
.tlp-portfolio .isotope1 .tlp-content .tlp-content-holder {
padding: 15px 0;
} .tlp-portfolio .carousel1 .tlp-portfolio-thum {
background: #ccc;
overflow: hidden;
position: relative;
width: 100%;
}
.tlp-portfolio .carousel1 .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
}
.tlp-portfolio .carousel1 .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .carousel1 .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.tlp-portfolio .carousel1 .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .carousel1 .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .carousel1 .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
}
.tlp-portfolio .carousel1 .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
padding: 0;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 45px;
height: 45px;
line-height: 43px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
line-height: 0;
}
.tlp-portfolio .carousel1 .tlp-overlay .link-icon a i {
line-height: 0;
}
.tlp-portfolio .carousel1 .tlp-portfolio-item:hover .tlp-overlay {
left: 0;
}
.tlp-portfolio .carousel1 .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
transition: all 1.1s ease;
max-width: 100%;
}
.tlp-portfolio .carousel1 .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .carousel1 .tlp-content {
width: 100%;
position: relative;
}
.tlp-portfolio .carousel1 .tlp-content h3 {
margin: 0 0px 6px 0;
font-size: 22px;
font-weight: 400;
text-decoration: none;
}
.tlp-portfolio .carousel1 .tlp-content h3 a {
text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .carousel1 .tlp-content p {
padding: 0;
margin: 0;
}
.tlp-portfolio .carousel1 .tlp-content .tlp-content-holder {
padding: 15px 0;
display: block;
text-align: left;
}
.is-carousel .pfp-pre-loader {
height: 100px;
overflow: hidden;
text-align: center;
position: relative;
}
.is-carousel .rt-row.pfp-pre-loader:after {
position: absolute;
content: attr(data-title);
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 45px 0; z-index: 5;
}
.tlp-portfolio-container .pfp-carousel .owl-nav {
position: absolute;
right: 10px;
top: -60px;
}
.tlp-portfolio-container .pfp-carousel.owl-rtl .owl-nav {
right: inherit;
left: 10px;
display: flex;
flex-direction: row-reverse;
}
.pfp-carousel.owl-theme .owl-nav [class*=owl-] {
font-size: 18px;
padding: 8px !important;
} .tlp-portfolio .slider .tlp-portfolio-thum {
background: #ccc;
overflow: hidden;
position: relative;
width: 100%;
}
.tlp-portfolio .slider .tlp-overlay {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
color: #fff;
text-align: center;
background-color: rgba(217, 35, 45, 0.85);
-webkit-transition: all 0.5s ease-out 0.15s;
-moz-transition: all 0.5s ease-out 0.15s;
-ms-transition: all 0.5s ease-out 0.15s;
-o-transition: all 0.5s ease-out 0.15s;
transition: all 0.5s ease-out 0.15s;
}
.tlp-portfolio .slider .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .slider .tlp-portfolio-thum .link-icon {
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
}
.tlp-portfolio .slider .tlp-portfolio-thum:hover .tlp-overlay,
.tlp-portfolio .slider .tlp-portfolio-thum:hover .link-icon {
-webkit-opacity: 1;
-moz-opacity: 1;
opacity: 1;
}
.tlp-portfolio .slider .tlp-overlay .link-icon {
text-align: center;
display: block;
padding: 0;
}
.tlp-portfolio .slider .tlp-overlay .link-icon a {
text-align: center;
color: #fff;
text-decoration: none;
padding: 8px;
margin-right: 4px;
margin-left: 4px;
font-size: 20px;
width: 45px;
height: 45px;
border: 1px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tlp-portfolio .slider .tlp-portfolio-item:hover .tlp-overlay {
left: 0;
}
.tlp-portfolio .slider .tlp-portfolio-thum img {
-webkit-transition: all 1.1s ease;
-moz-transition: all 1.1s ease;
-o-transition: all 1.1s ease;
-ms-transition: all 1.1s ease;
max-width: 100%;
transition: all 1.1s ease;
}
.tlp-portfolio .slider .tlp-portfolio-thum:hover img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.tlp-portfolio .slider .tlp-content {
width: 100%;
position: relative;
}
.tlp-portfolio .slider .tlp-content h3 {
margin: 0 0 6px 0;
font-size: 22px;
font-weight: 400;
text-decoration: none;
}
.tlp-portfolio .slider .tlp-content h3 a {
text-decoration: none;
border: none;
box-shadow: none;
}
.tlp-portfolio .slider .tlp-content p {
padding: 0;
margin: 0;
}
.tlp-portfolio .slider .tlp-content .tlp-content-holder {
padding: 15px 0;
}
.tlp-portfolio .owl-carousel {
position: relative;
}
.tlp-portfolio .owl-carousel .owl-buttons {
position: absolute;
top: -40px;
right: 0;
}
.tlp-portfolio .button-group {
margin: 10px;
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.tlp-portfolio button {
background: #22b8f0;
text-transform: capitalize;
padding: 10px;
border-radius: 2px;
font-size: 16px;
font-weight: 300;
margin: 5px;
border: none;
}
.pfp-carousel.owl-theme .owl-nav .owl-next, 
.pfp-carousel.owl-theme .owl-nav .owl-prev {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border: 1px solid;
}
.pfp-carousel.owl-theme .owl-nav .owl-next i, 
.pfp-carousel.owl-theme .owl-nav .owl-prev i{
line-height: 0;
}
.tlp-portfolio button:focus,
.tlp-portfolio button:hover {
background: #1868f2;
color: #fff;
text-decoration: none;
}
.tlp-portfolio button.selected {
background: #1868f2;
color: #fff;
outline: 0;
}
.tlp-portfolio .tlp-portfolio-isotope-button {
margin: 0 15px 30px;
}
.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination > li span.hidden-xs {
padding-left: 3px;
} .tlp-portfolio-container .tlp-carousel-item {
padding-top: 30px;
}  .tlp-portfolio-container.tlp-single-detail {
max-width: 85%;
margin-left: auto;
margin-right: auto;
}
.tlp-single-detail{
margin-top: 50px;
}
.tlp-portfolio-detail-wrap {
display: flex;
}
.tlp-portfolio-detail-wrap .tlp-portfolio-image {
flex: 0 0 50%;
margin-right: 15px;
}
.tlp-portfolio-detail-wrap .portfolio-detail-desc {
padding: 0 15px;
flex: 1;
}
.tlp-portfolio-detail-wrap ul.single-item-meta li {
margin: 8px 0;
}
.tlp-single-detail .tlp-portfolio-detail-wrap{
margin-bottom: 50px;
}
.tlp-portfolio-container.tlp-single-detail h2.portfolio-title {
line-height: 1.3;
margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
.fotorama-holder {
width: 80%;
}
}
@media screen and (max-width: 767px) {
.fotorama-holder {
width: 96%;
}
.tlp-portfolio-detail-wrap {
flex-direction: column;
}
.tlp-portfolio-detail-wrap .tlp-portfolio-image {
margin-right: 0;
margin-bottom: 25px;
}
}
@media screen and (max-width: 360px) {
.fotorama-holder {
width: 100%;
}
}
@media (min-width: 768px) {
.tlp-col-sm-24 {
flex: 0 0 20%;
max-width: 20%;
}
.tlp-col-sm-12 {
flex: 0 0 100%;
max-width: 100%;
}
.tlp-col-sm-11 {
flex: 0 0 91.66666667%;
max-width: 91.66666667%;
}
.tlp-col-sm-10 {
flex: 0 0 83.33333333%;
max-width: 83.33333333%;
}
.tlp-col-sm-9 {
flex: 0 0 75%;
max-width: 75%;
}
.tlp-col-sm-8 {
flex: 0 0 66.66666667%;
max-width: 66.66666667%;
}
.tlp-col-sm-7 {
flex: 0 0 58.33333333%;
max-width: 58.33333333%;
}
.tlp-col-sm-6 {
flex: 0 0 50%;
max-width: 50%;
}
.tlp-col-sm-5 {
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.tlp-col-sm-4 {
flex: 0 0 33.33333333%;
max-width: 33.33333333%;
}
.tlp-col-sm-3 {
flex: 0 0 25%;
max-width: 25%;
}
.tlp-col-sm-2 {
flex: 0 0 16.66666667%;
max-width: 16.66666667%;
}
.tlp-col-sm-1 {
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
}
}
@media (min-width: 992px) {
.tlp-col-md-24 {
flex: 0 0 20%;
max-width: 20%;
}
.tlp-col-md-12 {
flex: 0 0 100%;
max-width: 100%;
}
.tlp-col-md-11 {
flex: 0 0 91.66666667%;
max-width: 91.66666667%;
}
.tlp-col-md-10 {
flex: 0 0 83.33333333%;
max-width: 83.33333333%;
}
.tlp-col-md-9 {
flex: 0 0 75%;
max-width: 75%;
}
.tlp-col-md-8 {
flex: 0 0 66.66666667%;
max-width: 66.66666667%;
}
.tlp-col-md-7 {
flex: 0 0 58.33333333%;
max-width: 58.33333333%;
}
.tlp-col-md-6 {
flex: 0 0 50%;
max-width: 50%;
}
.tlp-col-md-5 {
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.tlp-col-md-4 {
flex: 0 0 33.33333333%;
max-width: 33.33333333%;
}
.tlp-col-md-3 {
flex: 0 0 25%;
max-width: 25%;
}
.tlp-col-md-2 {
flex: 0 0 16.66666667%;
max-width: 16.66666667%;
}
.tlp-col-md-1 {
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
}
}
@media (min-width: 1200px) {
.tlp-col-lg-24 {
flex: 0 0 20%;
max-width: 20%;
}
.tlp-col-lg-12 {
flex: 0 0 100%;
max-width: 100%;
}
.tlp-col-lg-11 {
flex: 0 0 91.66666667%;
max-width: 91.66666667%;
}
.tlp-col-lg-10 {
flex: 0 0 83.33333333%;
max-width: 83.33333333%;
}
.tlp-col-lg-9 {
flex: 0 0 75%;
max-width: 75%;
}
.tlp-col-lg-8 {
flex: 0 0 66.66666667%;
max-width: 66.66666667%;
}
.tlp-col-lg-7 {
flex: 0 0 58.33333333%;
max-width: 58.33333333%;
}
.tlp-col-lg-6 {
flex: 0 0 50%;
max-width: 50%;
}
.tlp-col-lg-5 {
flex: 0 0 41.66666667%;
max-width: 41.66666667%;
}
.tlp-col-lg-4 {
flex: 0 0 33.33333333%;
max-width: 33.33333333%;
}
.tlp-col-lg-3 {
flex: 0 0 25%;
max-width: 25%;
}
.tlp-col-lg-2 {
flex: 0 0 16.66666667%;
max-width: 16.66666667%;
}
.tlp-col-lg-1 {
flex: 0 0 8.33333333%;
max-width: 8.33333333%;
} .tlp-portfolio .owl-carousel.owl-theme .owl-item > [class*='tlp-col-']{
flex: 0 0 100%;
max-width: 100%;
}
}
@media (max-width: 767px) {
.tlp-portfolio .carousel2 .tlp-portfolio-item.rt-row .tlp-content ,
.tlp-portfolio .isotope2 .tlp-portfolio-item.rt-row .tlp-content ,
.tlp-portfolio .layout2 .tlp-portfolio-item.rt-row .tlp-content {
padding: 0;
}
.tlp-portfolio .carousel2 .tlp-portfolio-thum, .tlp-portfolio .isotope2 .tlp-portfolio-thum, .tlp-portfolio .layout2 .tlp-portfolio-thum{
margin-bottom: 15px;
}
}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
body 
{
line-height:1.5;
}
blockquote:before, blockquote:after, q:before, q:after 
{
content:"";
}
blockquote, q 
{
quotes:"" "";
}
a img 
{
border:none;
}.entry-content img {
margin: 0 0 1.5em 0;
}
div.alignleft, img.alignleft {
display: inline-block;
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
div.alignright, img.alignright {
display: inline-block;
float: right;
margin-left: 1em;
margin-top: 1em;
}
div.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin-bottom: 1.5em;
font-size: 12px;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}
.wp-caption p.wp-caption-text {
margin: 0;
font-style: italic;
opacity: 0.5;
text-align: center;
padding-bottom: 0 !important;
}
.wp-smiley { 
max-height: 1em;
margin:0 !important;
}
.gallery dl {
margin: 0;
border: 0;
padding: 0;
}
blockquote.left {
float: left;
margin-left: 0;
margin-right: 20px;
text-align: right;
width: 33%;
}
blockquote.right {
float: right;
margin-left: 20px;
margin-right: 0;
text-align: left;
width: 33%;
}
.gallery-caption
{
font-size: 12px;
}
html
{
height: 100%;
}
blockquote:before, blockquote:after, q:before, q:after 
{
content:"";
}
blockquote, q 
{
quotes:"" "";
}
a img 
{
border:none;
}
p {
padding-top:0.1em;
padding-bottom:0.1em;
}
em
{
font-style: italic;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}
.center
{
text-align: center;
}
#page_content_wrapper p, .page_content_wrapper p 
{
padding-top:0.5em;
padding-bottom:0.5em;
}
#page_content_wrapper p:empty, .page_content_wrapper p:empty
{
padding: 0 !important;
margin: 0 !important;
}
#footer p {
padding-top:0.5em;
padding-bottom:0.5em;
}
html, body {
min-height: 100%;
}
img, a img {
image-rendering: optimizeQuality;
}
em { font-style: italic; }
::selection {
background: #efc337;
color: #fff;
}
table
{
border-spacing: 0;
}
.sticky
{
background: #ffffe0;
padding: 30px 20px 20px 20px;
border: 1px solid #e6db55 !important;
box-sizing: border-box;
}
.marginright
{
margin-right: 7px;
}
img.alignright 
{
float:right; margin:0 0 1em 2em;
}
img.alignleft 
{
float:left; margin:0 2em 1em 0;
}
img.aligncenter 
{
display: block; margin-left: auto; margin-right: auto
}
a img.alignright 
{
float:right; margin:0 0 1em 2em;
}
a img.alignleft 
{
float:left; margin:0 2em 1em 0;
}
a img.aligncenter 
{
display: block; margin-left: auto; margin-right: auto
}
.sticky, .bypostauthor 
{ 
font-weight: bold; 
}
.screen-reader-text 
{
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus 
{
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }@keyframes subNavIn{
from{
transform: translateX(180px);
-webkit-transform: translateX(180px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes subNavIn{
from{
transform: translateX(180px);
-webkit-transform: translateX(180px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@keyframes subNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(180px);
-webkit-transform: translateX(180px);
opacity: 0;
}
}
@-webkit-keyframes subNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(180px);
-webkit-transform: translateX(180px);
opacity: 0;
}
}
@keyframes mainNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(-180px);
-webkit-transform: translateX(-180px);
opacity: 0;
}
}
@-webkit-keyframes mainNavOut{
from{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
to{
transform: translateX(-180px);
-webkit-transform: translateX(-180px);
opacity: 0;
}
}
@keyframes mainNavIn{
from{
transform: translateX(-180px);
-webkit-transform: translateX(-180px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-webkit-keyframes mainNavIn{
from{
transform: translateX(-180px);
-webkit-transform: translateX(-180px);
opacity: 0;
}
to{
transform: translateX(0px);
-webkit-transform: translateX(0px);
opacity: 1;
}
}
.fadeIn{
animation-name: fadeIn;
-webkit-animation-name: fadeIn;	
animation-duration: 0.5s;	
-webkit-animation-duration: 0.5s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-fill-mode:forwards; 
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
visibility: visible !important;
display: inline-block !important;
}
@keyframes fadeIn {
0% {
transform: scale(1);
opacity: 0.0;		
}
100% {
transform: scale(1);
opacity: 1;
}		
}
@-webkit-keyframes fadeIn {
0% {
-webkit-transform: scale(1);
opacity: 0.0;		
}	
100% {
-webkit-transform: scale(1);
opacity: 1;
}		
}
.slideUp{
animation-name: slideUp;
-webkit-animation-name: slideUp;	
animation-duration: 0.5s;	
-webkit-animation-duration: 0.5s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode:forwards; 
-moz-animation-fill-mode:forwards;
-ms-animation-fill-mode:forwards;
animation-fill-mode:forwards;
visibility: visible !important;	
}
@keyframes slideUp {
0% {
opacity: 0;
visibility: hidden;
transform: translateY(10%);
}
100% {
opacity: 1;
visibility: visible;
transform: translateY(0%);
}	
}
@-webkit-keyframes slideUp {
0% {
opacity: 0;
visibility: hidden;
-webkit-transform: translateY(10%);
}
100% {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0%);
}	
}
.slideUp2{
animation-name: slideUp2;
-webkit-animation-name: slideUp2;	
animation-duration: 0.2s;	
-webkit-animation-duration: 0.2s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;
-webkit-animation-fill-mode:forwards; 
-moz-animation-fill-mode:forwards;
-ms-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
@keyframes slideUp2 {
0% {
opacity: 0;
transform: translateY(15%);
}
100% {
opacity: 1;
transform: translateY(0%);
}	
}
@-webkit-keyframes slideUp2 {
0% {
opacity: 0;
transform: translateY(15%);
}
100% {
opacity: 1;
transform: translateY(0%);
}	
}
.slideDown{
animation-name: slideDown;
-webkit-animation-name: slideDown;	
animation-duration: 1s;	
-webkit-animation-duration: 1s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;	
visibility: visible !important;					
}
@keyframes slideDown {
0% {
opacity: 0;
transform: translateY(-100%);
}			
100% {
opacity: 1;
transform: translateY(0%);
}		
}
@-webkit-keyframes slideDown {
0% {
opacity: 0;
-webkit-transform: translateY(-100%);
}			
100% {
opacity: 1;
-webkit-transform: translateY(0%);
}	
}
.slideDown2{
animation-name: slideDown2;
-webkit-animation-name: slideDown2;	
animation-duration: 0.2s;	
-webkit-animation-duration: 0.2s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;	
visibility: visible !important;
display: inline-block !important;				
}
@keyframes slideDown2 {
0% {
opacity: 0;
transform: translateY(-50%);
}			
100% {
opacity: 1;
transform: translateY(0%);
}		
}
@-webkit-keyframes slideDown {
0% {
opacity: 0;
-webkit-transform: translateY(-50%);
}			
100% {
opacity: 1;
-webkit-transform: translateY(0%);
}	
}
.bigEntrance{
animation-name: bigEntrance;
-webkit-animation-name: bigEntrance;	
animation-duration: 1s;	
-webkit-animation-duration: 1s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;
visibility: visible !important;			
}
@keyframes bigEntrance {
0% {
transform: scale(0.5);
opacity: 0.5;
}
30% {
transform: scale(1.03);		
opacity: 1 !important;
}
45% {
transform: scale(0.98);
opacity: 1 !important;
}
60% {
transform: scale(1.01);		
opacity: 1 !important;
}	
100% {
transform: scale(1);
opacity: 1 !important;
}		
}
@-webkit-keyframes bigEntrance {
0% {
-webkit-transform: scale(0.5);
opacity: 0.5;
}
30% {
-webkit-transform: scale(1.03);		
opacity: 1 !important;
}
45% {
-webkit-transform: scale(0.98);
opacity: 1 !important;
}
60% {
-webkit-transform: scale(1.01);		
opacity: 1 !important;
}	
100% {
-webkit-transform: scale(1);
opacity: 1 !important;
}				
}
.slideLeft{
animation-name: slideLeft;
-webkit-animation-name: slideLeft;	
animation-duration: 0.7s;	
-webkit-animation-duration: 0.7s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;		
visibility: visible !important;	
}
@keyframes slideLeft {
0% {
transform: translateX(10%);
opacity: 0;
}		
100% {
transform: translateX(0%);
opacity: 1 !important;
}
}
@-webkit-keyframes slideLeft {
0% {
-webkit-transform: translateX(10%);
opacity: 0;
}			
100% {
-webkit-transform: translateX(0%);
opacity: 1 !important;
}
}
.slideRight{
animation-name: slideRight;
-webkit-animation-name: slideRight;	
animation-duration: 0.7s;	
-webkit-animation-duration: 0.7s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;		
visibility: visible !important;	
}
@keyframes slideRight {
0% {
opacity: 0;
transform: translateX(-10%);
}		
100% {
transform: translateX(0%);
opacity: 1 !important;
}	
}
@-webkit-keyframes slideRight {
0% {
opacity: 0;
-webkit-transform: translateX(-10%);
}		
100% {
-webkit-transform: translateX(0%);
opacity: 1 !important;
}
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
}
.mfp-wrap {
top: 0 !important;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed !important;
outline: none !important;
-webkit-backface-visibility: hidden;
background: #000;
background: rgb(0, 0, 0, 0.8);
background: rgba(0, 0, 0, 0.8); 
animation-name: fadeIn;
-webkit-animation-name: fadeIn;	
animation-duration: 0.5s;	
-webkit-animation-duration: 0.5s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-fill-mode:forwards; 
-moz-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.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-inline-holder .mfp-content, .mfp-ajax-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 {
}
.mfp-zoom {
cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-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: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; 
}
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
color: white;
font-style: normal;
z-index:9999;
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
right: -13px;
top: -10px;
text-align: center;
display: block;
border-radius: 250px;
width: 40px;
height: 40px;
line-height: 40px;
border: 2px solid transparent;
color: #fff;
cursor: pointer;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover
{
border: 2px solid #fff;
}
.mfp-image-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:after
{
font-family: 'FontAwesome';
content: "\f00d";
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
font-size: 19px;
line-height: 40px;
}
.mfp-image-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:after
{
-webkit-transform: rotateZ(90deg);
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
}
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
font-family: "FontAwesome"; font-size: 50px; display: block; content: '\f104'; color: #fff; font-weight: 300;
margin-left: 20px; 
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
}
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
margin-left: 44px; 
font-family: "FontAwesome"; font-size: 50px; display: block; content: '\f105'; color: #fff; font-weight: 300;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
}
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.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%;
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;
} .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -26px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto;
color: #fff; }
.mfp-title {
text-align: center;
line-height: 18px;
word-wrap: break-word;
padding-right: 36px; 
font-style: italic;
}
.mfp-image-holder .mfp-content {
max-width: 90%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@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, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
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, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.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; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; } .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 1;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
opacity: 0;
-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; 
-moz-transition: all 0.3s ease-out; 
-o-transition: all 0.3s ease-out; 
transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
opacity: 0;
}
.mfp-figure, .mfp-iframe {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
}
.mfp-counter 
{
display: none;
}.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }/*\*/* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }/**/.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } .ui-state-disabled { cursor: default !important; }  .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }  .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  .ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { border: 1px solid #ccc;}
.ui-widget-content a { color: #222222; }
.ui-widget-header { border-bottom: 1px solid #aaaaaa; background: #cccccc url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;  font-weight: bold; }
.ui-widget-header a {  } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default { background: #fff; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover, .ui-widget-header, .ui-state-default { background: transparent; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ccc; background: #ffffff url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }  .ui-icon { width: 32px; height: 32px; background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-icons_cd0a0a_256x240.png); } .ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; } .ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }  .ui-widget-overlay { background: #aaaaaa url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(//diagonale-du-flou.fr/wp-content/themes/photome/css/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; padding: 1em .3em 1em .7em; color: #000; } .ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 1.6em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -15px; }
.ui-accordion .ui-accordion-content { padding: 1em 1em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; } .ui-tabs { position: relative; padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs.ui-widget-content { border: 0;}