/*!
 *  Pixel-Mafia Icon Font based on:
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome PM';
	src: url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.eot?v=4.7.0);
	src: url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(//www.isabelletravadon.com/wp-content/themes/aurel/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal
}

.photberry_person_socials .fa,
.pm-fa {
	display: inline-block;
	font: normal normal normal 14px/1 'FontAwesome PM';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pm-fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.pm-fa-2x {
	font-size: 2em
}

.pm-fa-3x {
	font-size: 3em
}

.pm-fa-4x {
	font-size: 4em
}

.pm-fa-5x {
	font-size: 5em
}

.pm-fa-fw {
	width: 1.28571429em;
	text-align: center
}

.pm-fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.pm-fa-ul > li {
	position: relative
}

.pm-fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.pm-fa-li.pm-fa-lg {
	left: -1.85714286em
}

.pm-fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.pm-fa-pull-left {
	float: left
}

.pm-fa-pull-right {
	float: right
}

.pm-fa.pm-fa-pull-left {
	margin-right: .3em
}

.pm-fa.pm-fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.pm-fa.pull-left {
	margin-right: .3em
}

.pm-fa.pull-right {
	margin-left: .3em
}

.pm-fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.pm-fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.pm-fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.pm-fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.pm-fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.pm-fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.pm-fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .pm-fa-rotate-90,
:root .pm-fa-rotate-180,
:root .pm-fa-rotate-270,
:root .pm-fa-flip-horizontal,
:root .pm-fa-flip-vertical {
	filter: none
}

.pm-fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.pm-fa-stack-1x,
.pm-fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.pm-fa-stack-1x {
	line-height: inherit
}

.pm-fa-stack-2x {
	font-size: 2em
}

.pm-fa-inverse {
	color: #fff
}


.pm-fa-glass:before {
	content: "\f000"
}

.pm-fa-music:before {
	content: "\f001"
}

.pm-fa-search:before {
	content: "\f002"
}

.pm-fa-envelope-o:before {
	content: "\f003"
}

.pm-fa-heart:before {
	content: "\f004"
}

.pm-fa-star:before {
	content: "\f005"
}

.pm-fa-star-o:before {
	content: "\f006"
}

.pm-fa-user:before {
	content: "\f007"
}

.pm-fa-film:before {
	content: "\f008"
}

.pm-fa-th-large:before {
	content: "\f009"
}

.pm-fa-th:before {
	content: "\f00a"
}

.pm-fa-th-list:before {
	content: "\f00b"
}

.pm-fa-check:before {
	content: "\f00c"
}

.pm-fa-remove:before,
.pm-fa-close:before,
.pm-fa-times:before {
	content: "\f00d"
}

.pm-fa-search-plus:before {
	content: "\f00e"
}

.pm-fa-search-minus:before {
	content: "\f010"
}

.pm-fa-power-off:before {
	content: "\f011"
}

.pm-fa-signal:before {
	content: "\f012"
}

.pm-fa-gear:before,
.pm-fa-cog:before {
	content: "\f013"
}

.pm-fa-trash-o:before {
	content: "\f014"
}

.pm-fa-home:before {
	content: "\f015"
}

.pm-fa-file-o:before {
	content: "\f016"
}

.pm-fa-clock-o:before {
	content: "\f017"
}

.pm-fa-road:before {
	content: "\f018"
}

.pm-fa-download:before {
	content: "\f019"
}

.pm-fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.pm-fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.pm-fa-inbox:before {
	content: "\f01c"
}

.pm-fa-play-circle-o:before {
	content: "\f01d"
}

.pm-fa-rotate-right:before,
.pm-fa-repeat:before {
	content: "\f01e"
}

.pm-fa-refresh:before {
	content: "\f021"
}

.pm-fa-list-alt:before {
	content: "\f022"
}

.pm-fa-lock:before {
	content: "\f023"
}

.pm-fa-flag:before {
	content: "\f024"
}

.pm-fa-headphones:before {
	content: "\f025"
}

.pm-fa-volume-off:before {
	content: "\f026"
}

.pm-fa-volume-down:before {
	content: "\f027"
}

.pm-fa-volume-up:before {
	content: "\f028"
}

.pm-fa-qrcode:before {
	content: "\f029"
}

.pm-fa-barcode:before {
	content: "\f02a"
}

.pm-fa-tag:before {
	content: "\f02b"
}

.pm-fa-tags:before {
	content: "\f02c"
}

.pm-fa-book:before {
	content: "\f02d"
}

.pm-fa-bookmark:before {
	content: "\f02e"
}

.pm-fa-print:before {
	content: "\f02f"
}

.pm-fa-camera:before {
	content: "\f030"
}

.pm-fa-font:before {
	content: "\f031"
}

.pm-fa-bold:before {
	content: "\f032"
}

.pm-fa-italic:before {
	content: "\f033"
}

.pm-fa-text-height:before {
	content: "\f034"
}

.pm-fa-text-width:before {
	content: "\f035"
}

.pm-fa-align-left:before {
	content: "\f036"
}

.pm-fa-align-center:before {
	content: "\f037"
}

.pm-fa-align-right:before {
	content: "\f038"
}

.pm-fa-align-justify:before {
	content: "\f039"
}

.pm-fa-list:before {
	content: "\f03a"
}

.pm-fa-dedent:before,
.pm-fa-outdent:before {
	content: "\f03b"
}

.pm-fa-indent:before {
	content: "\f03c"
}

.pm-fa-video-camera:before {
	content: "\f03d"
}

.pm-fa-photo:before,
.pm-fa-image:before,
.pm-fa-picture-o:before {
	content: "\f03e"
}

.pm-fa-pencil:before {
	content: "\f040"
}

.pm-fa-map-marker:before {
	content: "\f041"
}

.pm-fa-adjust:before {
	content: "\f042"
}

.pm-fa-tint:before {
	content: "\f043"
}

.pm-fa-edit:before,
.pm-fa-pencil-square-o:before {
	content: "\f044"
}

.pm-fa-share-square-o:before {
	content: "\f045"
}

.pm-fa-check-square-o:before {
	content: "\f046"
}

.pm-fa-arrows:before {
	content: "\f047"
}

.pm-fa-step-backward:before {
	content: "\f048"
}

.pm-fa-fast-backward:before {
	content: "\f049"
}

.pm-fa-backward:before {
	content: "\f04a"
}

.pm-fa-play:before {
	content: "\f04b"
}

.pm-fa-pause:before {
	content: "\f04c"
}

.pm-fa-stop:before {
	content: "\f04d"
}

.pm-fa-forward:before {
	content: "\f04e"
}

.pm-fa-fast-forward:before {
	content: "\f050"
}

.pm-fa-step-forward:before {
	content: "\f051"
}

.pm-fa-eject:before {
	content: "\f052"
}

.pm-fa-chevron-left:before {
	content: "\f053"
}

.pm-fa-chevron-right:before {
	content: "\f054"
}

.pm-fa-plus-circle:before {
	content: "\f055"
}

.pm-fa-minus-circle:before {
	content: "\f056"
}

.pm-fa-times-circle:before {
	content: "\f057"
}

.pm-fa-check-circle:before {
	content: "\f058"
}

.pm-fa-question-circle:before {
	content: "\f059"
}

.pm-fa-info-circle:before {
	content: "\f05a"
}

.pm-fa-crosshairs:before {
	content: "\f05b"
}

.pm-fa-times-circle-o:before {
	content: "\f05c"
}

.pm-fa-check-circle-o:before {
	content: "\f05d"
}

.pm-fa-ban:before {
	content: "\f05e"
}

.pm-fa-arrow-left:before {
	content: "\f060"
}

.pm-fa-arrow-right:before {
	content: "\f061"
}

.pm-fa-arrow-up:before {
	content: "\f062"
}

.pm-fa-arrow-down:before {
	content: "\f063"
}

.pm-fa-mail-forward:before,
.pm-fa-share:before {
	content: "\f064"
}

.pm-fa-expand:before {
	content: "\f065"
}

.pm-fa-compress:before {
	content: "\f066"
}

.pm-fa-plus:before {
	content: "\f067"
}

.pm-fa-minus:before {
	content: "\f068"
}

.pm-fa-asterisk:before {
	content: "\f069"
}

.pm-fa-exclamation-circle:before {
	content: "\f06a"
}

.pm-fa-gift:before {
	content: "\f06b"
}

.pm-fa-leaf:before {
	content: "\f06c"
}

.pm-fa-fire:before {
	content: "\f06d"
}

.pm-fa-eye:before {
	content: "\f06e"
}

.pm-fa-eye-slash:before {
	content: "\f070"
}

.pm-fa-warning:before,
.pm-fa-exclamation-triangle:before {
	content: "\f071"
}

.pm-fa-plane:before {
	content: "\f072"
}

.pm-fa-calendar:before {
	content: "\f073"
}

.pm-fa-random:before {
	content: "\f074"
}

.pm-fa-comment:before {
	content: "\f075"
}

.pm-fa-magnet:before {
	content: "\f076"
}

.pm-fa-chevron-up:before {
	content: "\f077"
}

.pm-fa-chevron-down:before {
	content: "\f078"
}

.pm-fa-retweet:before {
	content: "\f079"
}

.pm-fa-shopping-cart:before {
	content: "\f07a"
}

.pm-fa-folder:before {
	content: "\f07b"
}

.pm-fa-folder-open:before {
	content: "\f07c"
}

.pm-fa-arrows-v:before {
	content: "\f07d"
}

.pm-fa-arrows-h:before {
	content: "\f07e"
}

.pm-fa-bar-chart-o:before,
.pm-fa-bar-chart:before {
	content: "\f080"
}

.pm-fa-twitter-square:before {
	content: "\f081"
}

.pm-fa-facebook-square:before {
	content: "\f082"
}

.pm-fa-camera-retro:before {
	content: "\f083"
}

.pm-fa-key:before {
	content: "\f084"
}

.pm-fa-gears:before,
.pm-fa-cogs:before {
	content: "\f085"
}

.pm-fa-comments:before {
	content: "\f086"
}

.pm-fa-thumbs-o-up:before {
	content: "\f087"
}

.pm-fa-thumbs-o-down:before {
	content: "\f088"
}

.pm-fa-star-half:before {
	content: "\f089"
}

.pm-fa-heart-o:before {
	content: "\f08a"
}

.pm-fa-sign-out:before {
	content: "\f08b"
}

.pm-fa-linkedin-square:before {
	content: "\f08c"
}

.pm-fa-thumb-tack:before {
	content: "\f08d"
}

.pm-fa-external-link:before {
	content: "\f08e"
}

.pm-fa-sign-in:before {
	content: "\f090"
}

.pm-fa-trophy:before {
	content: "\f091"
}

.pm-fa-github-square:before {
	content: "\f092"
}

.pm-fa-upload:before {
	content: "\f093"
}

.pm-fa-lemon-o:before {
	content: "\f094"
}

.pm-fa-phone:before {
	content: "\f095"
}

.pm-fa-square-o:before {
	content: "\f096"
}

.pm-fa-bookmark-o:before {
	content: "\f097"
}

.pm-fa-phone-square:before {
	content: "\f098"
}

.pm-fa-twitter:before {
	content: "\f099"
}

.pm-fa-facebook-f:before,
.pm-fa-facebook:before {
	content: "\f09a"
}

.pm-fa-github:before {
	content: "\f09b"
}

.pm-fa-unlock:before {
	content: "\f09c"
}

.pm-fa-credit-card:before {
	content: "\f09d"
}

.pm-fa-feed:before,
.pm-fa-rss:before {
	content: "\f09e"
}

.pm-fa-hdd-o:before {
	content: "\f0a0"
}

.pm-fa-bullhorn:before {
	content: "\f0a1"
}

.pm-fa-bell:before {
	content: "\f0f3"
}

.pm-fa-certificate:before {
	content: "\f0a3"
}

.pm-fa-hand-o-right:before {
	content: "\f0a4"
}

.pm-fa-hand-o-left:before {
	content: "\f0a5"
}

.pm-fa-hand-o-up:before {
	content: "\f0a6"
}

.pm-fa-hand-o-down:before {
	content: "\f0a7"
}

.pm-fa-arrow-circle-left:before {
	content: "\f0a8"
}

.pm-fa-arrow-circle-right:before {
	content: "\f0a9"
}

.pm-fa-arrow-circle-up:before {
	content: "\f0aa"
}

.pm-fa-arrow-circle-down:before {
	content: "\f0ab"
}

.pm-fa-globe:before {
	content: "\f0ac"
}

.pm-fa-wrench:before {
	content: "\f0ad"
}

.pm-fa-tasks:before {
	content: "\f0ae"
}

.pm-fa-filter:before {
	content: "\f0b0"
}

.pm-fa-briefcase:before {
	content: "\f0b1"
}

.pm-fa-arrows-alt:before {
	content: "\f0b2"
}

.pm-fa-group:before,
.pm-fa-users:before {
	content: "\f0c0"
}

.pm-fa-chain:before,
.pm-fa-link:before {
	content: "\f0c1"
}

.pm-fa-cloud:before {
	content: "\f0c2"
}

.pm-fa-flask:before {
	content: "\f0c3"
}

.pm-fa-cut:before,
.pm-fa-scissors:before {
	content: "\f0c4"
}

.pm-fa-copy:before,
.pm-fa-files-o:before {
	content: "\f0c5"
}

.pm-fa-paperclip:before {
	content: "\f0c6"
}

.pm-fa-save:before,
.pm-fa-floppy-o:before {
	content: "\f0c7"
}

.pm-fa-square:before {
	content: "\f0c8"
}

.pm-fa-navicon:before,
.pm-fa-reorder:before,
.pm-fa-bars:before {
	content: "\f0c9"
}

.pm-fa-list-ul:before {
	content: "\f0ca"
}

.pm-fa-list-ol:before {
	content: "\f0cb"
}

.pm-fa-strikethrough:before {
	content: "\f0cc"
}

.pm-fa-underline:before {
	content: "\f0cd"
}

.pm-fa-table:before {
	content: "\f0ce"
}

.pm-fa-magic:before {
	content: "\f0d0"
}

.pm-fa-truck:before {
	content: "\f0d1"
}

.pm-fa-pinterest:before {
	content: "\f0d2"
}

.pm-fa-pinterest-square:before {
	content: "\f0d3"
}

.pm-fa-google-plus-square:before {
	content: "\f0d4"
}

.pm-fa-google-plus:before {
	content: "\f0d5"
}

.pm-fa-money:before {
	content: "\f0d6"
}

.pm-fa-caret-down:before {
	content: "\f0d7"
}

.pm-fa-caret-up:before {
	content: "\f0d8"
}

.pm-fa-caret-left:before {
	content: "\f0d9"
}

.pm-fa-caret-right:before {
	content: "\f0da"
}

.pm-fa-columns:before {
	content: "\f0db"
}

.pm-fa-unsorted:before,
.pm-fa-sort:before {
	content: "\f0dc"
}

.pm-fa-sort-down:before,
.pm-fa-sort-desc:before {
	content: "\f0dd"
}

.pm-fa-sort-up:before,
.pm-fa-sort-asc:before {
	content: "\f0de"
}

.pm-fa-envelope:before {
	content: "\f0e0"
}

.pm-fa-linkedin:before {
	content: "\f0e1"
}

.pm-fa-rotate-left:before,
.pm-fa-undo:before {
	content: "\f0e2"
}

.pm-fa-legal:before,
.pm-fa-gavel:before {
	content: "\f0e3"
}

.pm-fa-dashboard:before,
.pm-fa-tachometer:before {
	content: "\f0e4"
}

.pm-fa-comment-o:before {
	content: "\f0e5"
}

.pm-fa-comments-o:before {
	content: "\f0e6"
}

.pm-fa-flash:before,
.pm-fa-bolt:before {
	content: "\f0e7"
}

.pm-fa-sitemap:before {
	content: "\f0e8"
}

.pm-fa-umbrella:before {
	content: "\f0e9"
}

.pm-fa-paste:before,
.pm-fa-clipboard:before {
	content: "\f0ea"
}

.pm-fa-lightbulb-o:before {
	content: "\f0eb"
}

.pm-fa-exchange:before {
	content: "\f0ec"
}

.pm-fa-cloud-download:before {
	content: "\f0ed"
}

.pm-fa-cloud-upload:before {
	content: "\f0ee"
}

.pm-fa-user-md:before {
	content: "\f0f0"
}

.pm-fa-stethoscope:before {
	content: "\f0f1"
}

.pm-fa-suitcase:before {
	content: "\f0f2"
}

.pm-fa-bell-o:before {
	content: "\f0a2"
}

.pm-fa-coffee:before {
	content: "\f0f4"
}

.pm-fa-cutlery:before {
	content: "\f0f5"
}

.pm-fa-file-text-o:before {
	content: "\f0f6"
}

.pm-fa-building-o:before {
	content: "\f0f7"
}

.pm-fa-hospital-o:before {
	content: "\f0f8"
}

.pm-fa-ambulance:before {
	content: "\f0f9"
}

.pm-fa-medkit:before {
	content: "\f0fa"
}

.pm-fa-fighter-jet:before {
	content: "\f0fb"
}

.pm-fa-beer:before {
	content: "\f0fc"
}

.pm-fa-h-square:before {
	content: "\f0fd"
}

.pm-fa-plus-square:before {
	content: "\f0fe"
}

.pm-fa-angle-double-left:before {
	content: "\f100"
}

.pm-fa-angle-double-right:before {
	content: "\f101"
}

.pm-fa-angle-double-up:before {
	content: "\f102"
}

.pm-fa-angle-double-down:before {
	content: "\f103"
}

.pm-fa-angle-left:before {
	content: "\f104"
}

.pm-fa-angle-right:before {
	content: "\f105"
}

.pm-fa-angle-up:before {
	content: "\f106"
}

.pm-fa-angle-down:before {
	content: "\f107"
}

.pm-fa-desktop:before {
	content: "\f108"
}

.pm-fa-laptop:before {
	content: "\f109"
}

.pm-fa-tablet:before {
	content: "\f10a"
}

.pm-fa-mobile-phone:before,
.pm-fa-mobile:before {
	content: "\f10b"
}

.pm-fa-circle-o:before {
	content: "\f10c"
}

.pm-fa-quote-left:before {
	content: "\f10d"
}

.pm-fa-quote-right:before {
	content: "\f10e"
}

.pm-fa-spinner:before {
	content: "\f110"
}

.pm-fa-circle:before {
	content: "\f111"
}

.pm-fa-mail-reply:before,
.pm-fa-reply:before {
	content: "\f112"
}

.pm-fa-github-alt:before {
	content: "\f113"
}

.pm-fa-folder-o:before {
	content: "\f114"
}

.pm-fa-folder-open-o:before {
	content: "\f115"
}

.pm-fa-smile-o:before {
	content: "\f118"
}

.pm-fa-frown-o:before {
	content: "\f119"
}

.pm-fa-meh-o:before {
	content: "\f11a"
}

.pm-fa-gamepad:before {
	content: "\f11b"
}

.pm-fa-keyboard-o:before {
	content: "\f11c"
}

.pm-fa-flag-o:before {
	content: "\f11d"
}

.pm-fa-flag-checkered:before {
	content: "\f11e"
}

.pm-fa-terminal:before {
	content: "\f120"
}

.pm-fa-code:before {
	content: "\f121"
}

.pm-fa-mail-reply-all:before,
.pm-fa-reply-all:before {
	content: "\f122"
}

.pm-fa-star-half-empty:before,
.pm-fa-star-half-full:before,
.pm-fa-star-half-o:before {
	content: "\f123"
}

.pm-fa-location-arrow:before {
	content: "\f124"
}

.pm-fa-crop:before {
	content: "\f125"
}

.pm-fa-code-fork:before {
	content: "\f126"
}

.pm-fa-unlink:before,
.pm-fa-chain-broken:before {
	content: "\f127"
}

.pm-fa-question:before {
	content: "\f128"
}

.pm-fa-info:before {
	content: "\f129"
}

.pm-fa-exclamation:before {
	content: "\f12a"
}

.pm-fa-superscript:before {
	content: "\f12b"
}

.pm-fa-subscript:before {
	content: "\f12c"
}

.pm-fa-eraser:before {
	content: "\f12d"
}

.pm-fa-puzzle-piece:before {
	content: "\f12e"
}

.pm-fa-microphone:before {
	content: "\f130"
}

.pm-fa-microphone-slash:before {
	content: "\f131"
}

.pm-fa-shield:before {
	content: "\f132"
}

.pm-fa-calendar-o:before {
	content: "\f133"
}

.pm-fa-fire-extinguisher:before {
	content: "\f134"
}

.pm-fa-rocket:before {
	content: "\f135"
}

.pm-fa-maxcdn:before {
	content: "\f136"
}

.pm-fa-chevron-circle-left:before {
	content: "\f137"
}

.pm-fa-chevron-circle-right:before {
	content: "\f138"
}

.pm-fa-chevron-circle-up:before {
	content: "\f139"
}

.pm-fa-chevron-circle-down:before {
	content: "\f13a"
}

.pm-fa-html5:before {
	content: "\f13b"
}

.pm-fa-css3:before {
	content: "\f13c"
}

.pm-fa-anchor:before {
	content: "\f13d"
}

.pm-fa-unlock-alt:before {
	content: "\f13e"
}

.pm-fa-bullseye:before {
	content: "\f140"
}

.pm-fa-ellipsis-h:before {
	content: "\f141"
}

.pm-fa-ellipsis-v:before {
	content: "\f142"
}

.pm-fa-rss-square:before {
	content: "\f143"
}

.pm-fa-play-circle:before {
	content: "\f144"
}

.pm-fa-ticket:before {
	content: "\f145"
}

.pm-fa-minus-square:before {
	content: "\f146"
}

.pm-fa-minus-square-o:before {
	content: "\f147"
}

.pm-fa-level-up:before {
	content: "\f148"
}

.pm-fa-level-down:before {
	content: "\f149"
}

.pm-fa-check-square:before {
	content: "\f14a"
}

.pm-fa-pencil-square:before {
	content: "\f14b"
}

.pm-fa-external-link-square:before {
	content: "\f14c"
}

.pm-fa-share-square:before {
	content: "\f14d"
}

.pm-fa-compass:before {
	content: "\f14e"
}

.pm-fa-toggle-down:before,
.pm-fa-caret-square-o-down:before {
	content: "\f150"
}

.pm-fa-toggle-up:before,
.pm-fa-caret-square-o-up:before {
	content: "\f151"
}

.pm-fa-toggle-right:before,
.pm-fa-caret-square-o-right:before {
	content: "\f152"
}

.pm-fa-euro:before,
.pm-fa-eur:before {
	content: "\f153"
}

.pm-fa-gbp:before {
	content: "\f154"
}

.pm-fa-dollar:before,
.pm-fa-usd:before {
	content: "\f155"
}

.pm-fa-rupee:before,
.pm-fa-inr:before {
	content: "\f156"
}

.pm-fa-cny:before,
.pm-fa-rmb:before,
.pm-fa-yen:before,
.pm-fa-jpy:before {
	content: "\f157"
}

.pm-fa-ruble:before,
.pm-fa-rouble:before,
.pm-fa-rub:before {
	content: "\f158"
}

.pm-fa-won:before,
.pm-fa-krw:before {
	content: "\f159"
}

.pm-fa-bitcoin:before,
.pm-fa-btc:before {
	content: "\f15a"
}

.pm-fa-file:before {
	content: "\f15b"
}

.pm-fa-file-text:before {
	content: "\f15c"
}

.pm-fa-sort-alpha-asc:before {
	content: "\f15d"
}

.pm-fa-sort-alpha-desc:before {
	content: "\f15e"
}

.pm-fa-sort-amount-asc:before {
	content: "\f160"
}

.pm-fa-sort-amount-desc:before {
	content: "\f161"
}

.pm-fa-sort-numeric-asc:before {
	content: "\f162"
}

.pm-fa-sort-numeric-desc:before {
	content: "\f163"
}

.pm-fa-thumbs-up:before {
	content: "\f164"
}

.pm-fa-thumbs-down:before {
	content: "\f165"
}

.pm-fa-youtube-square:before {
	content: "\f166"
}

.pm-fa-youtube:before {
	content: "\f167"
}

.pm-fa-xing:before {
	content: "\f168"
}

.pm-fa-xing-square:before {
	content: "\f169"
}

.pm-fa-youtube-play:before {
	content: "\f16a"
}

.pm-fa-dropbox:before {
	content: "\f16b"
}

.pm-fa-stack-overflow:before {
	content: "\f16c"
}

.pm-fa-instagram:before {
	content: "\f16d"
}

.pm-fa-flickr:before {
	content: "\f16e"
}

.pm-fa-adn:before {
	content: "\f170"
}

.pm-fa-bitbucket:before {
	content: "\f171"
}

.pm-fa-bitbucket-square:before {
	content: "\f172"
}

.pm-fa-tumblr:before {
	content: "\f173"
}

.pm-fa-tumblr-square:before {
	content: "\f174"
}

.pm-fa-long-arrow-down:before {
	content: "\f175"
}

.pm-fa-long-arrow-up:before {
	content: "\f176"
}

.pm-fa-long-arrow-left:before {
	content: "\f177"
}

.pm-fa-long-arrow-right:before {
	content: "\f178"
}

.pm-fa-apple:before {
	content: "\f179"
}

.pm-fa-windows:before {
	content: "\f17a"
}

.pm-fa-android:before {
	content: "\f17b"
}

.pm-fa-linux:before {
	content: "\f17c"
}

.pm-fa-dribbble:before {
	content: "\f17d"
}

.pm-fa-skype:before {
	content: "\f17e"
}

.pm-fa-foursquare:before {
	content: "\f180"
}

.pm-fa-trello:before {
	content: "\f181"
}

.pm-fa-female:before {
	content: "\f182"
}

.pm-fa-male:before {
	content: "\f183"
}

.pm-fa-gittip:before,
.pm-fa-gratipay:before {
	content: "\f184"
}

.pm-fa-sun-o:before {
	content: "\f185"
}

.pm-fa-moon-o:before {
	content: "\f186"
}

.pm-fa-archive:before {
	content: "\f187"
}

.pm-fa-bug:before {
	content: "\f188"
}

.pm-fa-vk:before {
	content: "\f189"
}

.pm-fa-weibo:before {
	content: "\f18a"
}

.pm-fa-renren:before {
	content: "\f18b"
}

.pm-fa-pagelines:before {
	content: "\f18c"
}

.pm-fa-stack-exchange:before {
	content: "\f18d"
}

.pm-fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.pm-fa-arrow-circle-o-left:before {
	content: "\f190"
}

.pm-fa-toggle-left:before,
.pm-fa-caret-square-o-left:before {
	content: "\f191"
}

.pm-fa-dot-circle-o:before {
	content: "\f192"
}

.pm-fa-wheelchair:before {
	content: "\f193"
}

.pm-fa-vimeo-square:before {
	content: "\f194"
}

.pm-fa-turkish-lira:before,
.pm-fa-try:before {
	content: "\f195"
}

.pm-fa-plus-square-o:before {
	content: "\f196"
}

.pm-fa-space-shuttle:before {
	content: "\f197"
}

.pm-fa-slack:before {
	content: "\f198"
}

.pm-fa-envelope-square:before {
	content: "\f199"
}

.pm-fa-wordpress:before {
	content: "\f19a"
}

.pm-fa-openid:before {
	content: "\f19b"
}

.pm-fa-institution:before,
.pm-fa-bank:before,
.pm-fa-university:before {
	content: "\f19c"
}

.pm-fa-mortar-board:before,
.pm-fa-graduation-cap:before {
	content: "\f19d"
}

.pm-fa-yahoo:before {
	content: "\f19e"
}

.pm-fa-google:before {
	content: "\f1a0"
}

.pm-fa-reddit:before {
	content: "\f1a1"
}

.pm-fa-reddit-square:before {
	content: "\f1a2"
}

.pm-fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.pm-fa-stumbleupon:before {
	content: "\f1a4"
}

.pm-fa-delicious:before {
	content: "\f1a5"
}

.pm-fa-digg:before {
	content: "\f1a6"
}

.pm-fa-pied-piper-pp:before {
	content: "\f1a7"
}

.pm-fa-pied-piper-alt:before {
	content: "\f1a8"
}

.pm-fa-drupal:before {
	content: "\f1a9"
}

.pm-fa-joomla:before {
	content: "\f1aa"
}

.pm-fa-language:before {
	content: "\f1ab"
}

.pm-fa-fax:before {
	content: "\f1ac"
}

.pm-fa-building:before {
	content: "\f1ad"
}

.pm-fa-child:before {
	content: "\f1ae"
}

.pm-fa-paw:before {
	content: "\f1b0"
}

.pm-fa-spoon:before {
	content: "\f1b1"
}

.pm-fa-cube:before {
	content: "\f1b2"
}

.pm-fa-cubes:before {
	content: "\f1b3"
}

.pm-fa-behance:before {
	content: "\f1b4"
}

.pm-fa-behance-square:before {
	content: "\f1b5"
}

.pm-fa-steam:before {
	content: "\f1b6"
}

.pm-fa-steam-square:before {
	content: "\f1b7"
}

.pm-fa-recycle:before {
	content: "\f1b8"
}

.pm-fa-automobile:before,
.pm-fa-car:before {
	content: "\f1b9"
}

.pm-fa-cab:before,
.pm-fa-taxi:before {
	content: "\f1ba"
}

.pm-fa-tree:before {
	content: "\f1bb"
}

.pm-fa-spotify:before {
	content: "\f1bc"
}

.pm-fa-deviantart:before {
	content: "\f1bd"
}

.pm-fa-soundcloud:before {
	content: "\f1be"
}

.pm-fa-database:before {
	content: "\f1c0"
}

.pm-fa-file-pdf-o:before {
	content: "\f1c1"
}

.pm-fa-file-word-o:before {
	content: "\f1c2"
}

.pm-fa-file-excel-o:before {
	content: "\f1c3"
}

.pm-fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.pm-fa-file-photo-o:before,
.pm-fa-file-picture-o:before,
.pm-fa-file-image-o:before {
	content: "\f1c5"
}

.pm-fa-file-zip-o:before,
.pm-fa-file-archive-o:before {
	content: "\f1c6"
}

.pm-fa-file-sound-o:before,
.pm-fa-file-audio-o:before {
	content: "\f1c7"
}

.pm-fa-file-movie-o:before,
.pm-fa-file-video-o:before {
	content: "\f1c8"
}

.pm-fa-file-code-o:before {
	content: "\f1c9"
}

.pm-fa-vine:before {
	content: "\f1ca"
}

.pm-fa-codepen:before {
	content: "\f1cb"
}

.pm-fa-jsfiddle:before {
	content: "\f1cc"
}

.pm-fa-life-bouy:before,
.pm-fa-life-buoy:before,
.pm-fa-life-saver:before,
.pm-fa-support:before,
.pm-fa-life-ring:before {
	content: "\f1cd"
}

.pm-fa-circle-o-notch:before {
	content: "\f1ce"
}

.pm-fa-ra:before,
.pm-fa-resistance:before,
.pm-fa-rebel:before {
	content: "\f1d0"
}

.pm-fa-ge:before,
.pm-fa-empire:before {
	content: "\f1d1"
}

.pm-fa-git-square:before {
	content: "\f1d2"
}

.pm-fa-git:before {
	content: "\f1d3"
}

.pm-fa-y-combinator-square:before,
.pm-fa-yc-square:before,
.pm-fa-hacker-news:before {
	content: "\f1d4"
}

.pm-fa-tencent-weibo:before {
	content: "\f1d5"
}

.pm-fa-qq:before {
	content: "\f1d6"
}

.pm-fa-wechat:before,
.pm-fa-weixin:before {
	content: "\f1d7"
}

.pm-fa-send:before,
.pm-fa-paper-plane:before {
	content: "\f1d8"
}

.pm-fa-send-o:before,
.pm-fa-paper-plane-o:before {
	content: "\f1d9"
}

.pm-fa-history:before {
	content: "\f1da"
}

.pm-fa-circle-thin:before {
	content: "\f1db"
}

.pm-fa-header:before {
	content: "\f1dc"
}

.pm-fa-paragraph:before {
	content: "\f1dd"
}

.pm-fa-sliders:before {
	content: "\f1de"
}

.pm-fa-share-alt:before {
	content: "\f1e0"
}

.pm-fa-share-alt-square:before {
	content: "\f1e1"
}

.pm-fa-bomb:before {
	content: "\f1e2"
}

.pm-fa-soccer-ball-o:before,
.pm-fa-futbol-o:before {
	content: "\f1e3"
}

.pm-fa-tty:before {
	content: "\f1e4"
}

.pm-fa-binoculars:before {
	content: "\f1e5"
}

.pm-fa-plug:before {
	content: "\f1e6"
}

.pm-fa-slideshare:before {
	content: "\f1e7"
}

.pm-fa-twitch:before {
	content: "\f1e8"
}

.pm-fa-yelp:before {
	content: "\f1e9"
}

.pm-fa-newspaper-o:before {
	content: "\f1ea"
}

.pm-fa-wifi:before {
	content: "\f1eb"
}

.pm-fa-calculator:before {
	content: "\f1ec"
}

.pm-fa-paypal:before {
	content: "\f1ed"
}

.pm-fa-google-wallet:before {
	content: "\f1ee"
}

.pm-fa-cc-visa:before {
	content: "\f1f0"
}

.pm-fa-cc-mastercard:before {
	content: "\f1f1"
}

.pm-fa-cc-discover:before {
	content: "\f1f2"
}

.pm-fa-cc-amex:before {
	content: "\f1f3"
}

.pm-fa-cc-paypal:before {
	content: "\f1f4"
}

.pm-fa-cc-stripe:before {
	content: "\f1f5"
}

.pm-fa-bell-slash:before {
	content: "\f1f6"
}

.pm-fa-bell-slash-o:before {
	content: "\f1f7"
}

.pm-fa-trash:before {
	content: "\f1f8"
}

.pm-fa-copyright:before {
	content: "\f1f9"
}

.pm-fa-at:before {
	content: "\f1fa"
}

.pm-fa-eyedropper:before {
	content: "\f1fb"
}

.pm-fa-paint-brush:before {
	content: "\f1fc"
}

.pm-fa-birthday-cake:before {
	content: "\f1fd"
}

.pm-fa-area-chart:before {
	content: "\f1fe"
}

.pm-fa-pie-chart:before {
	content: "\f200"
}

.pm-fa-line-chart:before {
	content: "\f201"
}

.pm-fa-lastfm:before {
	content: "\f202"
}

.pm-fa-lastfm-square:before {
	content: "\f203"
}

.pm-fa-toggle-off:before {
	content: "\f204"
}

.pm-fa-toggle-on:before {
	content: "\f205"
}

.pm-fa-bicycle:before {
	content: "\f206"
}

.pm-fa-bus:before {
	content: "\f207"
}

.pm-fa-ioxhost:before {
	content: "\f208"
}

.pm-fa-angellist:before {
	content: "\f209"
}

.pm-fa-cc:before {
	content: "\f20a"
}

.pm-fa-shekel:before,
.pm-fa-sheqel:before,
.pm-fa-ils:before {
	content: "\f20b"
}

.pm-fa-meanpath:before {
	content: "\f20c"
}

.pm-fa-buysellads:before {
	content: "\f20d"
}

.pm-fa-connectdevelop:before {
	content: "\f20e"
}

.pm-fa-dashcube:before {
	content: "\f210"
}

.pm-fa-forumbee:before {
	content: "\f211"
}

.pm-fa-leanpub:before {
	content: "\f212"
}

.pm-fa-sellsy:before {
	content: "\f213"
}

.pm-fa-shirtsinbulk:before {
	content: "\f214"
}

.pm-fa-simplybuilt:before {
	content: "\f215"
}

.pm-fa-skyatlas:before {
	content: "\f216"
}

.pm-fa-cart-plus:before {
	content: "\f217"
}

.pm-fa-cart-arrow-down:before {
	content: "\f218"
}

.pm-fa-diamond:before {
	content: "\f219"
}

.pm-fa-ship:before {
	content: "\f21a"
}

.pm-fa-user-secret:before {
	content: "\f21b"
}

.pm-fa-motorcycle:before {
	content: "\f21c"
}

.pm-fa-street-view:before {
	content: "\f21d"
}

.pm-fa-heartbeat:before {
	content: "\f21e"
}

.pm-fa-venus:before {
	content: "\f221"
}

.pm-fa-mars:before {
	content: "\f222"
}

.pm-fa-mercury:before {
	content: "\f223"
}

.pm-fa-intersex:before,
.pm-fa-transgender:before {
	content: "\f224"
}

.pm-fa-transgender-alt:before {
	content: "\f225"
}

.pm-fa-venus-double:before {
	content: "\f226"
}

.pm-fa-mars-double:before {
	content: "\f227"
}

.pm-fa-venus-mars:before {
	content: "\f228"
}

.pm-fa-mars-stroke:before {
	content: "\f229"
}

.pm-fa-mars-stroke-v:before {
	content: "\f22a"
}

.pm-fa-mars-stroke-h:before {
	content: "\f22b"
}

.pm-fa-neuter:before {
	content: "\f22c"
}

.pm-fa-genderless:before {
	content: "\f22d"
}

.pm-fa-facebook-official:before {
	content: "\f230"
}

.pm-fa-pinterest-p:before {
	content: "\f231"
}

.pm-fa-whatsapp:before {
	content: "\f232"
}

.pm-fa-server:before {
	content: "\f233"
}

.pm-fa-user-plus:before {
	content: "\f234"
}

.pm-fa-user-times:before {
	content: "\f235"
}

.pm-fa-hotel:before,
.pm-fa-bed:before {
	content: "\f236"
}

.pm-fa-viacoin:before {
	content: "\f237"
}

.pm-fa-train:before {
	content: "\f238"
}

.pm-fa-subway:before {
	content: "\f239"
}

.pm-fa-medium:before {
	content: "\f23a"
}

.pm-fa-yc:before,
.pm-fa-y-combinator:before {
	content: "\f23b"
}

.pm-fa-optin-monster:before {
	content: "\f23c"
}

.pm-fa-opencart:before {
	content: "\f23d"
}

.pm-fa-expeditedssl:before {
	content: "\f23e"
}

.pm-fa-battery-4:before,
.pm-fa-battery:before,
.pm-fa-battery-full:before {
	content: "\f240"
}

.pm-fa-battery-3:before,
.pm-fa-battery-three-quarters:before {
	content: "\f241"
}

.pm-fa-battery-2:before,
.pm-fa-battery-half:before {
	content: "\f242"
}

.pm-fa-battery-1:before,
.pm-fa-battery-quarter:before {
	content: "\f243"
}

.pm-fa-battery-0:before,
.pm-fa-battery-empty:before {
	content: "\f244"
}

.pm-fa-mouse-pointer:before {
	content: "\f245"
}

.pm-fa-i-cursor:before {
	content: "\f246"
}

.pm-fa-object-group:before {
	content: "\f247"
}

.pm-fa-object-ungroup:before {
	content: "\f248"
}

.pm-fa-sticky-note:before {
	content: "\f249"
}

.pm-fa-sticky-note-o:before {
	content: "\f24a"
}

.pm-fa-cc-jcb:before {
	content: "\f24b"
}

.pm-fa-cc-diners-club:before {
	content: "\f24c"
}

.pm-fa-clone:before {
	content: "\f24d"
}

.pm-fa-balance-scale:before {
	content: "\f24e"
}

.pm-fa-hourglass-o:before {
	content: "\f250"
}

.pm-fa-hourglass-1:before,
.pm-fa-hourglass-start:before {
	content: "\f251"
}

.pm-fa-hourglass-2:before,
.pm-fa-hourglass-half:before {
	content: "\f252"
}

.pm-fa-hourglass-3:before,
.pm-fa-hourglass-end:before {
	content: "\f253"
}

.pm-fa-hourglass:before {
	content: "\f254"
}

.pm-fa-hand-grab-o:before,
.pm-fa-hand-rock-o:before {
	content: "\f255"
}

.pm-fa-hand-stop-o:before,
.pm-fa-hand-paper-o:before {
	content: "\f256"
}

.pm-fa-hand-scissors-o:before {
	content: "\f257"
}

.pm-fa-hand-lizard-o:before {
	content: "\f258"
}

.pm-fa-hand-spock-o:before {
	content: "\f259"
}

.pm-fa-hand-pointer-o:before {
	content: "\f25a"
}

.pm-fa-hand-peace-o:before {
	content: "\f25b"
}

.pm-fa-trademark:before {
	content: "\f25c"
}

.pm-fa-registered:before {
	content: "\f25d"
}

.pm-fa-creative-commons:before {
	content: "\f25e"
}

.pm-fa-gg:before {
	content: "\f260"
}

.pm-fa-gg-circle:before {
	content: "\f261"
}

.pm-fa-tripadvisor:before {
	content: "\f262"
}

.pm-fa-odnoklassniki:before {
	content: "\f263"
}

.pm-fa-odnoklassniki-square:before {
	content: "\f264"
}

.pm-fa-get-pocket:before {
	content: "\f265"
}

.pm-fa-wikipedia-w:before {
	content: "\f266"
}

.pm-fa-safari:before {
	content: "\f267"
}

.pm-fa-chrome:before {
	content: "\f268"
}

.pm-fa-firefox:before {
	content: "\f269"
}

.pm-fa-opera:before {
	content: "\f26a"
}

.pm-fa-internet-explorer:before {
	content: "\f26b"
}

.pm-fa-tv:before,
.pm-fa-television:before {
	content: "\f26c"
}

.pm-fa-contao:before {
	content: "\f26d"
}

.pm-fa-500px:before {
	content: "\f26e"
}

.pm-fa-amazon:before {
	content: "\f270"
}

.pm-fa-calendar-plus-o:before {
	content: "\f271"
}

.pm-fa-calendar-minus-o:before {
	content: "\f272"
}

.pm-fa-calendar-times-o:before {
	content: "\f273"
}

.pm-fa-calendar-check-o:before {
	content: "\f274"
}

.pm-fa-industry:before {
	content: "\f275"
}

.pm-fa-map-pin:before {
	content: "\f276"
}

.pm-fa-map-signs:before {
	content: "\f277"
}

.pm-fa-map-o:before {
	content: "\f278"
}

.pm-fa-map:before {
	content: "\f279"
}

.pm-fa-commenting:before {
	content: "\f27a"
}

.pm-fa-commenting-o:before {
	content: "\f27b"
}

.pm-fa-houzz:before {
	content: "\f27c"
}

.pm-fa-vimeo:before {
	content: "\f27d"
}

.pm-fa-black-tie:before {
	content: "\f27e"
}

.pm-fa-fonticons:before {
	content: "\f280"
}

.pm-fa-reddit-alien:before {
	content: "\f281"
}

.pm-fa-edge:before {
	content: "\f282"
}

.pm-fa-credit-card-alt:before {
	content: "\f283"
}

.pm-fa-codiepie:before {
	content: "\f284"
}

.pm-fa-modx:before {
	content: "\f285"
}

.pm-fa-fort-awesome:before {
	content: "\f286"
}

.pm-fa-usb:before {
	content: "\f287"
}

.pm-fa-product-hunt:before {
	content: "\f288"
}

.pm-fa-mixcloud:before {
	content: "\f289"
}

.pm-fa-scribd:before {
	content: "\f28a"
}

.pm-fa-pause-circle:before {
	content: "\f28b"
}

.pm-fa-pause-circle-o:before {
	content: "\f28c"
}

.pm-fa-stop-circle:before {
	content: "\f28d"
}

.pm-fa-stop-circle-o:before {
	content: "\f28e"
}

.pm-fa-shopping-bag:before {
	content: "\f290"
}

.pm-fa-shopping-basket:before {
	content: "\f291"
}

.pm-fa-hashtag:before {
	content: "\f292"
}

.pm-fa-bluetooth:before {
	content: "\f293"
}

.pm-fa-bluetooth-b:before {
	content: "\f294"
}

.pm-fa-percent:before {
	content: "\f295"
}

.pm-fa-gitlab:before {
	content: "\f296"
}

.pm-fa-wpbeginner:before {
	content: "\f297"
}

.pm-fa-wpforms:before {
	content: "\f298"
}

.pm-fa-envira:before {
	content: "\f299"
}

.pm-fa-universal-access:before {
	content: "\f29a"
}

.pm-fa-wheelchair-alt:before {
	content: "\f29b"
}

.pm-fa-question-circle-o:before {
	content: "\f29c"
}

.pm-fa-blind:before {
	content: "\f29d"
}

.pm-fa-audio-description:before {
	content: "\f29e"
}

.pm-fa-volume-control-phone:before {
	content: "\f2a0"
}

.pm-fa-braille:before {
	content: "\f2a1"
}

.pm-fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.pm-fa-asl-interpreting:before,
.pm-fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.pm-fa-deafness:before,
.pm-fa-hard-of-hearing:before,
.pm-fa-deaf:before {
	content: "\f2a4"
}

.pm-fa-glide:before {
	content: "\f2a5"
}

.pm-fa-glide-g:before {
	content: "\f2a6"
}

.pm-fa-signing:before,
.pm-fa-sign-language:before {
	content: "\f2a7"
}

.pm-fa-low-vision:before {
	content: "\f2a8"
}

.pm-fa-viadeo:before {
	content: "\f2a9"
}

.pm-fa-viadeo-square:before {
	content: "\f2aa"
}

.pm-fa-snapchat:before {
	content: "\f2ab"
}

.pm-fa-snapchat-ghost:before {
	content: "\f2ac"
}

.pm-fa-snapchat-square:before {
	content: "\f2ad"
}

.pm-fa-pied-piper:before {
	content: "\f2ae"
}

.pm-fa-first-order:before {
	content: "\f2b0"
}

.pm-fa-yoast:before {
	content: "\f2b1"
}

.pm-fa-themeisle:before {
	content: "\f2b2"
}

.pm-fa-google-plus-circle:before,
.pm-fa-google-plus-official:before {
	content: "\f2b3"
}

.pm-fa-fa:before,
.pm-fa-font-awesome:before {
	content: "\f2b4"
}

.pm-fa-handshake-o:before {
	content: "\f2b5"
}

.pm-fa-envelope-open:before {
	content: "\f2b6"
}

.pm-fa-envelope-open-o:before {
	content: "\f2b7"
}

.pm-fa-linode:before {
	content: "\f2b8"
}

.pm-fa-address-book:before {
	content: "\f2b9"
}

.pm-fa-address-book-o:before {
	content: "\f2ba"
}

.pm-fa-vcard:before,
.pm-fa-address-card:before {
	content: "\f2bb"
}

.pm-fa-vcard-o:before,
.pm-fa-address-card-o:before {
	content: "\f2bc"
}

.pm-fa-user-circle:before {
	content: "\f2bd"
}

.pm-fa-user-circle-o:before {
	content: "\f2be"
}

.pm-fa-user-o:before {
	content: "\f2c0"
}

.pm-fa-id-badge:before {
	content: "\f2c1"
}

.pm-fa-drivers-license:before,
.pm-fa-id-card:before {
	content: "\f2c2"
}

.pm-fa-drivers-license-o:before,
.pm-fa-id-card-o:before {
	content: "\f2c3"
}

.pm-fa-quora:before {
	content: "\f2c4"
}

.pm-fa-free-code-camp:before {
	content: "\f2c5"
}

.pm-fa-telegram:before {
	content: "\f2c6"
}

.pm-fa-thermometer-4:before,
.pm-fa-thermometer:before,
.pm-fa-thermometer-full:before {
	content: "\f2c7"
}

.pm-fa-thermometer-3:before,
.pm-fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.pm-fa-thermometer-2:before,
.pm-fa-thermometer-half:before {
	content: "\f2c9"
}

.pm-fa-thermometer-1:before,
.pm-fa-thermometer-quarter:before {
	content: "\f2ca"
}

.pm-fa-thermometer-0:before,
.pm-fa-thermometer-empty:before {
	content: "\f2cb"
}

.pm-fa-shower:before {
	content: "\f2cc"
}

.pm-fa-bathtub:before,
.pm-fa-s15:before,
.pm-fa-bath:before {
	content: "\f2cd"
}

.pm-fa-podcast:before {
	content: "\f2ce"
}

.pm-fa-window-maximize:before {
	content: "\f2d0"
}

.pm-fa-window-minimize:before {
	content: "\f2d1"
}

.pm-fa-window-restore:before {
	content: "\f2d2"
}

.pm-fa-times-rectangle:before,
.pm-fa-window-close:before {
	content: "\f2d3"
}

.pm-fa-times-rectangle-o:before,
.pm-fa-window-close-o:before {
	content: "\f2d4"
}

.pm-fa-bandcamp:before {
	content: "\f2d5"
}

.pm-fa-grav:before {
	content: "\f2d6"
}

.pm-fa-etsy:before {
	content: "\f2d7"
}

.pm-fa-imdb:before {
	content: "\f2d8"
}

.pm-fa-ravelry:before {
	content: "\f2d9"
}

.pm-fa-eercast:before {
	content: "\f2da"
}

.pm-fa-microchip:before {
	content: "\f2db"
}

.pm-fa-snowflake-o:before {
	content: "\f2dc"
}

.pm-fa-superpowers:before {
	content: "\f2dd"
}

.pm-fa-wpexplorer:before {
	content: "\f2de"
}

.pm-fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}/*
	Kube. CSS & JS Framework
	Version 6.5.2
	Updated: February 2, 2017

	http://imperavi.com/kube/

	Copyright (c) 2009-2017, Imperavi LLC.
	License: MIT
*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

* {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-overflow-scrolling: touch; }

img,
video,
audio {
  max-width: 100%; }

img,
video {
  height: auto; }

svg {
  max-height: 100%; }

iframe {
  border: none; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="radio"],
input[type="checkbox"] {
  vertical-align: middle;
  position: relative;
  bottom: 0.15rem;
  font-size: 115%;
  margin-right: 3px; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.black {
  color: #0d0d0e; }

.inverted {
  color: #fff; }

.error {
  color: #f03c69; }

.success {
  color: #35beb1; }

.warning {
  color: #f7ba45; }

.focus {
  color: #1c86f2; }

.aluminum {
  color: #f8f8f8; }

.silver {
  color: #e0e1e1; }

.lightgray {
  color: #d4d4d4; }

.gray {
  color: #bdbdbd; }

.midgray {
  color: #676b72; }

.darkgray {
  color: #313439; }

.bg-black {
  background-color: #0d0d0e; }

.bg-inverted {
  background-color: #fff; }

.bg-error {
  background-color: #f03c69; }

.bg-success {
  background-color: #35beb1; }

.bg-warning {
  background-color: #f7ba45; }

.bg-focus {
  background-color: #1c86f2; }

.bg-aluminum {
  background-color: #f8f8f8; }

.bg-silver {
  background-color: #e0e1e1; }

.bg-lightgray {
  background-color: #d4d4d4; }

.bg-gray {
  background-color: #bdbdbd; }

.bg-midgray {
  background-color: #676b72; }

.bg-darkgray {
  background-color: #313439; }

.bg-highlight {
  background-color: #edf2ff; }

html,
body {
  font-size: 16px;
  line-height: 24px; }

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #313439;
  background-color: transparent; }

a {
  color: #3794de; }

a:hover {
  color: #f03c69; }

h1.title, h1, h2, h3, h4, h5, h6 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  color: #0d0d0e;
  text-rendering: optimizeLegibility;
  margin-bottom: 16px; }

h1.title {
  font-size: 60px;
  line-height: 64px;
  margin-bottom: 8px; }

h1,
.h1 {
  font-size: 48px;
  line-height: 52px; }

h2,
.h2 {
  font-size: 36px;
  line-height: 40px; }

h3,
.h3 {
  font-size: 24px;
  line-height: 32px; }

h4,
.h4 {
  font-size: 21px;
  line-height: 32px; }

h5,
.h5 {
  font-size: 18px;
  line-height: 28px; }

h6,
.h6 {
  font-size: 16px;
  line-height: 24px; }

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  color: inherit; }

p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
dl + h2,
dl + h3,
dl + h4,
dl + h5,
dl + h6,
blockquote + h2,
blockquote + h3,
blockquote + h4,
blockquote + h5,
blockquote + h6,
hr + h2,
hr + h3,
hr + h4,
hr + h5,
hr + h6,
pre + h2,
pre + h3,
pre + h4,
pre + h5,
pre + h6,
table + h2,
table + h3,
table + h4,
table + h5,
table + h6,
form + h2,
form + h3,
form + h4,
form + h5,
form + h6,
figure + h2,
figure + h3,
figure + h4,
figure + h5,
figure + h6 {
  margin-top: 24px; }

ul,
ul ul,
ul ol,
ol,
ol ul,
ol ol {
  margin: 0 0 0 24px; }

ol ol li {
  list-style-type: lower-alpha; }

ol ol ol li {
  list-style-type: lower-roman; }

nav ul,
nav ol {
  margin: 0;
  list-style: none; }
  nav ul ul,
  nav ul ol,
  nav ol ul,
  nav ol ol {
    margin-left: 24px; }

dl dt {
  font-weight: bold; }

dd {
  margin-left: 24px; }

p, blockquote, hr, pre, ol, ul, dl, table, fieldset, figure, address, form {
  margin-bottom: 16px; }

hr {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px; }

blockquote {
  padding-left: 1rem;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  font-style: italic;
  color: rgba(49, 52, 57, 0.65); }
  blockquote p {
    margin-bottom: .5rem; }

time, cite, small, figcaption {
  font-size: 87.5%; }

cite {
  opacity: .6; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  cursor: help; }

var {
  font-size: 16px;
  opacity: .6;
  font-style: normal; }

mark, code, samp, kbd {
  position: relative;
  top: -1px;
  padding: 4px 4px 2px 4px;
  display: inline-block;
  line-height: 1;
  color: rgba(49, 52, 57, 0.85); }

code {
  background: #e0e1e1; }

mark {
  background: #f7ba45; }

samp {
  color: #fff;
  background: #1c86f2; }

kbd {
  border: 1px solid rgba(0, 0, 0, 0.1); }

sub,
sup {
  font-size: x-small;
  line-height: 0;
  margin-left: 1rem/4;
  position: relative; }

sup {
  top: 0; }

sub {
  bottom: 1px; }

pre, code, samp, var, kbd {
  font-family: Consolas, Monaco, "Courier New", monospace; }

pre, code, samp, var, kbd, mark {
  font-size: 87.5%; }

pre,
pre code {
  background: #f8f8f8;
  padding: 0;
  top: 0;
  display: block;
  line-height: 20px;
  color: rgba(49, 52, 57, 0.85);
  overflow: none;
  white-space: pre-wrap; }

pre {
  padding: 1rem; }

figcaption {
  opacity: .6; }

figure figcaption {
  position: relative;
  top: -1rem/2; }

figure pre {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

figure .video-container,
figure pre {
  margin-bottom: 8px; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

ul.unstyled {
  margin-left: 0; }

ul.unstyled,
ul.unstyled ul {
  list-style: none; }

.monospace {
  font-family: Consolas, Monaco, "Courier New", monospace; }

.upper {
  text-transform: uppercase; }

.lower {
  text-transform: lowercase; }

.italic {
  font-style: italic !important; }

.strong {
  font-weight: bold !important; }

.normal {
  font-weight: normal !important; }

.muted {
  opacity: .55; }

a.muted {
  color: #0d0d0e; }

a.muted:hover {
  opacity: 1; }

.black {
  color: #0d0d0e; }

.smaller {
  font-size: 12px;
  line-height: 20px; }

.small {
  font-size: 14px;
  line-height: 20px; }

.big {
  font-size: 18px;
  line-height: 28px; }

.large {
  font-size: 20px;
  line-height: 32px; }

.end {
  margin-bottom: 0 !important; }

.highlight {
  background-color: #edf2ff; }

.nowrap,
.nowrap td {
  white-space: nowrap; }

@media (min-width: 768px) and (max-width: 1024px) {
  .columns-2,
  .columns-3,
  .columns-4 {
    column-gap: 24px; }
  .columns-2 {
    column-count: 2; }
  .columns-3 {
    column-count: 3; }
  .columns-4 {
    column-count: 4; } }

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media (max-width: 768px) {
    .row {
      flex-direction: column;
      flex-wrap: nowrap; } }
  .row.gutters,
  .row.gutters > .row {
    margin-left: -2%; }
    @media (max-width: 768px) {
      .row.gutters,
      .row.gutters > .row {
        margin-left: 0; } }
    .row.gutters > .col,
    .row.gutters > .row > .col {
      margin-left: 2%; }
      @media (max-width: 768px) {
        .row.gutters > .col,
        .row.gutters > .row > .col {
          margin-left: 0; } }
  .row.around {
    justify-content: space-around; }
  .row.between {
    justify-content: space-between; }
  .row.auto .col {
    flex-grow: 1; }

.col-1 {
  width: 8.33333%; }

.offset-1 {
  margin-left: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.offset-2 {
  margin-left: 16.66667%; }

.col-3 {
  width: 25%; }

.offset-3 {
  margin-left: 25%; }

.col-4 {
  width: 33.33333%; }

.offset-4 {
  margin-left: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.offset-5 {
  margin-left: 41.66667%; }

.col-6 {
  width: 50%; }

.offset-6 {
  margin-left: 50%; }

.col-7 {
  width: 58.33333%; }

.offset-7 {
  margin-left: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.offset-8 {
  margin-left: 66.66667%; }

.col-9 {
  width: 75%; }

.offset-9 {
  margin-left: 75%; }

.col-10 {
  width: 83.33333%; }

.offset-10 {
  margin-left: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.offset-11 {
  margin-left: 91.66667%; }

.col-12 {
  width: 100%; }

.offset-12 {
  margin-left: 100%; }

.gutters > .col-1 {
  width: calc(8.33333% - 2%); }

.gutters > .offset-1 {
  margin-left: calc(8.33333% + 2%) !important; }

.gutters > .col-2 {
  width: calc(16.66667% - 2%); }

.gutters > .offset-2 {
  margin-left: calc(16.66667% + 2%) !important; }

.gutters > .col-3 {
  width: calc(25% - 2%); }

.gutters > .offset-3 {
  margin-left: calc(25% + 2%) !important; }

.gutters > .col-4 {
  width: calc(33.33333% - 2%); }

.gutters > .offset-4 {
  margin-left: calc(33.33333% + 2%) !important; }

.gutters > .col-5 {
  width: calc(41.66667% - 2%); }

.gutters > .offset-5 {
  margin-left: calc(41.66667% + 2%) !important; }

.gutters > .col-6 {
  width: calc(50% - 2%); }

.gutters > .offset-6 {
  margin-left: calc(50% + 2%) !important; }

.gutters > .col-7 {
  width: calc(58.33333% - 2%); }

.gutters > .offset-7 {
  margin-left: calc(58.33333% + 2%) !important; }

.gutters > .col-8 {
  width: calc(66.66667% - 2%); }

.gutters > .offset-8 {
  margin-left: calc(66.66667% + 2%) !important; }

.gutters > .col-9 {
  width: calc(75% - 2%); }

.gutters > .offset-9 {
  margin-left: calc(75% + 2%) !important; }

.gutters > .col-10 {
  width: calc(83.33333% - 2%); }

.gutters > .offset-10 {
  margin-left: calc(83.33333% + 2%) !important; }

.gutters > .col-11 {
  width: calc(91.66667% - 2%); }

.gutters > .offset-11 {
  margin-left: calc(91.66667% + 2%) !important; }

.gutters > .col-12 {
  width: calc(100% - 2%); }

.gutters > .offset-12 {
  margin-left: calc(100% + 2%) !important; }

@media (max-width: 768px) {
  [class^='offset-'],
  [class*=' offset-'] {
    margin-left: 0; } }

.first {
  order: -1; }

.last {
  order: 1; }

@media (max-width: 768px) {
  .row .col {
    margin-left: 0;
    width: 100%; }
  .row.gutters .col {
    margin-bottom: 16px; }
  .first-sm {
    order: -1; }
  .last-sm {
    order: 1; } }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  empty-cells: show;
  font-size: 15px;
  line-height: 24px; }

table caption {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #676b72; }

th {
  text-align: left;
  font-weight: 700;
  vertical-align: bottom; }

td {
  vertical-align: top; }

tr.align-middle td,
td.align-middle {
  vertical-align: middle; }

th,
td {
  padding: 1rem 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  th:first-child,
  td:first-child {
    padding-left: 0; }
  th:last-child,
  td:last-child {
    padding-right: 0; }

tfoot th,
tfoot td {
  color: rgba(49, 52, 57, 0.5); }

table.bordered td,
table.bordered th {
  border: 1px solid rgba(0, 0, 0, 0.05); }

table.striped tr:nth-child(odd) td {
  background: #f8f8f8; }

table.bordered td:first-child,
table.bordered th:first-child,
table.striped td:first-child,
table.striped th:first-child {
  padding-left: 1rem; }

table.bordered td:last-child,
table.bordered th:last-child,
table.striped td:last-child,
table.striped th:last-child {
  padding-right: 1rem; }

table.unstyled td,
table.unstyled th {
  border: none;
  padding: 0; }

fieldset {
  font-family: inherit;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem;
  margin-bottom: 2rem;
  margin-top: 2rem; }

legend {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 1rem;
  margin-left: -1rem;
  top: 2px;
  position: relative;
  line-height: 0; }

input,
textarea,
select {
  display: block;
  width: 100%;
  font-family: inherit;
  font-size: 15px;
  height: 40px;
  outline: none;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  box-shadow: none;
  padding: 0 12px; }

input.small,
textarea.small,
select.small {
  height: 36px;
  font-size: 13px;
  padding: 0 12px;
  border-radius: 3px; }

input.big,
textarea.big,
select.big {
  height: 48px;
  font-size: 17px;
  padding: 0 12px;
  border-radius: 3px; }

input:focus,
textarea:focus,
select:focus {
  outline: none;
  background-color: #fff;
  border-color: #1c86f2;
  box-shadow: 0 0 1px #1c86f2 inset; }

input.error,
textarea.error,
select.error {
  background-color: rgba(240, 60, 105, 0.1);
  border: 1px solid #f583a0; }
  input.error:focus,
  textarea.error:focus,
  select.error:focus {
    border-color: #f03c69;
    box-shadow: 0 0 1px #f03c69 inset; }

input.success,
textarea.success,
select.success {
  background-color: rgba(53, 190, 177, 0.1);
  border: 1px solid #6ad5cb; }
  input.success:focus,
  textarea.success:focus,
  select.success:focus {
    border-color: #35beb1;
    box-shadow: 0 0 1px #35beb1 inset; }

input:disabled, input.disabled,
textarea:disabled,
textarea.disabled,
select:disabled,
select.disabled {
  resize: none;
  opacity: 0.6;
  cursor: default;
  font-style: italic;
  color: rgba(0, 0, 0, 0.5); }

select {
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#5e6c75" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 1rem center; }

select[multiple] {
  background-image: none;
  height: auto;
  padding: .5rem .75rem; }

textarea {
  height: auto;
  padding: 8px 12px;
  line-height: 24px;
  vertical-align: top; }

input[type="file"] {
  width: auto;
  border: none;
  padding: 0;
  height: auto;
  background: none;
  box-shadow: none;
  display: inline-block; }

input[type="search"],
input.search {
  background-repeat: no-repeat;
  background-position: 8px 53%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
  padding-left: 32px; }

input[type="radio"],
input[type="checkbox"] {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0; }

label {
  display: block;
  color: #313439;
  margin-bottom: 4px;
  font-size: 15px; }
  label.checkbox,
  label .desc,
  label .success,
  label .error {
    text-transform: none;
    font-weight: normal; }
  label.checkbox {
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    color: inherit; }
    label.checkbox input {
      margin-top: 0; }

.form-checkboxes label.checkbox {
  display: inline-block;
  margin-right: 16px; }

.req {
  position: relative;
  top: 1px;
  font-weight: bold;
  color: #f03c69;
  font-size: 110%; }

.desc {
  color: rgba(49, 52, 57, 0.5);
  font-size: 12px;
  line-height: 20px; }

span.desc {
  margin-left: 4px; }

div.desc {
  margin-top: 4px;
  margin-bottom: -8px; }

.form-buttons button,
.form-buttons .button {
  margin-right: 8px; }

form,
.form-item {
  margin-bottom: 2rem; }

.form > .form-item:last-child {
  margin-bottom: 0; }

.form .row:last-child .form-item {
  margin-bottom: 0; }

.form span.success,
.form span.error {
  font-size: 12px;
  line-height: 20px;
  margin-left: 4px; }

.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  width: auto; }

.append,
.prepend {
  display: flex; }
  .append input,
  .prepend input {
    flex: 1; }
  .append .button,
  .append span,
  .prepend .button,
  .prepend span {
    flex-shrink: 0; }
  .append span,
  .prepend span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: normal;
    border: 1px solid #d4d4d4;
    background-color: #f8f8f8;
    padding: 0 .875rem;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    white-space: nowrap; }

.prepend input {
  border-radius: 0 3px 3px 0; }

.prepend .button {
  margin-right: -1px;
  border-radius: 3px 0 0 3px !important; }

.prepend span {
  border-right: none;
  border-radius: 3px 0 0 3px; }

.append input {
  border-radius: 3px 0 0 3px; }

.append .button {
  margin-left: -1px;
  border-radius: 0 3px 3px 0 !important; }

.append span {
  border-left: none;
  border-radius: 0 3px 3px 0; }

button,
.button {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  background-color: #1c86f2;
  border-radius: 3px;
  min-height: 40px;
  padding: 8px 20px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
  border: 1px solid transparent;
  vertical-align: middle;
  -webkit-appearance: none; }
  button i,
  .button i {
    position: relative;
    top: 1px;
    margin: 0 2px; }

input[type="submit"] {
  width: auto; }

button:hover,
.button:hover {
  outline: none;
  text-decoration: none;
  color: #fff;
  background-color: #4ca0f5; }

.button:disabled,
.button.disabled {
  cursor: default;
  font-style: normal;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(28, 134, 242, 0.7); }

.button.small {
  font-size: 13px;
  min-height: 36px;
  padding: 6px 20px;
  border-radius: 3px; }

.button.big {
  font-size: 17px;
  min-height: 48px;
  padding: 13px 24px;
  border-radius: 3px; }

.button.large {
  font-size: 19px;
  min-height: 56px;
  padding: 20px 36px;
  border-radius: 3px; }

.button.outline {
  background: none;
  border-width: 2px;
  border-color: #1c86f2;
  color: #1c86f2; }
  .button.outline:hover {
    background: none;
    color: rgba(28, 134, 242, 0.6);
    border-color: rgba(28, 134, 242, 0.5); }
  .button.outline:disabled, .button.outline.disabled {
    background: none;
    color: rgba(28, 134, 242, 0.7);
    border-color: rgba(28, 134, 242, 0.5); }

.button.inverted {
  color: #000;
  background-color: #fff; }
  .button.inverted:hover {
    color: #000;
    background-color: white; }
  .button.inverted:disabled, .button.inverted.disabled {
    color: rgba(0, 0, 0, 0.7);
    background-color: rgba(255, 255, 255, 0.7); }
  .button.inverted.outline {
    background: none;
    color: #fff;
    border-color: #fff; }
    .button.inverted.outline:hover {
      color: rgba(255, 255, 255, 0.6);
      border-color: rgba(255, 255, 255, 0.5); }
    .button.inverted.outline:disabled, .button.inverted.outline.disabled {
      background: none;
      color: rgba(255, 255, 255, 0.7);
      border-color: rgba(255, 255, 255, 0.5); }
  .button.inverted:hover {
    opacity: .7; }

.button.round {
  border-radius: 56px; }

.button.raised {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

.button.upper {
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: 13px; }
  .button.upper.small {
    font-size: 11px; }
  .button.upper.big {
    font-size: 13px; }
  .button.upper.large {
    font-size: 15px; }

.button.secondary {
  color: #fff;
  background-color: #313439; }
  .button.secondary:hover {
    color: #fff;
    background-color: #606670; }
  .button.secondary:disabled, .button.secondary.disabled {
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(49, 52, 57, 0.7); }
  .button.secondary.outline {
    background: none;
    color: #313439;
    border-color: #313439; }
    .button.secondary.outline:hover {
      color: rgba(49, 52, 57, 0.6);
      border-color: rgba(49, 52, 57, 0.5); }
    .button.secondary.outline:disabled, .button.secondary.outline.disabled {
      background: none;
      color: rgba(49, 52, 57, 0.7);
      border-color: rgba(49, 52, 57, 0.5); }

.label {
  display: inline-block;
  font-size: 13px;
  background: #e0e1e1;
  line-height: 18px;
  padding: 0 10px;
  font-weight: 500;
  color: #313439;
  border: 1px solid transparent;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 4px; }
  .label a,
  .label a:hover {
    color: inherit;
    text-decoration: none; }

.label.big {
  font-size: 14px;
  line-height: 24px;
  padding: 0 12px; }

.label.upper {
  text-transform: uppercase;
  font-size: 11px; }

.label.outline {
  background: none;
  border-color: #bdbdbd; }

.label.badge {
  text-align: center;
  border-radius: 64px;
  padding: 0 6px; }
  .label.badge.big {
    padding: 0 8px; }

.label.tag {
  padding: 0;
  background: none;
  border: none;
  text-transform: uppercase;
  font-size: 11px; }
  .label.tag.big {
    font-size: 13px; }

.label.success {
  background: #35beb1;
  color: #fff; }
  .label.success.tag, .label.success.outline {
    background: none;
    border-color: #35beb1;
    color: #35beb1; }

.label.error {
  background: #f03c69;
  color: #fff; }
  .label.error.tag, .label.error.outline {
    background: none;
    border-color: #f03c69;
    color: #f03c69; }

.label.warning {
  background: #f7ba45;
  color: #0d0d0e; }
  .label.warning.tag, .label.warning.outline {
    background: none;
    border-color: #f7ba45;
    color: #f7ba45; }

.label.focus {
  background: #1c86f2;
  color: #fff; }
  .label.focus.tag, .label.focus.outline {
    background: none;
    border-color: #1c86f2;
    color: #1c86f2; }

.label.black {
  background: #0d0d0e;
  color: #fff; }
  .label.black.tag, .label.black.outline {
    background: none;
    border-color: #0d0d0e;
    color: #0d0d0e; }

.label.inverted {
  background: #fff;
  color: #0d0d0e; }
  .label.inverted.tag, .label.inverted.outline {
    background: none;
    border-color: #fff;
    color: #fff; }

.breadcrumbs {
  font-size: 14px;
  margin-bottom: 24px; }
  .breadcrumbs ul {
    display: flex;
    align-items: center; }
  .breadcrumbs.push-center ul {
    justify-content: center; }
  .breadcrumbs span,
  .breadcrumbs a {
    font-style: normal;
    padding: 0 10px;
    display: inline-block;
    white-space: nowrap; }
  .breadcrumbs li:after {
    display: inline-block;
    content: '/';
    color: rgba(0, 0, 0, 0.3); }
  .breadcrumbs li:last-child:after {
    display: none; }
  .breadcrumbs li:first-child span,
  .breadcrumbs li:first-child a {
    padding-left: 0; }
  .breadcrumbs li.active a {
    color: #313439;
    text-decoration: none;
    cursor: text; }

.pagination {
  margin: 24px 0;
  font-size: 14px; }
  .pagination ul {
    display: flex;
    margin: 0; }
  .pagination.align-center ul {
    justify-content: center; }
  .pagination span,
  .pagination a {
    border-radius: 3px;
    display: inline-block;
    padding: 8px 12px;
    line-height: 1;
    white-space: nowrap;
    border: 1px solid transparent; }
  .pagination a {
    text-decoration: none;
    color: #313439; }
    .pagination a:hover {
      color: rgba(0, 0, 0, 0.5);
      border-color: #e0e1e1; }
  .pagination span,
  .pagination li.active a {
    color: rgba(0, 0, 0, 0.5);
    border-color: #e0e1e1;
    cursor: text; }
  .pagination.upper {
    font-size: 12px; }

.pager span {
  line-height: 24px; }

.pager span,
.pager a {
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 64px;
  border-color: rgba(0, 0, 0, 0.1); }

.pager li {
  flex-basis: 50%; }

.pager li.next {
  text-align: right; }

.pager.align-center li {
  flex-basis: auto;
  margin-left: 4px;
  margin-right: 4px; }

.pager.flat span,
.pager.flat a {
  border: none;
  display: block;
  padding: 0; }

.pager.flat a {
  font-weight: bold; }
  .pager.flat a:hover {
    background: none;
    text-decoration: underline; }

@media (max-width: 768px) {
  .pager.flat ul {
    flex-direction: column; }
  .pager.flat li {
    flex-basis: 100%;
    margin-bottom: 8px;
    text-align: left; } }

@font-face {
  font-family: 'Kube';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfgAAAC8AAAAYGNtYXAXVtKOAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsMn2SAAAAF4AAADeGhlYWQMP9EUAAAE8AAAADZoaGVhB8IDzQAABSgAAAAkaG10eCYABd4AAAVMAAAAMGxvY2EFWASuAAAFfAAAABptYXhwABcAmwAABZgAAAAgbmFtZfMJxocAAAW4AAABYnBvc3QAAwAAAAAHHAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAKAAAAAAQAA8AADwAUACQANABEAFYAaAB4AIgAmAAAEyIGFREUFjMhMjY1ETQmIwUhESEREzgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjATIWHQEUBiMiJj0BNDYzOAExITIWHQEUBiMiJj0BNDYzOAExATgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjwFBwcFACgFBwcFD9IQM+/MKrHioqHh4qKh70HioqHh4qKh70HisrHh0rKh7+MBQdHRQUHBwUAbgUHBwUFB0dFP4wHioqHh4qKh70HioqHh4qKh70HisrHh0rKh4DYHBQ/iBQcHBQAeBQcF/9XwKh/n8qHh4qKh4eKioeHioqHh4qKh4eKioeHioCQBwVjhUcHBWOFRwcFY4VHBwVjhUc/rAqHh4qKh4eKioeHioqHh4qKh4eKioeHioAAAABAQAAwAMAAcAACwAAAQcXBycHJzcnNxc3AwDMAjMDAzMCzDTMzAGVqAIrAgIrAqgrqKgAAQGAAEACgAJAAAsAACUnByc3JzcXNxcHFwJVqAIrAgIrAqgrqKhAzAIzAwMzAsw0zMwAAAEBgABAAoACQAALAAABFzcXBxcHJwcnNycBq6gCKwICKwKoK6ioAkDMAjMDAzMCzDTMzAABAQAAwAMAAcAACwAAJTcnNxc3FwcXBycHAQDMAjMDAzMCzDTMzOuoAisCAisCqCuoqAAAAgAP/+UD1AOqAAQACAAAEwEHATcFAScBSwOJPPx3PAOJ/Hc8A4kDqvx3PAOJPDz8dzwDiQAAAAADAIAAgAOAAwAAAwAHAAsAADc1IRUBIRUhESEVIYADAP0AAwD9AAMA/QCAgIABgIABgIAAAgBPAA8DsgNxABgALQAAJQcBDgEjIi4CNTQ+AjMyHgIVFAYHAQEiDgIVFB4CMzI+AjU0LgIjA7JY/t4lWTBBc1YxMVZzQUFzVTIcGQEi/dgxVkAlJUBWMTFWQCUlQFYxZ1gBIRkcMlVzQUFzVjExVnNBMFkm/uACuyVAVjExVkAlJUBWMTFWQCUAAAABAAAAAQAABhlWm18PPPUACwQAAAAAANSQRjkAAAAA1JBGOQAA/+UEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAEABAABgAQAAYAEAAEABAAADwQAAIAEAABPAAAAAAAKABQAHgDYAPIBDAEmAUABXAF2AbwAAAABAAAADACZAAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABAAAAAEAAAAAAAIABwBFAAEAAAAAAAMABAAtAAEAAAAAAAQABABaAAEAAAAAAAUACwAMAAEAAAAAAAYABAA5AAEAAAAAAAoAGgBmAAMAAQQJAAEACAAEAAMAAQQJAAIADgBMAAMAAQQJAAMACAAxAAMAAQQJAAQACABeAAMAAQQJAAUAFgAXAAMAAQQJAAYACAA9AAMAAQQJAAoANACAS3ViZQBLAHUAYgBlVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwS3ViZQBLAHUAYgBlS3ViZQBLAHUAYgBlUmVndWxhcgBSAGUAZwB1AGwAYQByS3ViZQBLAHUAYgBlRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="kube-"], [class*=" kube-"], .close, .caret {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Kube' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.kube-calendar:before {
  content: "\e900"; }

.caret.down:before,
.kube-caret-down:before {
  content: "\e901"; }

.caret.left:before,
.kube-caret-left:before {
  content: "\e902"; }

.caret.right:before,
.kube-caret-right:before {
  content: "\e903"; }

.caret.up:before,
.kube-caret-up:before {
  content: "\e904"; }

.close:before,
.kube-close:before {
  content: "\e905"; }

.kube-menu:before {
  content: "\e906"; }

.kube-search:before {
  content: "\e907"; }

.gutters .column.push-left,
.push-left {
  margin-right: auto; }

.gutters .column.push-right,
.push-right {
  margin-left: auto; }

.gutters .column.push-center,
.push-center {
  margin-left: auto;
  margin-right: auto; }

.gutters .column.push-middle,
.push-middle {
  margin-top: auto;
  margin-bottom: auto; }

.push-bottom {
  margin-top: auto; }

@media (max-width: 768px) {
  .gutters .column.push-left-sm,
  .push-left-sm {
    margin-left: 0; }
  .gutters .column.push-center-sm,
  .push-center-sm {
    margin-left: auto;
    margin-right: auto; }
  .push-top-sm {
    margin-top: 0; } }

.align-middle {
  align-items: center; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

@media (max-width: 768px) {
  .align-left-sm {
    justify-content: flex-start; } }

.float-right {
  float: right; }

.float-left {
  float: left; }

@media (max-width: 768px) {
  .float-right {
    float: none; }
  .float-left {
    float: none; } }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%; }

.w5 {
  width: 5%; }

.w10 {
  width: 10%; }

.w15 {
  width: 15%; }

.w20 {
  width: 20%; }

.w25 {
  width: 25%; }

.w30 {
  width: 30%; }

.w35 {
  width: 35%; }

.w40 {
  width: 40%; }

.w45 {
  width: 45%; }

.w50 {
  width: 50%; }

.w55 {
  width: 55%; }

.w60 {
  width: 60%; }

.w65 {
  width: 65%; }

.w70 {
  width: 70%; }

.w75 {
  width: 75%; }

.w80 {
  width: 80%; }

.w85 {
  width: 85%; }

.w90 {
  width: 90%; }

.w95 {
  width: 95%; }

.w100 {
  width: 100%; }

.w-auto {
  width: auto; }

.w-small {
  width: 480px; }

.w-medium {
  width: 600px; }

.w-big {
  width: 740px; }

.w-large {
  width: 840px; }

@media (max-width: 768px) {
  .w-auto-sm {
    width: auto; }
  .w100-sm,
  .w-small,
  .w-medium,
  .w-big,
  .w-large {
    width: 100%; } }

.max-w5 {
  max-width: 5%; }

.max-w10 {
  max-width: 10%; }

.max-w15 {
  max-width: 15%; }

.max-w20 {
  max-width: 20%; }

.max-w25 {
  max-width: 25%; }

.max-w30 {
  max-width: 30%; }

.max-w35 {
  max-width: 35%; }

.max-w40 {
  max-width: 40%; }

.max-w45 {
  max-width: 45%; }

.max-w50 {
  max-width: 50%; }

.max-w55 {
  max-width: 55%; }

.max-w60 {
  max-width: 60%; }

.max-w65 {
  max-width: 65%; }

.max-w70 {
  max-width: 70%; }

.max-w75 {
  max-width: 75%; }

.max-w80 {
  max-width: 80%; }

.max-w85 {
  max-width: 85%; }

.max-w90 {
  max-width: 90%; }

.max-w95 {
  max-width: 95%; }

.max-w100 {
  max-width: 100%; }

.max-w-small {
  max-width: 480px; }

.max-w-medium {
  max-width: 600px; }

.max-w-big {
  max-width: 740px; }

.max-w-large {
  max-width: 840px; }

@media (max-width: 768px) {
  .max-w-auto-sm,
  .max-w-small,
  .max-w-medium,
  .max-w-big,
  .max-w-large {
    max-width: auto; } }

.min-w5 {
  min-width: 5%; }

.min-w10 {
  min-width: 10%; }

.min-w15 {
  min-width: 15%; }

.min-w20 {
  min-width: 20%; }

.min-w25 {
  min-width: 25%; }

.min-w30 {
  min-width: 30%; }

.min-w35 {
  min-width: 35%; }

.min-w40 {
  min-width: 40%; }

.min-w45 {
  min-width: 45%; }

.min-w50 {
  min-width: 50%; }

.min-w55 {
  min-width: 55%; }

.min-w60 {
  min-width: 60%; }

.min-w65 {
  min-width: 65%; }

.min-w70 {
  min-width: 70%; }

.min-w75 {
  min-width: 75%; }

.min-w80 {
  min-width: 80%; }

.min-w85 {
  min-width: 85%; }

.min-w90 {
  min-width: 90%; }

.min-w95 {
  min-width: 95%; }

.min-w100 {
  min-width: 100%; }

.h25 {
  height: 25%; }

.h50 {
  height: 50%; }

.h100 {
  height: 100%; }

.group:after {
  content: '';
  display: table;
  clear: both; }

.flex {
  display: flex; }

@media (max-width: 768px) {
  .flex-column-sm {
    flex-direction: column; }
  .flex-w100-sm {
    flex: 0 0 100%; } }
  @media (max-width: 768px) and (max-width: 768px) {
    .flex-w100-sm {
      flex: 0 0 100% !important; } }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.display-block {
  display: block; }

.hide {
  display: none !important; }

@media (max-width: 768px) {
  .hide-sm {
    display: none !important; } }

@media (min-width: 768px) {
  .show-sm {
    display: none !important; } }

@media print {
  .hide-print {
    display: none !important; }
  .show-print {
    display: block !important; } }

.no-scroll {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important; }

.scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.video-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  margin-bottom: 16px; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.close {
  display: inline-block;
  min-height: 16px;
  min-width: 16px;
  line-height: 16px;
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
  opacity: .6; }
  .close:hover {
    opacity: 1; }
  .close.small {
    font-size: 8px; }
  .close.big {
    font-size: 18px; }
  .close.white {
    color: #fff; }

.caret {
  display: inline-block; }

.button .caret {
  margin-right: -8px; }

.overlay {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95); }
  .overlay > .close {
    position: fixed;
    top: 1rem;
    right: 1rem; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  h2, h3, h4 {
    page-break-after: avoid; }
  @page {
    margin: 0.5cm; } }

@keyframes slideUp {
  to {
    height: 0;
    padding-top: 0;
    padding-bottom: 0; } }

@keyframes slideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes flipIn {
  from {
    opacity: 0;
    transform: scaleY(0); }
  to {
    opacity: 1;
    transform: scaleY(1); } }

@keyframes flipOut {
  from {
    opacity: 1;
    transform: scaleY(1); }
  to {
    opacity: 0;
    transform: scaleY(0); } }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.03, 1.03, 1.03); }
  to {
    transform: scale3d(1, 1, 1); } }

@keyframes shake {
  15% {
    transform: translateX(0.5rem); }
  30% {
    transform: translateX(-0.4rem); }
  45% {
    transform: translateX(0.3rem); }
  60% {
    transform: translateX(-0.2rem); }
  75% {
    transform: translateX(0.1rem); }
  90% {
    transform: translateX(0); }
  90% {
    transform: translateX(0); } }

.fadeIn {
  animation: fadeIn 250ms; }

.fadeOut {
  animation: fadeOut 250ms; }

.zoomIn {
  animation: zoomIn 200ms; }

.zoomOut {
  animation: zoomOut 500ms; }

.slideInRight {
  animation: slideInRight 500ms; }

.slideInLeft {
  animation: slideInLeft 500ms; }

.slideInDown {
  animation: slideInDown 500ms; }

.slideOutLeft {
  animation: slideOutLeft 500ms; }

.slideOutRight {
  animation: slideOutRight 500ms; }

.slideOutUp {
  animation: slideOutUp 500ms; }

.slideUp {
  overflow: hidden;
  animation: slideUp 200ms ease-in-out; }

.slideDown {
  overflow: hidden;
  animation: slideDown 80ms ease-in-out; }

.flipIn {
  animation: flipIn 250ms cubic-bezier(0.5, -0.5, 0.5, 1.5); }

.flipOut {
  animation: flipOut 500ms cubic-bezier(0.5, -0.5, 0.5, 1.5); }

.rotate {
  animation: rotate 500ms; }

.pulse {
  animation: pulse 250ms 2; }

.shake {
  animation: shake 500ms; }

.dropdown {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  width: 280px;
  color: #000;
  font-size: 15px;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  max-height: 300px;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .dropdown.dropdown-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-height: none;
    border: none; }
  .dropdown .close {
    margin: 20px auto; }
  .dropdown.open {
    overflow: auto; }
  .dropdown ul {
    list-style: none;
    margin: 0; }
    .dropdown ul li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
      .dropdown ul li:last-child {
        border-bottom: none; }
    .dropdown ul a {
      display: block;
      padding: 12px;
      text-decoration: none;
      color: #000; }
      .dropdown ul a:hover {
        background: rgba(0, 0, 0, 0.05); }

.message {
  font-family: Consolas, Monaco, "Courier New", monospace;
  font-size: 14px;
  line-height: 20px;
  background: #e0e1e1;
  color: #313439;
  padding: 1rem;
  padding-right: 2.5em;
  padding-bottom: .75rem;
  margin-bottom: 24px;
  position: relative; }
  .message a {
    color: inherit; }
  .message h2,
  .message h3,
  .message h4,
  .message h5,
  .message h6 {
    margin-bottom: 0; }
  .message .close {
    position: absolute;
    right: 1rem;
    top: 1.1rem; }

.message.error {
  background: #f03c69;
  color: #fff; }

.message.success {
  background: #35beb1;
  color: #fff; }

.message.warning {
  background: #f7ba45; }

.message.focus {
  background: #1c86f2;
  color: #fff; }

.message.black {
  background: #0d0d0e;
  color: #fff; }

.message.inverted {
  background: #fff; }

.modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 200; }

.modal {
  position: relative;
  margin: auto;
  margin-top: 16px;
  padding: 0;
  background: #fff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  color: #000; }
  @media (max-width: 768px) {
    .modal input,
    .modal textarea {
      font-size: 16px; } }
  .modal .close {
    position: absolute;
    top: 18px;
    right: 16px;
    opacity: .3; }
    .modal .close:hover {
      opacity: 1; }

.modal-header {
  padding: 24px 32px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .modal-header:empty {
    display: none; }

.modal-body {
  padding: 36px 56px; }

@media (max-width: 768px) {
  .modal-header,
  .modal-body {
    padding: 24px; } }

.offcanvas {
  background: #fff;
  position: fixed;
  padding: 24px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 300;
  overflow-y: scroll; }

.offcanvas .close {
  position: absolute;
  top: 8px;
  right: 8px; }

.offcanvas-left {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.offcanvas-right {
  left: auto;
  right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.offcanvas-push-body {
  position: relative; }

.tabs {
  margin-bottom: 24px;
  font-size: 14px; }
  .tabs li em,
  .tabs li.active a {
    color: #313439;
    border: 1px solid rgba(0, 0, 0, 0.1);
    cursor: default;
    text-decoration: none;
    background: none; }
  .tabs em,
  .tabs a {
    position: relative;
    top: 1px;
    font-style: normal;
    display: block;
    padding: .5rem 1rem;
    border: 1px solid transparent;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none; }
  .tabs a:hover {
    -moz-transition: all linear 0.2s;
    transition: all linear 0.2s;
    color: #313439;
    text-decoration: underline;
    background-color: #e0e1e1; }

@media (min-width: 768px) {
  .tabs ul {
    display: flex;
    margin-top: -1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .tabs li em,
  .tabs li.active a {
    border-bottom: 1px solid #fff; } }/*
 * Created by Pixel-Mafia
 * www.pixel-mafia.com

[Table of contents]
00. Buttons and Base
01. PERSON ITEM
02. PRICE TABLE ITEM
03. ITEMIZED LINK
04. TESTIMONIALS
	Base
	Masonry
	Carousel
	Flow
05. IMAGE SLIDER
06. SPLIT SLIDER
07. GRID GALLERY
08. PACKERY GALLERY
09. ALBUMS GALLERY
10. TABS
11. Counter
12. Media Slider
13. Kenburns Slider
14. Ribbon Slider
15. Before/After

*/

html.elementor-html header.aurel_main_header {
	pointer-events: none;
}
.aurel_button_prev,
.aurel_button_next {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
	z-index: 17;
}
.aurel_button_prev:before,
.aurel_button_next:before,
.aurel_button_prev:after,
.aurel_button_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.aurel_button_prev {
	transform: rotate(45deg) scale(1);
	transition: transform 400ms;
}
.aurel_button_prev:hover {
	transform: rotate(45deg) scale(1.5);
}
.aurel_button_next {
	transform: rotate(-45deg) scale(1);
	transition: transform 400ms;
}
.aurel_button_next:hover {
	transform: rotate(-45deg) scale(1.5);
}

.aurel_button_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_button_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_button_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_button_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}


/* 01. PERSON ITEM */
.aurel_person_item {
	text-align: center;
}
.aurel_person_item img {
	display: block;
	margin-bottom: 24px;
}
.aurel_person_item h5 {
	margin-bottom: 9px;
}
.aurel_person_position {
	color: #79838e;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 8px;
	display: block;
}
.aurel_person_content {
	margin-bottom: 24px;
}
.aurel_person_socials {
	font-size: 0;
	line-height: 0;
}
.aurel_person_socials a {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}
.aurel_person_socials i {
	font-size: 15px;
}


/* 02. PRICE TABLE ITEM */
.aurel_price_item.most_popular_item {
	margin: -15px 0;
	padding: 15px 0;
	position: relative;
}
.aurel_price_item.most_popular_item:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 50px 50px 0;
}
.aurel_price_item_inner {
	text-align: center;
	padding: 60px 30px 60px 30px;
}
.elementor .aurel_price_item_inner img {
	display: block;
	width: 48%;
	height: auto;
	margin: 0 auto 34px auto;
	border: none;
	border-radius: 50%;
}
.elementor .aurel_price_item_inner h5 {
	margin:0 0 11px 0;
}
.elementor .aurel_price_item_inner h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 28px;
}
.aurel_price_item_descr {
	margin-bottom: 34px;
}
.aurel_price_item_descr p {
	margin-bottom: 10px;
}
.aurel_price_item_descr p:last-child {
	margin-bottom: 0;
}
.aurel_price_item a.aurel_button {
	height: 50px;
	padding: 16px 20px 15px 20px;
}


/* 03. ITEMIZED LINK */
.aurel_itemized_link_item {
	text-align: center;
}
.aurel_itemized_link_item img {
	display: block;
}
.aurel_itemized_link_image {
	margin: 0 0 24px 0;
}
.aurel_itemized_link_image a {
	position: relative;
	display: block;
}
.aurel_itemized_link_image a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	transition: background 400ms;
	z-index: 3;
}
.aurel_itemized_link_item h5 {
	margin-bottom: 19px;
}
.aurel_itemized_link_descr {
	margin-bottom: 28px;
}
.aurel_itemized_link_href i {
	font-size: 11px;
	transform: translateY(-2px);
	margin-left: 10px;
}
.aurel_itemized_link_item .aurel_button {
	margin-top:6px;
	height: 50px;
	padding: 14px 20px 15px 20px;
}

/* 04. TESTIMONIALS */
.aurel_testimonials_item img {
	display: block;
}
.aurel_testimonials_item .testimonial_img_wrapper {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
}
.aurel_testimonials_item .testimonial_img_wrapper img {
	border-radius: 100%;
	width: 100%;
	height: auto;
}
.aurel_testimonials_item .testimonial_author_info {
	display: inline-block;
	vertical-align: middle;
	transform: translateY(-1px);
}
.aurel_testimonials_item h6.testimonial_author {
	margin: 0 0 2px 0;
}
.aurel_testimonials_item .testimonial_additional {
	color: #79838e;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
}
.testimonial_content {
	background: #1e2022;
	padding: 35px 40px 34px 40px;
	margin: 20px 0 30px 0;
}
.testimonial_content,
.testimonial_content p,
.testimonial_content td,
.testimonial_content div {
	color #c8c8c8;
}

/* Masonry */
.aurel_testimonials_grid .aurel_testimonials_grid_inner {
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
.aurel_testimonials_grid .aurel_testimonials_grid_inner .aurel_testimonials_item {
	display: inline-block;
	vertical-align: top;
}
.aurel_testimonials_grid.aurel_testimonials_grid1 .aurel_testimonials_grid_inner .aurel_testimonials_item {
	width: 100%;
}
.aurel_testimonials_grid.aurel_testimonials_grid2 .aurel_testimonials_grid_inner .aurel_testimonials_item {
	width: 50%;
}
.aurel_testimonials_grid.aurel_testimonials_grid3 .aurel_testimonials_grid_inner .aurel_testimonials_item {
	width: 33.33%;
}
.aurel_testimonials_grid.aurel_testimonials_grid4 .aurel_testimonials_grid_inner .aurel_testimonials_item {
	width: 25%;
}
.aurel_testimonials_grid .aurel_testimonials_item_inner {
	padding: 15px;
}

/* Carousel */
.aurel_testimonials_carousel {
	margin: 0 -15px;
}
.aurel_testimonials_carousel .aurel_testimonials_item_inner {
	padding:0 15px;
}
body .aurel_owlCarousel.owl-carousel .owl-dots {
	transform: translateY(0px);
	margin-top: 7px!important;
}
body .aurel_owlCarousel.owl-theme .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	padding: 0;
	border: 1px solid;
	margin: 0 10px;
	border-radius: 50%;
	box-sizing: border-box;
	transition: border 300ms, background 300msl
}
body .aurel_owlCarousel.owl-theme .owl-dots .owl-dot span {
	display: none;
}

/* Flow */
.aurel_testimonials_flow {
	opacity:0;
	transition:opacity 500ms;
	text-align:center;
	position:relative;
}
.aurel_testimonials_flow.module_loaded {
	opacity:1;
}

.aurel_testimonials_flow_inner {
	position:relative;
	transition:min-height 500ms;
	min-height:0;
	text-align:center;
}
.aurel_testimonials_flow_item {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	transition:z-index 500ms;
	z-index:5;
}
.aurel_testimonials_flow_prev,
.aurel_testimonials_flow_next {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
	top: 50%;
	margin-top: -10px;
	z-index: 17;
}

.aurel_testimonials_flow_prev:before,
.aurel_testimonials_flow_next:before,
.aurel_testimonials_flow_prev:after,
.aurel_testimonials_flow_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
}
.aurel_testimonials_flow_prev {
    left: 45px;
	transform: rotate(45deg);
}
.aurel_testimonials_flow_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_testimonials_flow_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_testimonials_flow_next {
    right: 45px;
	transform: rotate(-45deg);
}
.aurel_testimonials_flow_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_testimonials_flow_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	width:100px;
	height:100px;
	border-radius:100%;
	display:inline-block;
	margin:0 auto;
	opacity:0;
	margin-bottom:47px;
	transform:scale(0,0) translate(0,0);
	transition:transform 500ms, opacity 500ms;
}
.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block img {
	border-radius:100%;
	display:block;
	width:100%;
	height:auto;
}
.testimonial_content_wrapper {
	opacity:0;
	transition:opacity 500ms;
}
.aurel_ts_flow_prev.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	transform:scale(0.6,0.6) translate(-184px,0);
	opacity:1;
}
.aurel_ts_flow_next.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	transform:scale(0.6,0.6) translate(184px,0);
	opacity:1;
}
.aurel_ts_flow_prev2.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	transform:scale(0,0) translate(-368px,0);
	opacity:0;
}
.aurel_ts_flow_next2.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	transform:scale(0,0) translate(368px,0);
	opacity:0;
}
.aurel_ts_flow_current.aurel_testimonials_flow_item .aurel_testimonials_flow_img_block {
	opacity:1;
	transform:scale(1,1) translate(0,0);
}

.aurel_ts_flow_current.aurel_testimonials_flow_item .testimonial_content_wrapper {
	opacity:1;
}
.aurel_testimonials_flow_item .testimonial_content {
	margin-bottom:27px;
}
.aurel_testimonials_flow_item .testimonial_author {
	margin-bottom:-3px;
}

.aurel_ts_flow_prev2,
.aurel_ts_flow_next2 {	
	z-index:7;
}
.aurel_ts_flow_prev,
.aurel_ts_flow_next {
	z-index:10;
}
.aurel_ts_flow_current {
	z-index:15;
}

.aurel_testimonials_flow .testimonial_content {
	background: none;
	margin: 0;
	padding: 2px 200px 27px 200px;
	font-size: 16px;
	line-height: 24px;
}
.aurel_testimonials_flow .testimonial_additional {
	font-size: 12px;
	color: #79838e;
	font-style: italic;
}
.aurel_testimonials_flow .testimonial_author {
	margin-bottom: 2px;
}

/* 05. IMAGE SLIDER */
.aurel_single_gallery_slider {
	position: relative;
	width: 100%;
	height: 100%;
}

.aurel_slider_wrapper {
	position: relative;
}
.aurel_slider_wrapper.auto_height {
	height: 100%;
}
.aurel_slider_wrapper .aurel_slider_slide,
.aurel_slider_wrapper .aurel_slider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.aurel_slider_wrapper .aurel_slider {
	transition: opacity 500ms;
}
.aurel_slider_wrapper.aurel_module_loading .aurel_slider,
.aurel_slider_wrapper.aurel_module_loading .aurel_slider_btn_prev,
.aurel_slider_wrapper.aurel_module_loading .aurel_slider_btn_next {
	opacity: 0;
}
.aurel_slider_wrapper.aurel_module_loading .aurel_gallery_preloader {
	opacity: 0;
}
.aurel_slider_wrapper .aurel_slider_slide {
	transition: opacity 1000ms;
	z-index: 1;
	opacity: 0;
	background-repeat: no-repeat;
	background-position:  center;
}
.aurel_slider.cover .aurel_slider_slide {
	background-size: cover;
}
.aurel_slider.fit_always .aurel_slider_slide {
	background-size: contain;
}
.aurel_slider.fit_width .aurel_slider_slide {
	background-size:100% auto;
}
.aurel_slider.fit_height .aurel_slider_slide {
	background-size:auto 100%;
}
.aurel_slider_wrapper .aurel_slider_slide.active {
	opacity: 1;
	z-index: 5;
}
.aurel_slider_overlay,
.aurel_slider_custom_overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
.aurel_slider_overlay {
	height: 250px;
	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	pointer-events: none;
}
.aurel_slider .aurel_slide_title {
	position:absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0 20px 29px 20px;
	z-index: 10;
	pointer-events: none;
}
.aurel_slider_title_align_left .aurel_slide_title {
	text-align: left;
	padding-left: 50px;
}
.aurel_slider_title_align_center .aurel_slide_title {
	text-align: center;
}
.aurel_slider_title_align_right .aurel_slide_title {
	text-align: right;
	padding-right: 50px;
}
.aurel_slider_thumbs {
	position: absolute;
	width: 145px;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}
.aurel_slider_thumbs_inner {
	width: 145px;
	position: absolute;
	left: 0;
	top: 0;
}
.aurel_transparent_header .aurel_slider_thumbs {
	left: 270px;
}
.aurel_slider_thumbs img {
	width: 100%;
	height: auto;
	display: block;
}
.aurel_slider_thumb {
	cursor: pointer;
	position: relative;
}
.aurel_slider_thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	transition: background 400ms;
}
.aurel_slide_counter {
	position: absolute;
	left: 145px;
	top: 50%;
	margin-top: -12px;
	height: 23px;
	padding-left: 35px;
	z-index: 10;
}
.aurel_slide_counter:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11.5px 0 11.5px 15px;
}
.aurel_slide_counter span {
	font-size: 13px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top;
}

.aurel_slider_btn_prev,
.aurel_slider_btn_next {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: transform 400ms;
	z-index: 15;
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
}

.aurel_slider_btn_prev:before,
.aurel_slider_btn_next:before,
.aurel_slider_btn_prev:after,
.aurel_slider_btn_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.aurel_slider_btn_prev {
    left: 45px;
	transform: rotate(45deg);
}
.aurel_slider_btn_prev:hover {
	transform: rotate(45deg) scale(1.5);
}
.aurel_slider_btn_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_slider_btn_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_slider_btn_next {
    right: 45px;
	transform: rotate(-45deg);
}
.aurel_slider_btn_next:hover {
	transform: rotate(-45deg) scale(1.5);
}
.aurel_slider_btn_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_slider_btn_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.has_thumbs .aurel_slider_btn_next,
.has_thumbs .aurel_slider_btn_prev {
	left: auto;
	right: 40px;
	top: 50%;
}
.has_thumbs .aurel_slider_btn_prev {
	margin-top: -46px;
	transform: rotate(135deg);
}
.has_thumbs .aurel_slider_btn_next {
	margin-top: 30px;
	transform: rotate(45deg);
}
.controls_style_dark.aurel_slider_btn_prev:before,
.controls_style_dark.aurel_slider_btn_prev:after,
.controls_style_dark.aurel_slider_btn_next:before,
.controls_style_dark.aurel_slider_btn_next:after {
	background: #171717;
	box-shadow: 0 0 5px rgba(255,255,255,1);
}
.aurel_slider_overlay_gradient {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	width: 100%;
	height: 100px;
	opacity: 0.5;
}
/* Thumbnails */
.aurel_slider_thmbs_wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0;
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: box-shadow 200ms;
}
ul.aurel_slider_thmbs.grabbing li {
    cursor: grabbing;
}

.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.5);
    transition: background 200ms;
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li.active:before,
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li:hover:before {
    background: rgba(0,0,0,0);
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li.active {
    z-index: 7;
    box-shadow: 0 0 20px rgba(0,0,0,0.75);
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li.active:before {
    box-shadow: inset 0 0 18px rgba(0,0,0,0.75);
    left: 0;
    top: -3px;
    pointer-events: none;
    height: calc(100% + 3px);
}
.aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li img {
    display: block;
    width: 100%;
    height: auto;
}

/* 06. SPLIT SLIDER */
.aurel_single_gallery_split {
	position: relative;
	width: 100%;
	height: 100%;
}
.aurel_split_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.aurel_split_wrapper.aurel_module_loading .aurel_gallery_preloader {
	opacity: 1;
}
.aurel_split {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	transition: opacity 500ms;
}
.aurel_split_wrapper.aurel_module_loading .aurel_split {
	opacity: 0;
}
.aurel_split_slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    transition: top 500ms, opacity 500ms, width 500ms;
	z-index: -1;
	width: 50%;
	height: 100%;
	position: absolute;
	opacity: 0;
	top: 0;
}
.aurel_left_slide {
	left: 0;
}
.aurel_right_slide {
	right: 0;
}

.aurel_left_slide {
	left: 0;
}
.aurel_right_slide {
	right: 0;
}

.aurel_left_slide.aurel_split_before,
.aurel_left_slide.aurel_split_after,
.aurel_right_slide.aurel_split_before,
.aurel_right_slide.aurel_split_after {
    z-index: 18 !important;
    opacity: 1;
}

.aurel_left_slide.aurel_split_before,
.aurel_right_slide.aurel_split_after {
    top: -100%;
}

.aurel_left_slide.aurel_split_after,
.aurel_right_slide.aurel_split_before {
    top: 100%;
}

.aurel_left_slide.aurel_split_active,
.aurel_right_slide.aurel_split_active {
    top: 0;
    z-index: 19 !important;
    opacity: 1;
}

/* Horizontal Split */
.aurel_horizontal_split .aurel_split_slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    transition: left 500ms, opacity 500ms, width 500ms;
	z-index: -1;
	width: 100%;
	height: 50%;
	position: absolute;
	opacity: 0;
	left: 0;
}
.aurel_horizontal_split .aurel_left_slide {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
}
.aurel_horizontal_split .aurel_right_slide {
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
}

.aurel_horizontal_split .aurel_left_slide.aurel_split_before,
.aurel_horizontal_split .aurel_right_slide.aurel_split_after {
    left: -100%;
	opacity: 1;
}

.aurel_horizontal_split .aurel_left_slide.aurel_split_after,
.aurel_horizontal_split .aurel_right_slide.aurel_split_before {
    left: 100%;
	opacity: 1;
}

.aurel_horizontal_split .aurel_left_slide.aurel_split_active {
	top: 0;
	bottom: auto;
    z-index: 19 !important;
    opacity: 1 !important;
}
.aurel_horizontal_split .aurel_right_slide.aurel_split_active {
	top: auto;
	bottom: 0;
    z-index: 19 !important;
    opacity: 1 !important;
}

/* */

.aurel_left_slide.aurel_split_active a:hover,
.aurel_right_slide.aurel_split_active a:hover {
    opacity: 1;
}

.aurel_left_slide.aurel_split_active a,
.aurel_right_slide.aurel_split_active a {
    z-index: 19;
}

.aurel_split_btn_prev,
.aurel_split_btn_next {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
	z-index: 25;
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
}
.aurel_split_wrapper.aurel_module_loading .aurel_split_btn_prev,
.aurel_split_wrapper.aurel_module_loading .aurel_split_btn_next {
	opacity: 0;
}

.aurel_split_btn_prev:before,
.aurel_split_btn_next:before,
.aurel_split_btn_prev:after,
.aurel_split_btn_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.aurel_split_btn_prev {
    left: 45px;
	transform: rotate(45deg);
}
.aurel_split_btn_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_split_btn_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_split_btn_next {
    right: 45px;
	transform: rotate(-45deg);
}
.aurel_split_btn_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.aurel_split_btn_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.aurel_split_btn_next,
.aurel_split_btn_prev {
	left: auto;
	right: 40px;
	top: 50%;
	left: 50%;
}
.aurel_split_btn_prev {
	margin-top: -16px;
	margin-left: -64px;
	transform: rotate(-45deg);
}
.aurel_split_btn_next {
	margin-top: -4px;
	transform: rotate(-135deg);
	margin-left: 44px;
}
.aurel_horizontal_split .aurel_split_btn_prev {
	transform: rotate(45deg);
	left: 20px;
	margin-left: 0;
	margin-top: -10px;
}
.aurel_horizontal_split .aurel_split_btn_next {
	transform: rotate(-45deg);
	left: auto;
	right: 20px;
	margin-left: 0;
	margin-top: -10px;
}

.aurel_split_btn_prev:hover {
	transform: scale(1.5) rotate(-45deg);
}
.aurel_split_btn_next:hover {
	transform: scale(1.5) rotate(-135deg);
}
.aurel_horizontal_split .aurel_split_btn_prev:hover {
	transform: scale(1.5) rotate(45deg);
}
.aurel_horizontal_split .aurel_split_btn_next:hover {
	transform: scale(1.5) rotate(-45deg);
}

.aurel_split_overlay,
.aurel_split_custom_overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
.aurel_split_overlay {
	background: rgba(0,0,0,0.2);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
}
.aurel_split_slide .aurel_split_title {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 27;
	transition: opacity 400ms, transform 400ms;
}
.aurel_split_gradient {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	opacity: 0;
	transition: opacity 400ms;
}
.aurel_split_title {
	opacity: 0;
	transform: translateY(30%);
}
.aurel_split_active .aurel_split_title {
	opacity: 1;
	transform: translateY(0%);
}

.aurel_split_active .aurel_split_gradient {
	opacity: 0.5;
}
.titles_show_on_hover .aurel_split_slide .aurel_split_title {
	opacity: 0;
	transform: translateY(30%);
	transition: opacity 400ms, transform 400ms;
}
.titles_show_on_hover .aurel_split_slide:hover .aurel_split_title {
	opacity: 1;
	transform: translateY(0%);
}
.titles_show_on_hover .aurel_split_slide .aurel_split_gradient {
	opacity: 0;
}
.titles_show_on_hover .aurel_split_slide:hover .aurel_split_gradient {
	opacity: 0.5;
}
.aurel_split_title_slide_center .aurel_split_slide h2 {
	padding: 0 20px 29px 20px;
}
.aurel_split_title_slide_center .aurel_split_slide h2 {
	padding: 0 20px 29px 20px;
	text-align: center;
}
.aurel_split_title_screen_center .aurel_right_slide h2,
.aurel_split_title_screen_side .aurel_left_slide h2 {
	text-align: left;
	padding-left: 50px;
}
.aurel_split_title_screen_center .aurel_left_slide h2,
.aurel_split_title_screen_side .aurel_right_slide h2 {
	text-align: right;
	padding-right: 50px;
}


/* 07. GRID GALLERY */
.aurel_grid_inner {
	font-size: 0;
	line-height: 0;
}
.aurel_grid_inner .grid-item {
	display: inline-block;
	vertical-align: top;
}
.aurel_grid_inner .grid-item-inner {
	position: relative;
}
.aurel_grid_inner .aurel-img-preloader {
	display: none;
}
.aurel_grid_inner .grid-item img {
	display: block;
	width: 100%;
	height: auto;
	transition: opacity 400ms;
}
.aurel_grid_inner .grid-item a {
	display: block;
	position: relative;
	overflow: hidden;
}
.aurel_grid_inner .grid-item a:before {
	display:none;
}
.aurel_grid_inner.grid_columns1 .grid-item {
	width: 100%;
}
.aurel_grid_inner.grid_columns2 .grid-item {
	width: 50%;
}
.aurel_grid_inner.grid_columns3 .grid-item {
	width: 33.33%;
}
.aurel_grid_inner.grid_columns4 .grid-item {
	width: 25%;
}
.aurel_grid_inner.grid_columns5 .grid-item {
	width: 20%;
}
.aurel_grid_inner .grid-item .grid-item-content h4:empty,
.aurel_grid_inner .grid-item .grid-item-content:empty {
	display: none;
}
/* Hover Effects */
	/* Gradient Caption */
.hover_type_gradient_caption .packery-item-overlay,
.hover_type_gradient_caption .grid-item-overlay {
	display: none;
}
.hover_type_gradient_caption a .packery-item-content,
.hover_type_gradient_caption a .grid-item-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	transition: opacity 400ms;
}
.hover_type_gradient_caption a .packery-item-content h4,
.hover_type_gradient_caption a .grid-item-content h4 {
	padding: 20px 15px;
	margin: 0;
	transform: translateY(30%);
	transition: transform 400ms;
}
.hover_type_gradient_caption a:hover .packery-item-content,
.hover_type_gradient_caption a:hover .grid-item-content {
	opacity: 1;
}
.hover_type_gradient_caption a:hover .packery-item-content h4,
.hover_type_gradient_caption a:hover .grid-item-content h4 {
	transform: translateY(0%);
}
	/* Plus at Bottom */
.hover_type_solid_plus a .packery-item-content,
.hover_type_solid_plus a .grid-item-content {
	display: none;
}
.hover_type_solid_plus a .packery-item-overlay,
.hover_type_solid_plus a .grid-item-overlay {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	transform: translateY(100%);
	transition: transform 300ms;
}
.hover_type_solid_plus a:hover .packery-item-overlay,
.hover_type_solid_plus a:hover .grid-item-overlay {
	transform: translateY(0%);
}
.hover_type_solid_plus a .packery-item-overlay:before,
.hover_type_solid_plus a .packery-item-overlay:after,
.hover_type_solid_plus a .grid-item-overlay:before,
.hover_type_solid_plus a .grid-item-overlay:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
}
.hover_type_solid_plus a .packery-item-overlay:before,
.hover_type_solid_plus a .grid-item-overlay:before {
	width: 4px;
	height: 20px;
	margin: -10px 0 0 -2px;
}
.hover_type_solid_plus a .packery-item-overlay:after,
.hover_type_solid_plus a .grid-item-overlay:after {
	width: 20px;
	height: 4px;
	margin: -2px 0 0 -10px;
}
	/* Overlay with Caption */
.hover_type_caption a .packery-item-overlay,
.hover_type_caption a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_caption a .packery-item-content,
.hover_type_caption a .grid-item-content {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-70%);
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 5;
	padding: 20px 15px;
	opacity: 0;
	transition: opacity 300ms, transform 300ms;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hover_type_caption a .packery-item-content h4,
.hover_type_caption a .grid-item-content h4 {
	margin: 0;
}
.hover_type_caption a:hover .packery-item-overlay,
.hover_type_caption a:hover .packery-item-content,
.hover_type_caption a:hover .grid-item-overlay,
.hover_type_caption a:hover .grid-item-content {
	opacity: 1;
}
.hover_type_caption a:hover .packery-item-content,
.hover_type_caption a:hover .grid-item-content {
	transform: translateY(-50%);
}
	/* Overlay with Magnifier */
.hover_type_magnifier a .packery-item-content,
.hover_type_magnifier a .grid-item-content {
	display: none;
}
.hover_type_magnifier a .packery-item-overlay,
.hover_type_magnifier a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_magnifier a .packery-item-overlay:before,
.hover_type_magnifier a .grid-item-overlay:before {
	font-family: 'FontAwesome PM';
	content: '\f002';
	font-size: 32px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	z-index: 5;
	transition: transform 300ms;
	transform: scale(1.2);
	text-align: center;
}
.hover_type_magnifier a:hover .packery-item-overlay,
.hover_type_magnifier a:hover .grid-item-overlay {
	opacity: 1;
}
.hover_type_magnifier a:hover .packery-item-overlay:before,
.hover_type_magnifier a:hover .grid-item-overlay:before {
	transform: scale(1);
}
	/* Overlay with Plus */
.hover_type_plus a .packery-item-content,
.hover_type_plus a .grid-item-content {
	display: none;
}
.hover_type_plus a .packery-item-overlay,
.hover_type_plus a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_plus a .packery-item-overlay:before,
.hover_type_plus a .packery-item-overlay:after,
.hover_type_plus a .grid-item-overlay:before,
.hover_type_plus a .grid-item-overlay:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
}
.hover_type_plus a .packery-item-overlay:before,
.hover_type_plus a .grid-item-overlay:before {
	width: 4px;
	height: 20px;
	margin: -10px 0 0 -2px;
}
.hover_type_plus a .packery-item-overlay:after,
.hover_type_plus a .grid-item-overlay:after {
	width: 20px;
	height: 4px;
	margin: -2px 0 0 -10px;
}
.hover_type_plus a:hover .packery-item-overlay,
.hover_type_plus a:hover .grid-item-overlay {
	opacity: 1;
}
	/* Just Overlay */
.hover_type_overlay a .packery-item-content,
.hover_type_overlay a .grid-item-content {
	display: none;
}
.hover_type_overlay a .packery-item-overlay,
.hover_type_overlay a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_overlay a:hover .packery-item-overlay,
.hover_type_overlay a:hover .grid-item-overlay {
	opacity: 1;
}

/* Proofing Grid */
.aurel_proofing_grid .grid-item-content {
	pointer-events: none;
}
.aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 1;
	transition: opacity 400ms;
}
.aurel_proofing_grid .aurel_proofing_grid_item .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: opacity 400ms;
	opacity: 0;
}
.aurel_proofing_grid .aurel_proofing_grid_item:hover .grid-item-overlay {
	opacity: 1;
}
.aurel_proofing_grid .aurel_proofing_grid_item:hover .grid-item-content {
	opacity: 0;
}
.aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content h4 {
	padding: 20px 15px;
	margin: 0;
	transform: translateY(0%);
	transition: transform 400ms;
}
.aurel_proofing_grid .aurel_proofing_grid_item:hover .grid-item-content h4 {
	transform: translateY(30px);
}
.aurel_proofing_grid_item .grid-item-controls {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 32px;
	margin-top: -16px;
	text-align: center;	
	font-size: 0;
	line-height: 0;
	transform: translateY(-30px);
	opacity: 0;
	transition: transform 400ms, opacity 400ms;
}
.aurel_proofing_grid_item:hover .grid-item-controls {
	transform: translateY(0px);
	opacity: 1;
}
.aurel_proofing_grid_item .grid-item-controls a {
	display: inline-block;
	width: 32px;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0 18px;
}
.grid_columns4 .aurel_proofing_grid_item .grid-item-controls a,
.grid_columns4 .aurel_proofing_grid_item .grid-item-controls a {
	margin: 0 10px;
}
.aurel_left_sidebar .grid_columns3 .aurel_proofing_grid_item .grid-item-controls a,
.aurel_right_sidebar .grid_columns3 .aurel_proofing_grid_item .grid-item-controls a {
	font-size: 24px;
	margin: 0 5px;
}
.aurel_left_sidebar .grid_columns4 .aurel_proofing_grid_item .grid-item-controls a,
.aurel_right_sidebar .grid_columns4 .aurel_proofing_grid_item .grid-item-controls a {
	font-size: 16px;
	margin: 0 3px;
}
.grid-icon-approve {
	display: none;
}
.grid-icon-unaprove {
	display: none;
}

.grid-icon-state {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	transform: scale(0);
	opacity: 0;
	border: 3px solid #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 50%;
	color: #ffffff;
	box-shadow: 0 0 5px rgba(17,17,17,0.5);
	transition: opacity 250ms, transform 250ms;
}
.grid-icon-state i {
	width: 30px;
	height: 30px;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
}
.grid-icon-state.grid-icon-approve {
	background: #7eb835;
}
.grid-icon-state.grid-icon-unaprove {
	background: #c71b1b;
}
.grid-icon-state.grid-icon-unaprove i {
	transform: translate(0,-1px);
}
.grid-item-proofing.approved .grid-icon-state.grid-icon-approve {
	transform: scale(1);
	opacity: 1;
}
.grid-item-proofing.unapproved .grid-icon-state.grid-icon-unaprove {
	transform: scale(1);
	opacity: 1;
}

.aurel_photo_proofing_notified_wrapper {
	text-align: center;
	padding-top: 30px;
}

/* 08. PACKERY GALLERY */
.aurel_packery_inner {
	font-size:0;
	line-height:0;
}
.aurel_packery_inner .packery-item {

}
.packery-item-inner {
	background:no-repeat center;
	background-size:cover;
	position:relative;
	width:100%;
	height:100%;
	transition:opacity 500ms;
}
.packery-item-inner a {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:block;
	z-index:19;
	overflow: hidden;
}

/* 09. ALBUMS GALLERY */
/* Filter */
.aurel_tiny ul.aurel_grid_filter {
	padding: 0;
	text-align: center;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 0 46px 0;
}
.aurel_grid_filter li {
	margin: 0 14px 0 15px;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.aurel_packery_filter_wrapper .aurel_grid_filter li.aurel_filter-item {
	padding-left: 0;
}
.aurel_grid_filter li,
.aurel_grid_filter li a {
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.aurel_load_more_button_wrapper.aurel_hidden_cont {
	position: fixed;
	top: -999px;
	z-index: -1;
	pointer-events: none;
}
.aurel_load_more_button_wrapper a.aurel_hidden_cont {
	pointer-events: none;
	visibility: hidden;
}

.aurel_albums_grid {
	font-size: 0;
	line-height: 0;
	display: block;
}
.aurel_albums_grid .aurel_albums_grid_item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.aurel_albums_grid .aurel_albums_grid_item img {
	display: block;
}
.aurel_albums_grid2 .aurel_albums_grid_item {
	width: 50%;
}
.aurel_albums_grid3 .aurel_albums_grid_item {
	width: 33.33%;
}
.aurel_albums_grid4 .aurel_albums_grid_item {
	width: 25%;
}
.aurel_albums_grid5 .aurel_albums_grid_item {
	width: 20%;
}
.aurel_albums_grid .aurel_inner_cont {
	position: relative;
}
.aurel_tiny .aurel_albums_packery_item a,
.aurel_tiny .aurel_albums_grid .aurel_image_cont a,
.aurel_tiny .aurel_albums_grid.view_type_grid a {
	position: relative;
	display: block;
}
.aurel_albums_carousel_content,
.aurel_albums_packery_item .aurel_albums_grid_content,
.aurel_albums_grid.view_type_grid .aurel_albums_grid_content {
	position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: left;
	transition: opacity 400ms;
	z-index: 4;
	opacity: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px 24px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.aurel_albums_carousel_content {
	opacity: 1;
}
.albums_titles_hide .aurel_albums_carousel_content,
.albums_titles_hide .aurel_albums_packery_item .aurel_albums_grid_content,
.albums_titles_hide.aurel_albums_grid.view_type_grid .aurel_albums_grid_content {
	display: none;
}
.albums_titles_show .aurel_albums_carousel_content,
.albums_titles_show .aurel_albums_packery_item .aurel_albums_grid_content,
.albums_titles_show.aurel_albums_grid.view_type_grid .aurel_albums_grid_content {
	transition: padding 400ms;
}
.albums_titles_show a:hover .aurel_albums_carousel_content,
.albums_titles_show .aurel_albums_packery_item a:hover .aurel_albums_grid_content,
.albums_titles_show.aurel_albums_grid.view_type_grid a:hover .aurel_albums_grid_content {
	padding-bottom: 44px;
}

.aurel_albums_carousel_content h6,
.aurel_albums_carousel_content h3,
.aurel_albums_packery_item .aurel_albums_grid_content h6,
.aurel_albums_grid.view_type_grid .aurel_albums_grid_content h6,
.aurel_albums_packery_item .aurel_albums_grid_content h4,
.aurel_albums_grid.view_type_grid .aurel_albums_grid_content h4 {
	transition: transform 400ms;
	transform: translateY(30%);
}

.albums_titles_show a .aurel_albums_carousel_content h6,
.albums_titles_show a .aurel_albums_carousel_content h3,
.albums_titles_show .aurel_albums_packery_item a .aurel_albums_grid_content h6,
.albums_titles_show.aurel_albums_grid.view_type_grid a .aurel_albums_grid_content h6,
.albums_titles_show .aurel_albums_packery_item a .aurel_albums_grid_content h4,
.albums_titles_show.aurel_albums_grid.view_type_grid a .aurel_albums_grid_content h4,

.albums_titles_on_hover a:hover .aurel_albums_carousel_content h6,
.albums_titles_on_hover a:hover .aurel_albums_carousel_content h3,
.albums_titles_on_hover .aurel_albums_packery_item a:hover .aurel_albums_grid_content h6,
.albums_titles_on_hover.aurel_albums_grid.view_type_grid a:hover .aurel_albums_grid_content h6,
.albums_titles_on_hover .aurel_albums_packery_item a:hover .aurel_albums_grid_content h4,
.albums_titles_on_hover.aurel_albums_grid.view_type_grid a:hover .aurel_albums_grid_content h4 {
	transform: translateY(0%);
}
.albums_titles_show .aurel_albums_carousel_content,
.albums_titles_show .aurel_albums_packery_item .aurel_albums_grid_content,
.albums_titles_show.aurel_albums_grid.view_type_grid .aurel_albums_grid_content,
.albums_titles_on_hover a:hover .aurel_albums_carousel_content,
.albums_titles_on_hover .aurel_albums_packery_item a:hover .aurel_albums_grid_content,
.albums_titles_on_hover.aurel_albums_grid.view_type_grid a:hover .aurel_albums_grid_content {
	opacity: 1;
}
.aurel_albums_carousel_content h6,
.aurel_albums_packery_item h6,
.aurel_albums_grid.view_type_grid h6 {
	margin-bottom: 0;
	letter-spacing: 0;
	letter-spacing: 0.5px;
}
.aurel_albums_carousel_content h3,
.aurel_albums_packery_item h4,
.aurel_albums_grid.view_type_grid_title h3,
.aurel_albums_grid.view_type_grid h4 {
	margin: 0;
}
.aurel_albums_grid.view_type_grid_title .aurel_albums_grid_item {
	text-align: center;
}
.aurel_albums_grid.view_type_grid_title h6 {
	margin: 0 0 0 0;
}
.aurel_albums_grid.view_type_grid_title .aurel_image_cont {
	margin-bottom: 24px;
}
.aurel_albums_grid.view_type_grid_title .aurel_albums_cont {
	padding-bottom: 44px;
}
.aurel_albums_carousel_item a img {
	display: block;
}
.aurel_albums_carousel_item a {
	overflow: hidden;
	display: block;
}

.aurel_albums_grid_item {
	transition: opacity 500ms;
}
.aurel_albums_grid_item.aurel_isotop_el_loading {
	opacity: 0!important;
}
.aurel_button.grid_albums_trigger {
	position: relative;
}
.aurel_button.grid_albums_trigger:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	pointer-events: none;
	margin: -15px 0 0 -15px;
	animation: sas_preloader 750ms infinite;
	width: 0;
	height: 0;
	opacity: 0;
	border-left: 15px solid rgba(255,255,255,0);
	border-right: 15px solid rgba(255,255,255,0);
	border-radius: 50%;
}
.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled {
	text-shadow: none;
}
.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled:before {
	opacity: 1;
}

/* 10. TABS */
.aurel_tabs_left .elementor-tabs-wrapper {
	text-align: left;
}
.aurel_tabs_center .elementor-tabs-wrapper {
	text-align: center;
}
.aurel_tabs_right .elementor-tabs-wrapper {
	text-align: right;
}

.aurel_tabs_content_left .elementor-tab-content {
	text-align: left;
}
.aurel_tabs_content_center .elementor-tab-content {
	text-align: center;
}
.aurel_tabs_content_right .elementor-tab-content {
	text-align: right;
}

body .elementor-widget-tabs .elementor-tabs-wrapper {
	display: block;
	font-size: 0;
	line-height: 0;
}
body .elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title {
	display: inline-block;
	position: relative;
}
body .elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-title {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.9px;
	padding: 20px 29px 20px 29px;
}
body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-content,
body .elementor-widget-tabs.aurel_tabs_borders_one .elementor-tabs-wrapper .elementor-tab-title {
	border: none;
}
body .elementor-widget-tabs.aurel_tabs_borders_one .elementor-tabs-wrapper {
	margin-bottom: 15px;
}
body .elementor-widget-tabs.aurel_tabs_borders_one .elementor-tabs-wrapper .elementor-tab-title {
	padding: 0 0 17px 0;
	margin: 0 29px;
	position: relative;
}
body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.active:before,
body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.active:after {
	display: none;
}
body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.active:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	position: absolute;
	border: none;
}
body .elementor-widget-tabs .elementor-tab-title {
	transition: color 400ms;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.elementor-active:after {
	width:100%;
	left: 0;
	z-index: 3;
	transition: border 350ms;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.elementor-active:before {
	right: auto;
	left: -444em;
	z-index: 2;
}

body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tabs-wrapper {
	
}
body .elementor-widget-tabs .elementor-tab-title {
	transition: color 400ms;
}

/* 11. Counter */
body .elementor-widget-counter .elementor-counter-number-wrapper {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 13px 0;
	letter-spacing: 1px;
}
body .elementor-widget-counter .elementor-counter-title {
	text-align: left;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.75px;
}
body .elementor-counter .elementor-counter-number-prefix:empty,
body .elementor-counter .elementor-counter-number-suffix:empty {
	display: none;
}

/* 12. Media Slider */
.aurel_media_slider .aurel_slider_slide {
	overflow: hidden;
}
.video_cover .aurel_slider_slide #vimeo_player,
.video_cover .aurel_slider_slide iframe {
    position: absolute;
	left: 50%;	
	top: 50%;
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
	max-height: none;
	transform: translate(-50%,-50%);
}
.video_fit .aurel_slider_slide #vimeo_player,
.video_fit .aurel_slider_slide iframe {
    position: absolute;
	left: 0%;	
	top: 0%;
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
	max-height: none;
}

/* 13. Kenburns Slider */
.aurel_kenburns_wrapper {
	position: relative;
	width: 100%;
}
.aurel_kenburns_wrapper .aurel_kenburns,
.aurel_kenburns_wrapper .aurel_kenburns canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* 14. Ribbon Slider */
.aurel_ribbon_slider_wrapper {
	position:relative;
	display:block;
	overflow:hidden;
}
.aurel_stand_alone_slider.aurel_ribbon_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.aurel_ribbon_fs_on.aurel_ribbon_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.aurel_ribbon_slider {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:13;
	transition:opacity 500ms;
}
.aurel_ribbon_slide {
    position: relative;
}
.aurel_ribbon_slider .aurel_ribbon_slide img {
	width:auto;
	max-width:none;
	height:100%;
	display:block;
	margin:0 0;
}
.aurel_ribbon_slider .aurel_ribbon_slide iframe {
	display:block;
	margin:0;
}

.aurel_ribbon_slider .aurel_ribbon_slide img {
	opacity:0;
	transition:opacity 500ms;
}
.aurel_ribbon_slider .aurel_ribbon_slide.aurel_block_loaded img {
	opacity:1;
}
.aurel_ribbon_slider:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 5;
	background: #ff00ff;
}
.aurel_ribbon_prevSlide {
	top: 50%;
	margin-top: -10px;
	left: 50px;
	z-index: 40;
}
.aurel_ribbon_nextSlide {
	top: 50%;
	margin-top: -10px;
	right: 50px;
	z-index: 40;
}
.aurel_ribbon_overlay_on:before,
.aurel_ribbon_overlay_on:after {
	content: '';
	width: 100px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 30;
	top: 0;
}
.aurel_ribbon_overlay_on:before {
	left: 0;
}
.aurel_ribbon_overlay_on:after {
	right: 0;
}
.aurel_ribbon_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: opacity 500ms;
	opacity: 0;
}
.aurel_ribbon_content:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	opacity: 0.5;
	z-index: 10;
}
.remove_gradient_overlay.aurel_ribbon_content:before {
	display: none;
}
.aurel_ribbon_content h2 {
	position: relative;
	z-index: 13;
	transform: translateY(30%);
	transition: transform 500ms;
	margin: 0;
}
.aurel_ribbon_title_active .active.center .aurel_ribbon_slide .aurel_ribbon_content,
.aurel_ribbon_title_show .aurel_ribbon_slide .aurel_ribbon_content,
.aurel_ribbon_title_hover .aurel_ribbon_slide:hover .aurel_ribbon_content {
	opacity: 1;
}
.aurel_ribbon_title_active .active.center .aurel_ribbon_slide .aurel_ribbon_content h2,
.aurel_ribbon_title_show .aurel_ribbon_slide .aurel_ribbon_content h2,
.aurel_ribbon_title_hover .aurel_ribbon_slide:hover .aurel_ribbon_content h2 {
	transform: translateY(0%);
}
.aurel_ribbon_title_align_left .aurel_ribbon_content {
	text-align: left;
	padding: 0 20px 29px 50px;
}
.aurel_ribbon_title_align_center .aurel_ribbon_content {
	text-align: center;
	padding: 0 20px 29px 20px;
}
.aurel_ribbon_title_align_right .aurel_ribbon_content {
	text-align: right;
	padding: 0 50px 29px 20px;
}

/* 15. Before/After */
.aurel_before_after {
	position: relative;
	cursor: none;
}
.aurel_before_after img {
	display: block;
    backface-visibility: hidden;
}
.aurel_before_after .aurel_after_image {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
    overflow: hidden;
	background-size: auto 100%;
	background-position: left top;
}
.aurel_before_after .aurel_after_image img {
    position: absolute;
    left: 0;
    top: 0;
}
.aurel_before_after_divider {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background: #ffffff;
}
.aurel_before_after_divider .aurel_before_after_right,
.aurel_before_after_divider .aurel_before_after_left {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	right: -13px;
}
.aurel_before_after_divider .aurel_before_after_left {
	left: -13px;
}
.aurel_before_after_divider .aurel_before_after_right:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	right: 0;
	top: 0;
}
.aurel_before_after_divider .aurel_before_after_left:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ffffff transparent transparent;
	position: absolute;
	left: 0;
	top: 0;
}
.aurel_before_after_divider .aurel_before_after_right:after {
	content: '';
	width: 5px;
	height: 4px;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 3px;
}
.aurel_before_after_divider .aurel_before_after_left:after {
	content: '';
	width: 5px;
	height: 4px;
	background: #ffffff;
	position: absolute;
	right: 0;
	top: 3px;
}

/* Additional */
.aurel_video_stretch .elementor-background-video-container,
.aurel_video_stretch {
	position: relative;
}

.aurel_video_stretch iframe {
	position: absolute;
	left: 50%;
	top: 50%;
	max-height: none!important;
	transform: none!important;
}
.aurel_landing_laptop {
    transition-duration: .3s;
    transition-property: transform;
}
.aurel_landing_laptop:active, .aurel_landing_laptop:focus, .aurel_landing_laptop:hover {
	transform: scale(0.96);
}

.aurel_itemized_link_shadows .aurel_itemized_link_image a {
	box-shadow: 0px 40px 80px -40px rgba(0,0,0,1)!important;
	overflow: visible;
}
.aurel_itemized_link_shadows .aurel_itemized_link_image img {
	transition: transform 300ms;
}
.aurel_itemized_link_shadows .aurel_itemized_link_item {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.aurel_itemized_link_shadows .aurel_itemized_link_image a:before {
	display: none!important;
}
.aurel_itemized_link_shadows .aurel_itemized_link_image a:hover img {
	transform: scale(1.03,1.03);
}
.parallax {
    transition: none !important;
}

@media only screen and (max-width: 1440px) {
	.aurel_itemized_link_shadows .aurel_itemized_link_item {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}	
}
@media only screen and (max-width: 1200px) {
	.aurel_itemized_link_shadows .aurel_itemized_link_item {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 760px) {
	.aurel_itemized_link_shadows .aurel_itemized_link_item {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

}
.elementor-widget-sidebar .widget {
	margin-bottom: 54px;
}
.elementor-widget-sidebar .widget.widget_categories {
	margin-bottom: 48px;
}
.elementor-widget-sidebar .widget:last-child {
	margin: 0;
}/*-------------------------------------------------------------
[Master Stylesheet]

Project: Aurel
[Table of contents]

01. WordPress Core
02. Elementor Core
03. General
04. Forms and Inputs
05. OWL CAROUSEL
06. Slick Slider
07. HEADER
08. CONTENT
09. FOOTER
10. TYPOGRAPHY
	10.01. Headings
	10.02. Blockquote
	10.03. Listings

11. WIDGETS
	11.01. About Widget
	11.02. Search Widget
	11.03. Menus & Lists Widgets
	11.04. Featured Posts Widget
	11.05. Tag Cloud Widget
	11.06. Banner Widget
	11.07. Flickr Widget
	11.08. Mailchimp Widget
	11.09. Calendar Widget
	11.10. Widget RSS
	11.11. Quick Contact Widget

12. BLOG LISTING
13. SINGLE POST
15. PASSWORD PROTECTED
16. COMING SOON
17. CENTERED PAGE
18. 404 PAGE
19. Animate FX
20. Preloader
21. Custom Classes
22. Gutenberg Classes

--------------------------------------------------------------*/


/* WordPress Core */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.dn {
    display: none !important;
}

.wp-caption {
    max-width: 100% !important;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.gallery-caption {
    font-size: 13px;
    line-height: 20px;
}

.aurel_post_author_label {
    display: none;
}

.bypostauthor .aurel_post_author_label {
    display: inline-block;
    padding: 2px 4px 1px 4px;
    border-radius: 3px;
    margin-left: 7px;
    vertical-align: middle;
    font-size: 10px;
    line-height: 16px;
    transform: translateY(-2px);
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.aurel_tiny var,
.aurel_tiny cite {
    opacity: 1;
}

.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;
    /* Above WP toolbar. */
}

img {
    max-width: 100%;
    height: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
}

table td,
table th {
    text-align: center;
    padding: 7px 0;
    border: 1px solid #e1e1e1;
}

body table th {
    vertical-align: middle;
}

dt {
    font-weight: bold;
    text-decoration: underline;
}

dd {
    margin: 0;
    padding: 0 0 0.5em 0;
}

pre {
    display: block;
    white-space: pre-wrap;
    margin: 0;
    word-break: break-all;
    word-wrap: break-word;
    max-width: 100%;
}

iframe {
    display: block;
    max-width: 100%;
    max-height: 100%;
}


/* Elementor Core */

.aurel_back_end_display {
    display: none !important;
    font-size: 60px !important;
    text-align: center;
    padding-bottom: 50px;
}

.elementor-editor-active .aurel_back_end_display,
.elementor-editor-preview .aurel_back_end_display {
    display: block !important;
}

.elementor-editor-active .aurel_front_end_display,
.elementor-editor-preview .aurel_front_end_display {
    display: none;
}

.aurel_back_end_display:after {
    content: attr(data-title);
    font-family: arial, sans-serif;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.elementor-editor-active .aurel_back_end_display,
.elementor-editor-preview .aurel_back_end_display {
    display: block !important;
}

.elementor-editor-active .aurel_front_end_display,
.elementor-editor-preview .aurel_front_end_display {
    display: none;
}

.aurel_back_end_display:after {
    content: attr(data-title);
    font-family: arial, sans-serif;
    font-size: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* ---------- General ---------- */

.aurel_site_wrapper {
    transition: opacity 500ms;
}

.fadeOnLoad {
    opacity: 0;
}

.clear {
    clear: both;
}

.aurel_header_menu_part nav,
.aurel_header_menu_part ul,
.aurel_header_menu_part li,
.aurel_header_menu_part a,
.aurel_no_select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

html {
    height: auto;
    overflow-x: hidden;
    position: static;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    outline: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    display: initial;
}

.aurel_content a:hover,
.aurel_content a:focus {
    text-decoration: none;
}

.aurel_pswp_video_wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.aurel_pswp_video_wrapper iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.aurel_back_to_top {
    bottom: 50px;
    right: 50px;
    opacity: 0;
    pointer-events: none;
    cursor: pointer;
    display: block;
    height: 60px;
    position: fixed;
    transition: opacity 0.3s ease-out 0s, background 400ms, border 400ms;
    width: 60px;
    z-index: 9999;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 2px solid #ffffff;
    background: rgba(11, 12, 17, 0.9);
}

.aurel_back_to_top:after {
    color: #ffffff;
    content: '\f106';
    display: block;
    font-family: 'FontAwesome PM';
    font-size: 40px;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin-top: -22px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.aurel_back_to_top.aurel_show_me {
    pointer-events: auto;
    opacity: 1;
}


/* Lazy Loading */

.aurel_lazy {
    opacity: 0;
    transition: opacity 500ms;
}

.aurel_lazy_loaded.aurel_lazy {
    opacity: 1;
}


/* Forms and Inputs */

form {
    margin: 0;
}

.aurel_button,
.elementor-widget-button a.elementor-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
    outline: none;
}

body input[type="text"],
body input[type="password"],
body input[type="email"],
body input[type="tel"],
body input[type="date"],
body input[type="time"],
body input[type="datetime"],
body input[type="url"],
body select,
body textarea {
    vertical-align: top;
    padding: 14px 19px 16px 19px;
    background: transparent;
    border: none;
    border-radius: 0;
    width: 100%;
    font-size: 13px;
    line-height: 20px;
    height: 50px;
    margin-bottom: 10px;
    letter-spacing: 0.7px;
    transition: border 250ms;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body textarea:active,
body textarea:focus {
    background: transparent;
}

body input[type="password"] {
    border-bottom: solid 1px rgba(255, 255, 255, .1);
}

body textarea {
    height: 150px;
    resize: none;
    padding: 14px 19px 16px 19px;
}

body select,
body select:focus {
    position: relative;
    border-radius: 0;
    outline: none!important;
    background: transparent;
}

select:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    right: 10px;
    top: 10px;
}

.aurel_tiny body .elementor-widget-button a.elementor-button,
.aurel_button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 15px 20px 15px 20px;
    height: 50px;
    line-height: 20px;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: background 400ms, color 400ms, border 400ms;
}

body button.pswp__button,
body button.pswp__button:hover {
    background-color: transparent;
}

body .elementor-widget-button a.elementor-button span {
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 0;
}

body .elementor-widget-button a.elementor-button.elementor-size-md {
    padding: 18px 19px 19px 20px;
}

body .elementor-widget-button a.elementor-button span {
    padding: 0;
}

.aurel_load_more_button_wrapper {
    text-align: center;
}

.aurel_load_more_button_wrapper.all_posts_loaded {
    padding-bottom: 0!important;
}

.aurel_load_more_button {
    height: 50px;
    padding: 15px 19px 15px 21px;
    margin: 30px auto 30px auto;
}

input,
textarea,
button {
    -webkit-appearance: none;
    outline: none;
}

input[type="radio"] {
    -webkit-appearance: radio;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

input:focus,
input:active,
textarea:focus,
body {
    outline: none !important;
    outline-offset: 0 !important;
    box-shadow: none;
}

body.single-pm-albums .aurel_site_wrapper {
    min-height: 100vh;
}

.has_admin_bar body.single-pm-albums .aurel_site_wrapper {
    min-height: calc(100vh - 32px);
}

input::-moz-placeholder {
    opacity: 1;
    text-transform: uppercase;
}

textarea::-moz-placeholder {
    opacity: 1;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

input::-webkit-input-placeholder {
    opacity: 1;
    text-transform: uppercase;
}

textarea::-webkit-input-placeholder {
    opacity: 1;
    text-transform: uppercase;
}

input::-ms-input-placeholder {
    opacity: 1;
    text-transform: uppercase;
}

textarea::-ms-input-placeholder {
    opacity: 1;
    text-transform: uppercase;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

input:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

input:focus::-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

textarea:focus::-ms-input-placeholder {
    color: transparent;
    opacity: 0;
}

span.wpcf7-not-valid-tip {
    margin: -1px 0 13px 0;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

div.wpcf7-validation-errors {
    border: none;
    text-transform: uppercase;
    padding: 7px 0 0 0;
    margin: 0;
}

div.wpcf7 .ajax-loader {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    display: none;
}


/* Custom Select */

.select-hidden {
    display: none;
    visibility: hidden;
}

.aurel_select_wrapper {
    cursor: pointer;
    display: inline-block;
    position: relative;
    color: #979797;
    width: 100%;
    height: 50px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.aurel_select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 11px 35px 9px 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all 0.2s ease-in;
    white-space: nowrap;
}

.aurel_select:before {
    content: '\f107';
    display: block;
    font-family: 'FontAwesome PM';
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 3;
}

.aurel_select.active:before {
    top: 13px;
    content: '\f106';
}

.aurel_tiny .aurel_select_wrapper ul.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    overflow: hidden;
    text-align: left;
}

.aurel_tiny .aurel_select_wrapper ul.select-options.long_select {
    overflow-y: scroll;
}

.aurel_tiny .aurel_select_wrapper ul.select-options li {
    margin: 0;
    padding: 12px 10px;
    transition: color 300ms, background 300ms;
}

.select-options li[rel="hide"] {
    display: none;
}


/* Comment Coockies Opt-In Checkbox */

.comment-form-cookies-consent {
    padding-top: 6px;
    position: relative;
    overflow: hidden;
}

.comment-form-cookies-consent input[type="checkbox"]:checked,
.comment-form-cookies-consent input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.comment-form-cookies-consent input[type="checkbox"]:checked+label,
.comment-form-cookies-consent input[type="checkbox"]:not(:checked)+label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    transition: color 300ms;
}

.comment-form-cookies-consent input[type="checkbox"]:checked+label:before,
.comment-form-cookies-consent input[type="checkbox"]:not(:checked)+label:before {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    padding: 5px;
    border-radius: 0%;
    margin-right: 10px;
    box-sizing: border-box;
    transform: translateY(-2px);
    transition: background 300ms, border 300ms;
}

.comment-form-cookies-consent input[type="checkbox"]:not(:checked)+label:before {
    background: transparent;
    background-clip: content-box;
}


/* CF7 */

.aurel_reserve_form {
    text-align: center;
}

.aurel_reserve_form input[type="text"],
.aurel_reserve_form textarea {
    margin-bottom: 20px !important;
}

.aurel_reserve_submit {
    display: inline-block;
    position: relative;
}

.aurel_reserve_submit:after {
    content: "\f105";
    font-family: 'FontAwesome PM', sans-serif;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 15px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.aurel_reserve_submit input[type="submit"] {
    padding: 6px 30px 6px 17px;
    background: transparent;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
}

.aurel_reserve_submit .ajax-loader {
    display: none !important;
}

.aurel_reserve_form span.wpcf7-not-valid-tip {
    margin-top: -20px;
}

.aurel_subscribe_form,
.aurel_coming_soon_form {
    border-bottom: solid 1px rgba(255, 255, 255, .1);
    position: relative;
}

.aurel_subscribe_form input[type="email"] {
    height: auto;
    font-size: 50px;
    line-height: 58px;
    letter-spacing: 0;
    font-weight: 700;
    border-radius: 0;
    padding: 5px 25px 7px 0;
    margin-bottom: 11px !important;
}

.aurel_subscribe_form input[type="submit"] {
    width: 20px;
    height: 50px;
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/img/arrow_right.png) no-repeat center;
    background-size: 20px 19px;
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.aurel_subscribe_form input[type="submit"]:hover {
    opacity: .5;
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/img/arrow_right.png) no-repeat center;
    background-size: 20px 19px;
}

.aurel_coming_soon_form input[type="submit"]:hover {
    opacity: .5;
    background: transparent;
}

.aurel_subscribe_form .ajax-loader,
.aurel_coming_soon_form .ajax-loader {
    display: none !important;
}

.aurel_coming_soon_form {
    width: 450px;
    margin: 0 auto;
}

.aurel_coming_soon_form input[type="email"] {
    border: none;
    padding: 0 20px 0 0;
    margin: 0 0 4px;
}

.aurel_coming_soon_form input[type="submit"] {
    width: 20px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 5;
}

.aurel_coming_soon_form i {
    line-height: 40px;
    font-size: 11px;
    position: absolute;
    top: 1px;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 3;
}

.aurel_coming_soon_form input[type="submit"]:hover~i {
    opacity: .5;
}


/* OWL CAROUSEL */

.aurel_owlCarousel {
    opacity: 0;
    position: relative;
}

.aurel_ribbon_slider_wrapper.owl-theme .owl-nav,
.aurel_owlCarousel.owl-theme .owl-nav {
    width: 100%;
    height: 19px;
    margin-top: 0;
    position: absolute;
    top: 50%;
    z-index: 45;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.aurel_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"],
.aurel_owlCarousel.owl-theme .owl-nav [class*="owl-"] {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 17;
}

.aurel_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:hover,
.aurel_owlCarousel.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none;
}

.aurel_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:before,
.aurel_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:after,
.aurel_owlCarousel.owl-theme .owl-nav [class*="owl-"]:before,
.aurel_owlCarousel.owl-theme .owl-nav [class*="owl-"]:after {
    content: '';
    position: absolute;
    transition: background 400ms;
    background: #ffffff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.aurel_ribbon_slider_wrapper .owl-prev,
.aurel_owlCarousel .owl-prev {
    background-size: 20px 20px !important;
    left: 45px;
    transform: rotate(45deg) scale(1);
    transition: transform 400ms;
}

.aurel_ribbon_slider_wrapper .owl-prev:hover,
.aurel_owlCarousel .owl-prev:hover {
    transform: rotate(45deg) scale(1.5);
}

.aurel_ribbon_slider_wrapper .owl-prev:before,
.aurel_owlCarousel .owl-prev:before {
    left: 0;
    top: 0;
    width: 2px;
    height: 20px;
}

.aurel_ribbon_slider_wrapper .owl-prev:after,
.aurel_owlCarousel .owl-prev:after {
    left: 0;
    bottom: 0;
    width: 20px;
    height: 2px;
}

.aurel_ribbon_slider_wrapper .owl-next,
.aurel_owlCarousel .owl-next {
    background-size: 20px 20px !important;
    right: 45px;
    transform: rotate(-45deg) scale(1);
    transition: transform 400ms;
}

.aurel_ribbon_slider_wrapper .owl-next:hover,
.aurel_owlCarousel .owl-next:hover {
    transform: rotate(-45deg) scale(1.5);
}

.aurel_ribbon_slider_wrapper .owl-next:before,
.aurel_owlCarousel .owl-next:before {
    right: 0;
    top: 0;
    width: 2px;
    height: 20px;
}

.aurel_ribbon_slider_wrapper .owl-next:after,
.aurel_owlCarousel .owl-next:after {
    right: 0;
    bottom: 0;
    width: 20px;
    height: 2px;
}

body .owl-carousel {
    display: block;
}

.aurel_no_result_search_form form {
    position: relative;
}

.aurel_no_result_search_form .aurel_icon_search {
    position: absolute;
    top: 5px;
    right: 13px;
}


/* ---------- Slick Slider ---------- */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    outline: none !important;
}

.slick-list:focus {
    outline: none !important;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none !important;
    cursor: pointer;
}

.testimonials-nav .slick-active,
.testimonials-nav .slick-center,
.testimonials-nav .slick-current {
    cursor: default;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}


/* Custom Slick */

.carouselslider button {
    text-shadow: 0;
    cursor: pointer;
    box-shadow: 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
}


/* Dots */

ul.slick-dots {
    margin: 0;
    padding: 0;
    line-height: 10px;
}

.vertical ul.slick-dots {
    margin: auto 0 auto;
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 11px;
}

ul.slick-dots li {
    overflow: hidden;
    margin: 0 12px 0 0;
    padding: 0;
    width: 10px;
    height: 10px;
    float: none;
    cursor: pointer;
    box-shadow: none;
    display: inline-block;
    vertical-align: top;
    background: none;
    outline: none;
}

.vertical ul.slick-dots li {
    margin: 0 0 15px 0;
}

.module_team ul.slick-dots li {
    float: none;
}

ul.slick-dots li button {
    padding: 0;
    width: 10px;
    height: 10px;
    border-radius: 0;
    opacity: .5;
    color: transparent;
    background: #ffffff;
    border: none;
    position: relative;
    outline: none;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
}

ul.slick-dots li.slick-active button {
    margin: 0px;
    width: 10px;
    height: 10px;
    opacity: 1;
}

ul.slick-dots li button:hover {
    opacity: 1;
}

.dark_bg ul.slick-dots li button {
    border-color: #fff;
}


/* Arrows */

.slick-prev,
.slick-next {
    width: 20px;
    height: 19px;
    min-height: 19px;
    display: block;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    border: none !important;
    padding: 0;
    position: absolute;
    bottom: 60px;
    transition: all .3s;
    -webkit-transition: all .3s;
    z-index: 50;
}

.slick-prev,
.slick-prev:hover {
    right: 40px;
    background: #ff00ff;
    background-size: 20px 19px;
}

.slick-next,
.slick-next:hover {
    right: 0;
    background: #ff00ff;
    background-size: 20px 19px;
}

.slick-prev:hover,
.slick-next:hover {
    opacity: .5;
}


/* HEADER */

.aurel_header_mobile_logo,
.aurel_header_mobile_menu_toggler,
.aurel_mobile_menu_wrapper {
    display: none;
}

header.aurel_main_header {
    display: block;
    position: relative;
    z-index: 111;
}

header.aurel_main_header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}

.error404 header.aurel_main_header:after {
    display: none;
}

header.aurel_main_header .aurel_main_header_wrapper {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 101;
}

header.aurel_main_header .aurel_header_left_part,
header.aurel_main_header .aurel_header_middle_part,
header.aurel_main_header .aurel_header_right_part {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.aurel_header_left_part {
    text-align: left;
}

.aurel_header_middle_part {
    text-align: center;
}

.aurel_header_middle_part nav.aurel_nav {
    transform: translateX(2px);
}

.aurel_header_right_part {
    text-align: right;
}

.aurel_header_socials:empty {
    display: none;
}

.aurel_header_socials a {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}

.aurel_text_logo.aurel_logo_cont,
.aurel_logo_cont a {
    display: inline-block;
}

header.aurel_main_header.aurel_logo_left .aurel_logo_cont {
    margin-left: 50px;
}

header.aurel_main_header.aurel_logo_left .aurel_logo_cont a {
    display: block;
}

header.aurel_main_header.aurel_logo_middle .aurel_header_socials,
header.aurel_main_header.aurel_logo_left .aurel_header_socials {
    margin-right: 40px;
    white-space: nowrap;
}

header.aurel_main_header.aurel_logo_middle nav.aurel_nav {
    padding-left: 24px;
}

header.aurel_main_header.aurel_logo_right .aurel_logo_cont {
    margin-right: 50px;
}

header.aurel_main_header.aurel_logo_right .aurel_header_socials {
    margin-left: 40px;
}

@media only screen and (min-width: 1200px) {
    header.aurel_sticky_menu_on {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        transition: background 200ms;
    }
    header.aurel_sticky_menu_on .aurel_main_header_wrapper>div {
        position: relative;
        z-index: 88;
    }
    header.aurel_sticky_menu_on.aurel_header_gradient_style .aurel_main_header_wrapper:before {
        content: '';
        transition: background 200ms;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        z-index: 3;
    }
    .has_admin_bar header.aurel_sticky_menu_on {
        top: 32px;
    }
    header.aurel_sticky_menu_on .aurel_logo_cont {
        transition: all 200ms;
    }
    /* Logo Left */
    header.aurel_main_header.aurel_logo_left.aurel_stick_me .aurel_logo_cont {
        margin-left: 30px;
    }
    header.aurel_main_header.aurel_logo_middle.aurel_sticky_menu_on .aurel_header_socials,
    header.aurel_main_header.aurel_logo_left.aurel_sticky_menu_on .aurel_header_socials,
    header.aurel_main_header.aurel_logo_right.aurel_sticky_menu_on .aurel_header_socials {
        transition: margin 200ms;
    }
    header.aurel_main_header.aurel_logo_middle.aurel_stick_me .aurel_header_socials,
    header.aurel_main_header.aurel_logo_left.aurel_stick_me .aurel_header_socials {
        margin-right: 19px;
    }
    /* Logo Right */
    header.aurel_main_header.aurel_logo_right.aurel_stick_me .aurel_logo_cont {
        margin-right: 30px;
    }
    header.aurel_main_header.aurel_logo_right.aurel_stick_me .aurel_header_socials {
        margin-left: 19px;
    }
    /* Logo Middle */
    header.aurel_main_header.aurel_logo_middle.aurel_sticky_menu_on nav.aurel_nav {
        transition: padding 200ms;
    }
    header.aurel_main_header.aurel_logo_middle.aurel_stick_me nav.aurel_nav {
        padding-left: 5px;
    }
}

@media only screen and (max-width: 1200px) {
    .aurel_header_holder {
        display: none!important;
    }
}


/* Menu */

header.aurel_main_header nav.aurel_nav {
    position: relative;
    z-index: 111;
}

header.aurel_main_header nav.aurel_nav>ul {
    font-size: 0;
    line-height: 0;
}

header.aurel_main_header nav.aurel_nav li {
    position: relative;
}

header.aurel_main_header nav.aurel_nav ul.aurel_menu>li {
    display: inline-block;
    z-index: 77;
}

header.aurel_main_header nav.aurel_nav ul.aurel_menu>li:hover {
    z-index: 88;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li {
    display: block;
}

header.aurel_main_header nav.aurel_nav ul.aurel_menu>li>a {
    letter-spacing: 1.8px;
    display: inline-block;
    padding: 20px 25px 20px 26px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu {
    display: block;
    position: absolute;
    width: 210px;
    left: 50%;
    margin-left: -105px;
    text-align: left;
    transition: transform 400ms, opacity 300ms;
    pointer-events: none;
    transform: translate(0, -10px);
    opacity: 0;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: -6px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu ul.sub-menu:after,
header.aurel_main_header nav.aurel_nav ul.sub-menu ul.sub-menu:before {
    display: none;
}

header.aurel_main_header ul.sub-menu a:before {
    content: '';
    width: calc(100% - 60px);
    height: 1px;
    position: absolute;
    top: 0px;
    left: 30px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li>a {
    padding: 11px 29px 9px 29px;
    display: block;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li:first-child>a {
    padding-top: 24px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li:last-child>a {
    padding-bottom: 24px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li.menu-item-has-children>a {
    padding-right: 44px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li.menu-item-has-children>a:after {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 10px;
    content: "\f105";
    font-family: 'FontAwesome PM';
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li:first-child.menu-item-has-children>a:after {
    top: 23px;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu,
header.aurel_main_header nav.aurel_nav ul.sub-menu>li>ul.sub-menu {
    position: absolute;
    left: 210px;
    top: -13px;
    margin: 0;
    transform: translate(-10px, 0px);
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li:first-child>ul.sub-menu {
    top: 0;
}

header.aurel_main_header nav.aurel_nav ul.sub-menu>li:first-child>ul.sub-menu>li>ul.sub-menu:before,
header.aurel_main_header nav.aurel_nav ul.sub-menu>li:first-child>ul.sub-menu:before {
    display: block;
}

header.aurel_main_header nav.aurel_nav li:hover>ul.sub-menu,
header.aurel_main_header nav.aurel_nav ul.sub-menu>li:hover>ul.sub-menu {
    pointer-events: auto;
    transform: translate(0px, 0px);
    opacity: 1;
}


/* Fullview Toggler */

.aurel_toogle_fullview {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    transform: translateY(2px);
}

.aurel_toogle_fullview span {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
}

.aurel_toogle_fullview span:before,
.aurel_toogle_fullview span:after {
    content: '';
    position: absolute;
    display: block;
    transition: all 300ms;
}

.aurel_toogle_fullview span:before {
    width: 5px;
    height: 2px;
}

.aurel_toogle_fullview span:after {
    width: 2px;
    height: 5px;
}

.aurel_toogle_fullview span.aurel_fullview_block01:before,
.aurel_toogle_fullview span.aurel_fullview_block01:after,
.aurel_toogle_fullview span.aurel_fullview_block01 {
    left: 0;
    top: 0;
}

.aurel_toogle_fullview span.aurel_fullview_block02:before,
.aurel_toogle_fullview span.aurel_fullview_block02:after,
.aurel_toogle_fullview span.aurel_fullview_block02 {
    right: 0;
    top: 0;
}

.aurel_toogle_fullview span.aurel_fullview_block03:before,
.aurel_toogle_fullview span.aurel_fullview_block03:after,
.aurel_toogle_fullview span.aurel_fullview_block03 {
    left: 0;
    bottom: 0;
}

.aurel_toogle_fullview span.aurel_fullview_block04:before,
.aurel_toogle_fullview span.aurel_fullview_block04:after,
.aurel_toogle_fullview span.aurel_fullview_block04 {
    right: 0;
    bottom: 0;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block01:before {
    top: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block01:after {
    left: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block02:before {
    top: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block02:after {
    right: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block03:before {
    bottom: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block03:after {
    left: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block04:before {
    bottom: 3px;
}

.aurel_in_fullview_mode .aurel_toogle_fullview span.aurel_fullview_block04:after {
    right: 3px;
}


/* CONTENT */

.aurel_site_wrapper section.elementor-element.elementor-section-stretched,
.aurel_site_wrapper {
    position: relative;
    overflow: hidden;
}

.aurel_verticaly_page_wrapper .aurel_container,
.aurel_verticaly_page_wrapper .aurel_main_wrapper,
.aurel_verticaly_page_wrapper .aurel_content {
    width: 100%;
    background: none;
}

.aurel_main_wrapper .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}

.aurel_main_wrapper .elementor-section-stretched {
    text-align: center;
}

.aurel_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
    padding: 0;
    margin: 0 auto;
    display: block;
}

.aurel_main_wrapper {
    padding: 0;
    width: 1170px;
    margin: 0 auto;
    display: block;
}

.aurel_main_wrapper {
    padding: 73px 0 60px 0;
}

.aurel_top_padding_no.aurel_main_wrapper {
    padding-top: 0;
}

.aurel_bottom_padding_no.aurel_main_wrapper {
    padding-bottom: 0;
}

.aurel_container {
    width: 1170px;
}

.aurel_content {
    min-height: 100%;
}

.aurel_content_wrapper {
    font-size: 0;
    line-height: 0;
    position: relative;
}

.aurel_content_wrapper:before {
    content: '';
    width: calc(100% + 60px);
    height: calc(100% + 60px);
    position: absolute;
    left: -30px;
    top: -30px;
    display: block;
    z-index: 3;
}

.aurel_content_wrapper .aurel_content,
.aurel_content_wrapper .aurel_sidebar {
    position: relative;
    z-index: 5;
}

.aurel_content {
    width: 1170px;
}

.aurel_right_sidebar .aurel_content,
.aurel_left_sidebar .aurel_content {
    width: 900px;
}

.aurel_right_sidebar .aurel_content {
    padding-right: 60px;
}

.aurel_left_sidebar .aurel_content {
    padding-left: 60px;
}

.aurel_sidebar {
    width: 270px;
    padding: 0;
}

.aurel_top_padding_no .aurel_sidebar {
    padding-top: 0;
}

.aurel_bottom_padding_no .aurel_sidebar {
    padding-bottom: 0;
}

body .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 15px;
}

body .elementor-container.elementor-column-gap-default {
    margin: -15px;
}

body.elementor-template-full-width .elementor-container.elementor-column-gap-default {
    margin-left: auto;
    margin-right: auto;
}


/* FOOTER */

.footer_widgets_wrapper {
    position: relative;
    z-index: 15;
}

.footer_widgets_wrapper .aurel_footer_widgets {
    text-align: left;
    margin: 0 auto;
}

.aurel_footer_widgets_inner {
    margin: 0 -15px;
    padding: 54px 0 0 0;
}

.aurel_footer_widgets_inner:empty {
    display: none;
}

.footer_widgets_wrapper .widget {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
}

.aurel_widgets_in_line4 .widget {
    width: 25%;
}

.aurel_widgets_in_line3 .widget {
    width: 33.33%;
}

footer.aurel_footer {
    text-align: center;
    position: relative;
    z-index: 101;
}

footer.aurel_footer:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
}

footer.aurel_footer .aurel_footer_inner {
    padding: 30px 0 26px 0;
}

footer.aurel_footer .aurel_logo_cont {
    padding-bottom: 21px;
}

footer.aurel_footer.aurel_with_prefooter:before {
    display: none;
}

.aurel_footer_inner {
    margin: 0 auto;
}

.fixed_header_footer header.aurel_main_header,
.fixed_header_footer footer.aurel_footer {
    position: fixed;
    left: 0;
    width: 100%;
}

.fixed_header_footer header.aurel_main_header:before,
.fixed_header_footer footer.aurel_footer:before {
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 99;
    pointer-events: none;
    transition: opacity 400ms;
}

.fixed_header_footer header.aurel_main_header {
    z-index: 111;
}

.aurel_centered_no_content .fixed_header_footer header.aurel_main_header:before,
.aurel_centered_no_content .fixed_header_footer footer.aurel_footer:before,
.aurel_html_centered_page .fixed_header_footer header.aurel_main_header:before,
.aurel_html_centered_page .fixed_header_footer footer.aurel_footer:before {
    display: none;
}

.page-template-page-centered .fixed_header_footer header.aurel_main_header:before,
.page-template-page-centered .fixed_header_footer footer.aurel_footer:before {
    width: 1230px;
    left: 50%;
    margin-left: -615px;
}

.fixed_header_footer header.aurel_main_header:before {
    bottom: -100px;
}

.fixed_header_footer footer.aurel_footer:before {
    top: -100px;
}

.fixed_header_footer header.aurel_main_header {
    top: 0;
}

.has_admin_bar .fixed_header_footer header.aurel_main_header {
    top: 32px;
}

.aurel_header_gradient_page .aurel_main_header_holder,
.aurel_header_transparent_page .aurel_main_header_holder {
    display: none;
}

.aurel_header_gradient_page .page-template-page-centered .aurel_main_header_holder,
.aurel_header_transparent_page .page-template-page-centered .aurel_main_header_holder {
    display: block;
}

.aurel_header_gradient_page header.aurel_main_header:before,
.aurel_header_transparent_page header.aurel_main_header:before {
    display: none;
}

.fixed_header_footer footer.aurel_footer {
    bottom: 0;
}

.fixed_header_footer header.aurel_main_header:before {
    opacity: 0;
}

html.page_scrolled .fixed_header_footer header.aurel_main_header:before {
    opacity: 1;
}

html.page_reached_bottom .fixed_header_footer footer.aurel_footer:before {
    opacity: 0;
}

html.aurel_html_stick2top_page footer.aurel_footer.aurel_template_footer_gradient:before,
html.aurel_html_stick2top_page footer.aurel_footer.aurel_template_footer_transparent:before {
    display: none;
}

.single-pm-albums footer.aurel_footer.aurel_template_footer_gradient,
.single-pm-albums footer.aurel_footer.aurel_template_footer_transparent {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}


/* TYPOGRAPHY */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 35px;
    font-weight: 400;
    word-wrap: break-word;
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
    display: none;
}

h1 {
    margin-bottom: 23px;
}

h2 {
    margin-bottom: 25px;
}

h3 {
    margin-bottom: 25px;
}

h4 {
    margin-bottom: 27px;
}

h5 {
    margin-bottom: 28px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

h6 {
    margin-bottom: 28px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

code {
    padding: 10px 20px;
    margin: 10px 0;
}

.aurel_text_align_left {
    text-align: left;
}

.aurel_text_align_center {
    text-align: center;
}

.aurel_text_align_right {
    text-align: right;
}

a {
    text-decoration: none;
}

.aurel_page_title {
    display: block;
    margin-bottom: 53px;
}

.aurel_page_title.align_left {
    text-align: left;
}

.aurel_page_title.align_center {
    text-align: center;
}

.aurel_page_title.align_right {
    text-align: right;
}

.aurel_subtitle {
    max-width: 800px;
    margin: 0 auto;
}

.aurel_subtitle p,
.aurel_subtitle div,
.aurel_subtitle span {
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
}

.aurel_subtitle p:last-child {
    margin: 0;
}

blockquote {
    border: none;
    font-style: normal;
    font-size: 20px;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
}

blockquote:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: calc(100% - 6px);
}

blockquote p,
blockquote td,
blockquote div {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.04px;
}

body .elementor-widget-text-editor .elementor-drop-cap {
    margin-top: 5px;
    margin-right: 20px;
}

body .elementor-widget-text-editor .elementor-drop-cap .elementor-drop-cap-letter {
    padding: 5px 5px 6px 5px;
    width: 40px;
    height: 40px;
    text-align: center;
}

body .elementor-widget-text-editor .elementor-drop-cap {
    background: #82a853;
    color: #ffffff;
}

body .elementor-widget-text-editor .elementor-drop-cap .elementor-drop-cap-letter {
    color: #ffffff;
}

.aurel_tiny ol,
.aurel_tiny ul {
    margin: 0 0 0 15px;
    padding: 0;
}

.aurel_tiny ul li,
.aurel_tiny ol li {
    padding-left: 7px;
    padding: 5px 0 5px 5px;
}

.aurel_tiny ul>li:last-child,
.aurel_tiny ol>li:last-child {
    padding-bottom: 0;
}

.aurel_tiny li ul,
.aurel_tiny li ol {
    padding-top: 0px;
}

.aurel_tiny ul li {
    list-style: square;
    padding-left: 5px;
}


/* WIDGETS */

.widgettitle {
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 24px 0;
}

.widgettitle:before {
    content: '';
    width: 10px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 6px;
}

.textwidget p:last-child {
    margin: 0;
}

.aurel_footer_widgets .widget {
    margin-bottom: 60px;
}

.aurel_sidebar .widget {
    margin-bottom: 54px;
}

.aurel_sidebar .widget.widget_categories {
    margin-bottom: 48px;
}

.aurel_sidebar .widget:last-child {
    margin: 0;
}

.widget img {
    display: block;
}


/* About Widget */

.aurel_about_widget img {
    display: block;
    margin: 0 0 25px 0;
}

.aurel_about_widget p:last-child {
    margin: 0;
}


/* Search Widget */

.widget_search .aurel_search_form {
    position: relative;
}

.widget_search .aurel_search_form .aurel_icon_search {
    position: absolute;
    right: 20px;
    top: 19px;
    color: #cfd4da;
    font-size: 11px;
    line-height: 13px;
}

.widget_search .aurel_search_form input[type="text"] {
    margin: 0;
    padding-right: 45px;
}


/* Menus & Lists Widgets */

ul.wp-block-latest-posts,
ul.wp-block-archives-list,
ul.wp-block-categories-list,
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul {
    padding: 0;
    margin: -5px 0 0 0;
}

ul.wp-block-latest-posts li ul,
ul.wp-block-archives-list li ul,
ul.wp-block-categories-list li ul,
.widget_product_categories ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_recent_entries ul li ul,
.widget_meta ul li ul,
.widget_recent_comments ul li ul,
.widget_rss ul li ul {
    padding: 4px 0 0 0px;
    margin: 0;
}

ul.wp-block-latest-posts li,
ul.wp-block-archives-list li,
ul.wp-block-categories-list li,
.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_rss ul li {
    position: relative;
    padding: 0 0 10px 15px;
    list-style: none;
    position: relative;
    display: block;
}

ul.wp-block-latest-posts>li:last-child,
ul.wp-block-archives-list>li:last-child,
ul.wp-block-categories-list>li:last-child,
.widget_product_categories ul>li:last-child,
.widget_nav_menu ul>li:last-child,
.widget_archive ul>li:last-child,
.widget_pages ul>li:last-child,
.widget_categories ul>li:last-child,
.widget_recent_entries ul>li:last-child,
.widget_meta ul>li:last-child,
.widget_recent_comments ul>li:last-child,
.widget_rss ul>li:last-child {
    padding-bottom: 0;
}

ul.wp-block-latest-posts li a,
ul.wp-block-archives-list li a,
ul.wp-block-categories-list li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a {
    padding: 0 0 0 0;
    display: inline-block;
}

ul.wp-block-latest-posts li:before,
ul.wp-block-archives-list li:before,
ul.wp-block-categories-list li:before,
.widget_product_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_meta ul li:before,
.widget_recent_comments ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 11px;
    width: 3px;
    height: 3px;
    display: block;
    transition: background 300ms;
}

#recentcomments a {
    text-decoration: none;
}

.widget_pages ul li ul {
    padding: 0px 0 0 15px;
}

ul.wp-block-latest-posts li ul,
ul.wp-block-archives-list li ul,
ul.wp-block-categories-list li ul,
.widget_categories ul li ul,
.widget_nav_menu ul li ul {
    padding: 15px 0 0 2px;
}

.widget_nav_menu ul li ul li ul li:before {
    display: none;
}

.widget_nav_menu ul li ul li ul li {
    padding-left: 5px;
}


/* Featured Posts Widget */

.widget_aurel_featured_posts img {
    width: 62px;
    height: auto;
    display: block;
}

.widget_aurel_featured_posts .aurel_posts_item {
    font-size: 0;
    line-height: 0;
    margin-top: 30px;
}

.widget_aurel_featured_posts .aurel_posts_item:first-child {
    margin-top: 0;
}

.aurel_block_with_fi .aurel_posts_item_content {
    width: calc(100% - 62px);
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: top;
    padding-left: 20px;
    transform: translateY(-2px);
}

.widget_aurel_featured_posts .aurel_posts_item_image {
    display: inline-block;
    width: 62px;
    vertical-align: top;
}

.widget_aurel_featured_posts .aurel_posts_item_image {
    position: relative;
}

.widget_aurel_featured_posts .aurel_posts_item_image:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    transition: background 400ms;
}

.aurel_block_with_fi .aurel_posts_item_content .aurel_widget_meta {
    padding-top: 1px;
}


/* Tag Cloud Widget*/

.widget_product_tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud {
    font-size: 0;
    line-height: 0;
    margin: -10px 0 0 -10px;
    padding: 0 0 6px 0;
}

.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud a {
    display: inline-block;
    vertical-align: top;
    transition: background 400ms;
    text-transform: uppercase;
    margin: 10px 0 0 10px;
    font-size: 13px!important;
    line-height: 21px!important;
    padding: 5px 10px 5px 10px;
    letter-spacing: 0.6px;
}


/* Banner Widget */

.aurel_banner_widget {
    margin-bottom: -6px;
}


/* Flickr Widget */

.aurel_flickr_widget_wrapper {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.aurel_flickr_widget_wrapper .aurel_flickr_badge_image {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.aurel_flickr_widget_wrapper .aurel_flickr_badge_image a {
    display: block;
    overflow: hidden;
    position: relative;
}

.aurel_flickr_widget_wrapper .aurel_flickr_badge_image a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    transition: background 400ms;
}

.aurel_flickr_widget_wrapper .aurel_flickr_badge_image img {
    width: 100%;
    height: auto;
    display: block;
}


/* Mailchimp Widget */

.aurel_mailchimp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.aurel_mailchimp input {
    display: inline-flex;
    flex-grow: 3;
    margin: 0;
}

.aurel_mailchimp input[type="submit"] {
    display: inline-flex;
    flex-grow: 1;
}

.aurel_mailchimp_widget {
    position: relative;
}

.aurel_mailchimp_widget .aurel_icon_go {
    display: none;
}

.widget .aurel_mailchimp_widget .aurel_icon_go {
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
    color: #cfd4da;
    font-size: 11px;
    line-height: 13px;
    pointer-events: none;
}

.widget .aurel_mailchimp_subscribe {
    display: none;
}

.aurel_tiny .aurel_mailchimp_widget {
    font-size: 0;
    line-height: 0;
    max-width: 770px;
}

.aurel_tiny .aurel_mailchimp_widget input {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 12px;
    height: 50px;
}

.aurel_tiny .aurel_mailchimp_widget input[type="email"] {
    background: #ffffff;
    width: calc(100% - 105px);
    padding-top: 11px;
    padding-bottom: 11px;
}


/* Calendar Widget */

.widget_calendar caption {
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.widget_calendar a {
    font-weight: bold;
}


/* Widget RSS */

.widget_rss cite {
    text-align: right;
    display: block;
    padding-bottom: 10px;
}

.widget_rss>ul>li:last-child cite {
    padding-bottom: 0;
}


/* Quick Contact Widget */

.widget_aurelquickcontact .widgettitle {
    margin-bottom: 19px;
}

.widget_aurelquickcontact .aurel_inner_qc div {
    padding: 9px 3px 0 0;
}

.widget_aurelquickcontact div.aurel_qc_widget_descr {
    padding: 0 0 10px 0;
}


/* BLOG LISTING */

.aurel_post_listing_title:empty,
.aurel_post_listing_title a:empty {
    display: none;
}

.sticky .aurel_sticky_marker {
    margin-right: 0px;
    transform: translateY(-1px) scale(0.75);
}

.aurel_element_blog .standard_post_item {
    padding-top: 60px;
}

.aurel_element_blog .standard_post_item:first-child {
    padding-top: 0;
}

.aurel_post_formats.aurel_pf_fullwidth,
.aurel_post_formats.aurel_pf_standard {
    text-align: center;
}

.aurel_post_formats.aurel_pf_fullwidth iframe {
    width: 100%;
}

.aurel_pf_standard_cont img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

body .standard_post_item .aurel_post_formats {
    margin-bottom: 24px;
}

.aurel_post_formats.aurel_pf_image .owl-stage-outer {
    position: relative;
}

.aurel_post_formats.aurel_pf_image .owl-stage-outer:after,
.aurel_post_formats.aurel_pf_image .owl-stage-outer:before {
    content: '';
    width: 100px;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 10;
}

.aurel_post_formats.aurel_pf_image .owl-stage-outer:before {
    left: 0;
    top: 0;
}

.aurel_post_formats.aurel_pf_image .owl-stage-outer:after {
    right: 0;
    top: 0;
}

.aurel_pf_gallery {
    font-size: 0;
    line-height: 0;
    position: relative;
}

.aurel_pf_gallery .aurel_pf_gallery {
    margin: -5px;
}

.aurel_post_formats.aurel_pf_fullwidth .aurel_pf_gallery {
    margin: -5px 5px;
}

.aurel_pf_gallery .aurel_pf_gallery_item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.aurel_pf_gallery .aurel_pf_gallery_item a,
.aurel_pf_gallery .aurel_pf_gallery_item img {
    display: block;
}

.aurel_pf_gallery .aurel_pf_gallery_item a {
    position: relative;
}

.aurel_featured_posts .aurel_posts_item .aurel_fimage_cont a:before,
.aurel_pf_gallery .aurel_pf_gallery_item a:before,
.aurel_grid_blog_item a.aurel_grid_blog_image:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    transition: opacity 400ms;
}

.aurel_pf_gallery2 .aurel_pf_gallery_item {
    width: 50%;
}

.aurel_pf_gallery3 .aurel_pf_gallery_item {
    width: 33.33%;
}

.aurel_pf_gallery4 .aurel_pf_gallery_item {
    width: 25%;
}

.aurel_pf_gallery5 .aurel_pf_gallery_item {
    width: 20%;
}

.aurel_post_meta {
    font-size: 0;
    line-height: 0;
    margin-bottom: 7px;
}

.aurel_post_meta_item {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 21px;
    letter-spacing: 1px;
}

.aurel_post_meta .aurel_post_meta_item {
    margin-left: 15px;
}

.aurel_post_meta .aurel_post_meta_item:before {
    content: '\00b7';
    display: inline-block;
    margin-right: 15px;
    font-weight: bold;
}

.aurel_post_meta div.aurel_post_meta_item:first-child {
    margin-left: 0;
}

.aurel_post_meta div.aurel_post_meta_item:first-child:before {
    display: none;
}

.aurel_post_listing_title {
    margin: 0 0 18px -1px;
    letter-spacing: 0.1px;
}

a.aurel_read_more_button {
    transition: background 400ms;
    display: inline-block;
    padding: 12px 20px 12px 19px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

body .standard_post_item .aurel_excerpt {
    margin-bottom: 24px;
}

.aurel_read_more_button:before {
    display: none!important;
}


/* Grid Blog */

.aurel_grid_blog_listing_cont {
    position: relative;
    font-size: 0;
    line-height: 0;
    margin: -15px;
}

.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.aurel_grid_blog_2columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
    width: 50%;
}

.aurel_grid_blog_3columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
    width: 33.33%;
}

.aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
    width: 25%;
}

.aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
    width: 20%;
}

.aurel_grid_blog_listing_cont .aurel_grid_blog_item img {
    display: block;
    margin-bottom: 24px;
}

.aurel_grid_blog_item a.aurel_grid_blog_image {
    position: relative;
    display: block;
}

.aurel_grid_blog_item .aurel_post_meta {
    margin-bottom: 6px;
}

.aurel_grid_blog_item .aurel_post_title {
    margin-bottom: 18px;
    letter-spacing: -0.1px;
}

.aurel_grid_blog_item .aurel_post_excerpt {
    padding-bottom: 24px;
}

.aurel_grid_blog_item {
    transition: opacity 500ms, transform 500ms;
}

.aurel_grid_blog_item.aurel_grid_blog_loading {
    opacity: 0;
    transform: translateY(50px);
}

.aurel_button.grid_blog_trigger {
    position: relative;
}

.aurel_button.grid_blog_trigger:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    pointer-events: none;
    margin: -15px 0 0 -15px;
    animation: sas_preloader 750ms infinite;
    width: 0;
    height: 0;
    opacity: 0;
    border-left: 15px solid rgba(255, 255, 255, 0);
    border-right: 15px solid rgba(255, 255, 255, 0);
    border-radius: 50%;
}

.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled {
    text-shadow: none;
}

.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled:before {
    opacity: 1;
}


/* Pagination */

body nav.pagination {
    margin-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 54px;
    margin-top: 60px;
}

body .nav-links {
    text-align: center;
    padding-top: 1px;
}

body .nav-links {
    font-size: 0;
    line-height: 0;
}

body .nav-links span,
body .nav-links a {
    display: inline-block;
    text-decoration: none;
    padding: 0;
    margin-right: 6px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    min-width: 40px;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    padding-top: 9px;
}

body .nav-links span {
    cursor: default;
}

body .nav-links a.prev {
    padding-top: 9px;
    transform: translateY(0);
    padding-left: 15px;
    padding-right: 15px;
}

body .nav-links a.next {
    padding-top: 9px;
    margin-right: 0;
    transform: translateY(0);
    padding-left: 15px;
    padding-right: 15px;
}

body .nav-links a.prev i,
body .nav-links a.next i {
    font-size: 11px;
}

body .nav-links a.prev i {
    margin-right: 15px;
    transform: translateY(-1px);
}

body .nav-links a.next i {
    margin-left: 15px;
    transform: translateY(-1px);
}

body .nav-links span {
    color: #79838e;
}


/* SINGLE POST */

.aurel_pf_video_cont {
    background: #000000;
}

.aurel_featured_video_wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.aurel_featured_video_wrapper iframe {
    opacity: 0;
    transition: opacity 400ms;
    transition-delay: 400ms;
    display: block;
    position: relative;
    z-index: 7;
}

.aurel_featured_video_wrapper a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 17;
}

.aurel_featured_video_wrapper a:after {
    z-index: 2;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
}

.aurel_featured_video_wrapper a:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 44px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    transition: opacity 400ms;
}

.aurel_featured_video_wrapper a:hover:before {
    opacity: 0.5;
}

.aurel_featured_video_wrapper.show_video a {
    display: none;
}

.aurel_featured_video_wrapper.show_video iframe {
    opacity: 1;
}

.aurel_pf_video_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 4;
    pointer-events: none;
    background: #000000;
    opacity: 0;
    transition: opacity 400ms;
}

.aurel_featured_video_wrapper.show_video .aurel_pf_video_overlay {
    opacity: 1;
}

.aurel_single_post .aurel_post_meta {
    padding-top: 7px;
    margin-bottom: 1px;
}

.aurel_single_post .aurel_post_title {
    margin-bottom: 33px;
    margin-left: 0;
}

.aurel_single_post .aurel_post_formats {
    margin-bottom: 35px;
}

.aurel_post_nav_button a,
.aurel_post_tags,
.aurel_post_tags a,
.aurel_sharing,
.aurel_sharing span,
.aurel_sharing a {
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.aurel_single_post .aurel_tiny p:last-child {
    margin: 0;
}

.aurel_single_post .aurel_tiny {
    margin-bottom: 48px;
}

.aurel_post_tags {
    margin-bottom: 54px;
}

.aurel_subtiny .page-link {
    padding-bottom: 54px;
}

.aurel_sharing {
    margin-bottom: 60px;
}

.aurel_sharing_label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 27px;
    letter-spacing: 0.7px;
}

.aurel_sharing a {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 10px 4px 10px;
    margin-right: 7px;
    color: #ffffff;
}

.aurel_sharing a.aurel_share_facebook,
.aurel_sharing a.aurel_share_twitter,
.aurel_sharing a.aurel_share_pinterest,
.aurel_sharing a.aurel_share_facebook:hover,
.aurel_sharing a.aurel_share_twitter:hover,
.aurel_sharing a.aurel_share_pinterest:hover {
    color: #ffffff;
}

.aurel_sharing a.aurel_share_facebook {
    background: #3b5998;
}

.aurel_sharing a.aurel_share_twitter {
    background: #55acee;
}

.aurel_sharing a.aurel_share_pinterest {
    background: #bd081c;
}

.aurel_posts_navigation {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 54px 0 54px 0;
    font-size: 0;
    line-height: 0;
    margin-bottom: 54px;
}

.aurel_posts_navigation>div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.aurel_posts_navigation i {
    font-size: 11px;
    transform: translateY(-2px);
}

.aurel_posts_navigation>div span {
    display: block;
}

.aurel_posts_navigation .aurel_prev_post_wrapper {
    text-align: left;
}

.aurel_posts_navigation .aurel_prev_post_wrapper i {
    margin-right: 20px;
}

.aurel_posts_navigation .aurel_next_post_wrapper {
    text-align: right;
}

.aurel_posts_navigation .aurel_next_post_wrapper i {
    margin-left: 20px;
}

.aurel_prev_post_title,
.aurel_next_post_title {
    padding-top: 9px;
}


/* Comments*/

.aurel_comments_title {
    margin-bottom: 24px;
}

.aurel_comment_list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    padding: 0 0 53px 0;
    margin: 0 0 54px 0;
}

.aurel_comment_list [class*="depth-"] {
    font-size: 0;
    line-height: 0;
    margin-top: 23px;
}

.aurel_comment_list>.depth-1:first-child {
    margin: 0;
}

.aurel_comment_list img {
    display: block;
    width: 100%;
    height: auto;
}

.aurel_comment_list .aurel_comment_ava {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.aurel_comment_list .pingback .aurel_comment_ava {
    display: none;
}

.aurel_comment_list .aurel_comment_body {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 100px);
}

.aurel_comment_list .pingback .aurel_comment_body {
    width: 100%;
}

.aurel_comment_list [class*="depth-"],
.aurel_comment_list #respond {
    padding-left: 100px;
}

.aurel_comment_list [class*="depth-"] {
    font-size: 0;
    line-height: 0;
}

.aurel_comment_list .depth-1 {
    padding-left: 0;
}

.aurel_comment_list .aurel_comment_author {
    margin-top: 4px;
    margin-bottom: 9px;
}

.aurel_comment_text {
    margin-bottom: 9px;
}

.aurel_comment_meta div,
.aurel_comment_meta a {
    color: #79838e;
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
}

.aurel_comment_meta div {
    display: inline-block;
    vertical-align: top;
}

.aurel_comment_reply_cont {
    margin-left: 14px;
}

.aurel_comment_edit {
    margin-left: 14px;
}

.aurel_comment_text p:last-child {
    margin-bottom: 0;
}

.aurel_reply_comment_title {
    margin-bottom: 18px;
}

.aurel_comments_cont #respond {
    margin-bottom: 54px;
}

.aurel_comment_list #respond,
.aurel_comment_list .comment #respond {
    padding-top: 30px;
    margin-bottom: 0px;
}


/* Recent Posts */

.aurel_featured_posts_heading {
    margin-bottom: 24px;
}

.aurel_featured_posts {
    font-size: 0;
    line-height: 0;
    margin: 0 -15px;
}

.aurel_featured_posts .aurel_posts_item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 15px;
}

.aurel_featured_posts .aurel_posts_item .aurel_fimage_cont a {
    margin: 0 0 11px 0;
    position: relative;
    display: inline-block;
}

.aurel_featured_posts .aurel_posts_item img {
    display: block;
}

.aurel_featured_posts .aurel_posts_item .aurel_post_meta {
    margin-bottom: 6px;
}

.aurel_featured_posts .aurel_posts_item .aurel_post_title {
    margin-bottom: 18px;
}

.aurel_featured_posts.aurel_items_1 .aurel_posts_item {
    width: 100%;
}

.aurel_featured_posts.aurel_items_2 .aurel_posts_item {
    width: 50%;
}

.aurel_featured_posts.aurel_items_3 .aurel_posts_item {
    width: 33.33%;
}

.aurel_featured_posts.aurel_items_4 .aurel_posts_item {
    width: 25%;
}

.aurel_featured_posts.aurel_items_5 .aurel_posts_item {
    width: 20%;
}


/* SINGLE ALBUMS */


/* Albums Title */

.albums_grid_title_wrapper {
    position: relative;
    display: block;
}

.albums_grid_title_wrapper .albums_grid_title_content {
    padding: 30px 50px 30px 50px;
}

.albums_grid_title_wrapper .albums_grid_title_content h1 {
    margin: 0;
}

.albums_grid_title_wrapper.albums_grid_title_wrapper_w_img .albums_grid_title_content {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 10;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 50px;
}

.albums_grid_title_wrapper .albums_grid_title_left {
    text-align: left;
}

.albums_grid_title_wrapper .albums_grid_title_center {
    text-align: center;
}

.albums_grid_title_wrapper .albums_grid_title_right {
    text-align: right;
}

.albums_grid_title_wrapper_w_img .albums_grid_title_image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.albums_grid_title_wrapper_w_img .aurel_grid_title_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 7;
}

.albums_sliders_title_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 50px;
    z-index: 50;
}

.albums_sliders_title_wrapper .aurel_grid_title_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 7;
}

.albums_sliders_title_wrapper h1 {
    margin: 0;
    position: relative;
    z-index: 10;
}

.albums_sliders_title_wrapper.albums_sliders_title_left {
    text-align: left;
}

.albums_sliders_title_wrapper.albums_sliders_title_center {
    text-align: center;
}

.albums_sliders_title_wrapper.albums_sliders_title_right {
    text-align: right;
}

.aurel_single_gallery_wrapper.aurel_single_gallery_split {
    position: fixed;
}


/* PASSWORD PROTECTED */

.aurel_pp_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aurel_pp_bg:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: fixed;
    z-index: 5;
    background: rgba(0, 0, 0, 0.4);
}

.aurel_pp_content_wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateY(-46%);
    margin-left: -400px;
    z-index: 15;
    text-align: center;
    width: 800px;
}

.aurel_toggled_header .aurel_pp_content_wrapper {
    left: 50%;
}

.aurel_pp_title {
    margin: 0 0 28px 0;
}

.aurel_pp_content_wrapper form {
    font-size: 0;
    line-height: 0;
}

.aurel_pp_content_wrapper h1 {
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 23px 0;
}

.aurel_pp_content_wrapper p {
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    margin-bottom: 40px;
}

.aurel_pp_content_wrapper form p:last-child {
    font-size: 0;
    line-height: 0;
    margin: 0;
}

.aurel_pp_content_wrapper label {
    font-size: 0;
    line-height: 0;
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    vertical-align: top;
    width: 440px;
}

.aurel_pp_content_wrapper input[type="password"] {
    background: rgba(255, 255, 255, 1);
    font-weight: bold;
    border-color: #ffffff;
    height: 50px;
    padding: 16px 19px 16px 19px;
    display: block;
    width: 440px;
    margin: 0;
    transition: border 350ms, background 350ms, color 350ms;
}

.aurel_pp_content_wrapper input[type="password"]:focus {
    color: #000000;
    background: rgba(255, 255, 255, 0.85);
}

.aurel_pp_content_wrapper input[type="submit"] {
    height: 50px;
    padding: 14px 19px 18px 19px;
    display: inline-block;
    vertical-align: top;
}


/* COMING SOON */

.aurel_cs_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aurel_cs_bg:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: fixed;
    z-index: 5;
    background: rgba(0, 0, 0, 0.5);
}

.aurel_cs_content_wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    display: block;
    z-index: 15;
    transform: translateY(-50%);
    margin-left: -585px;
    width: 1170px;
    text-align: center;
}

.aurel_cs_content_wrapper h1 {
    margin: 0 0 71px 0;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
    letter-spacing: 2px;
}

.aurel_cs_logo {
    position: fixed;
    z-index: 15;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
}

.has_admin_bar .aurel_cs_logo {
    top: 32px;
}

.aurel_cs_footer {
    position: fixed;
    z-index: 15;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 34px;
}

.aurel_cs_socials {
    padding-bottom: 15px;
}

.countdown {
    font-size: 0;
    line-height: 0;
}

.countdown span {
    background: none;
}

.countdown span.item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-align: center;
}

.countdown span.item span {
    font-size: 120px;
    line-height: 130px;
    letter-spacing: 0.7px;
}

.countdown span.item span.label {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    border: none;
    padding: 26px 0 0 0;
    letter-spacing: 0.7px;
}

.aurel_cs_content_wrapper form {
    font-size: 0;
    line-height: 0;
    padding-top: 97px;
}

.aurel_cs_content_wrapper span.wpcf7-form-control-wrap {
    width: 420px;
    display: inline-block;
    vertical-align: top;
}

.aurel_cs_content_wrapper input[type="text"],
.aurel_cs_content_wrapper input[type="tel"],
.aurel_cs_content_wrapper input[type="phone"],
.aurel_cs_content_wrapper input[type="email"] {
    background: rgba(255, 255, 255, 1);
    border-color: #ffffff;
    color: #000000;
    font-weight: bold;
    height: 50px;
    padding: 16px 19px 16px 19px;
    display: inline-block;
    vertical-align: top;
    width: 420px;
    margin: 0;
    transition: border 350ms, background 350ms;
}

.aurel_cs_content_wrapper .wpcf7-not-valid-tip {
    padding-top: 10px;
}

.aurel_cs_content_wrapper div.wpcf7-validation-errors {
    padding: 0;
}

.aurel_cs_content_wrapper .wpcf7-not-valid-tip {
    margin: 0 0 4px 0;
}

.aurel_cs_content_wrapper p {
    margin: 0;
}

.aurel_cs_content_wrapper input[type="text"]:focus,
.aurel_cs_content_wrapper input[type="tel"]:focus,
.aurel_cs_content_wrapper input[type="phone"]:focus,
.aurel_cs_content_wrapper input[type="email"]:focus {
    background: rgba(255, 255, 255, 0.85);
}

.aurel_cs_content_wrapper input[type="submit"] {
    height: 50px;
    padding: 14px 19px 18px 19px;
}


/* CENTERED PAGE */

.aurel_verticaly_page_trigger {
    position: fixed;
    z-index: -1;
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    pointer-events: none;
}

.aurel_centered_page_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aurel_centered_page_video {
    overflow: hidden;
}

.aurel_centered_page_video iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    display: block;
    max-height: none;
    max-width: none;
}

.aurel_centered_page_video.aurel_vimeo_bg iframe {
    transform: scale(1.05);
}

.aurel_centered_page_bg_overlay {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: fixed;
    z-index: 5;
}

.aurel_verticaly_page_wrapper {
    width: 1230px;
    position: absolute;
    left: 50%;
    margin-left: -615px;
    z-index: 10;
}

.elementor-html .aurel_verticaly_page_wrapper,
.aurel_html_stick2top_page .aurel_verticaly_page_wrapper {
    position: relative;
}

.aurel_verticaly_page_inner {
    padding: 30px;
}


/* 404 PAGE */

.aurel_404_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
}

.aurel_404_bg:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: fixed;
    z-index: 5;
    background: rgba(0, 0, 0, 0.2);
}

.aurel_404_content_wrapper {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -585px;
    z-index: 15;
    text-align: center;
    width: 1170px;
}

.aurel_toggled_header .aurel_404_content_wrapper {
    left: 50%;
}

.aurel_404_content_wrapper h1 {
    margin: 0 0 24px 0;
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
}

.aurel_404_content_wrapper h1 span {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 3px;
    font-weight: bold;
    text-transform: uppercase;
}

.aurel_404_content_wrapper p {
    font-size: 18px;
    line-height: 28px;
    padding: 0 30px;
    font-style: italic;
    max-width: 740px;
    margin: 0 auto 18px auto;
}

.aurel_404_content_wrapper .aurel_search_form {
    font-size: 0;
    line-height: 0;
    padding-top: 18px;
}

.aurel_404_content_wrapper input.aurel_field_search {
    background: rgba(255, 255, 255, 1);
    color: #a0a7ae;
    font-weight: bold;
    height: 50px;
    padding: 16px 19px 16px 19px;
    display: inline-block;
    vertical-align: top;
    width: 440px;
    margin: 0;
    border-color: #ffffff;
    transition: border 350ms, background 350ms, color 350ms;
}

.aurel_404_content_wrapper input.aurel_field_search:focus {
    background: rgba(255, 255, 255, 0.85);
    color: #000000;
}

.aurel_404_content_wrapper input.aurel_search_submit {
    height: 50px;
    padding: 14px 19px 18px 19px;
    vertical-align: top;
    ]
}


/* Animate FX */

.load_anim,
.load_anim_grid,
.anim_el.load_anim {
    opacity: 0 !important;
    z-index: -10 !important;
}

.grid_b2p {
    transition: opacity 400ms;
}

.load_anim_grid {
    opacity: 0;
    transform: translateY(50px);
}

.load_anim.anim_el.grid-item {
    opacity: 1 !important;
    z-index: 2 !important;
}

.load_anim,
.load_anim_grid,
.load_anim a,
.load_anim_grid a,
.anim_el2,
.anim_el2 a {
    pointer-events: none;
}

.anim_el2.load_anim_grid.anim_el.grid-item,
.anim_el2.load_anim.anim_el.grid-item {
    opacity: 0 !important;
}

.grid-item .liza-img-preloader {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: -1;
    transform: translate(-50%, -50%);
    transition: opacity 250ms, z-index 250ms;
}

.load_anim.anim_el.grid-item .liza-img-preloader {
    opacity: 1;
    z-index: 5;
}

.grid-item .liza-img-preloader:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%;
    border: rgba(0, 0, 0, 0) 3px solid;
    border-top-color: #77797a;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-animation: sas_preloader 250ms ease-in-out infinite;
    animation: sas_preloader 250ms ease-in-out infinite;
}

.grid-item .liza-img-preloader:before {
    -webkit-animation: sas_preloader 250ms ease-in-out infinite;
    animation: sas_preloader 250ms ease-in-out infinite;
    opacity: 1;
}

.load_anim.anim_el.grid-item img.grid_thmb {
    opacity: 0;
}

.anim_el {
    transition: opacity 250ms !important;
}

.grid_loadmore_wrapper {
    text-align: center;
    display: block;
}

.grid_load_more.liza_button {
    margin: 0 auto 0 auto;
    display: inline-block;
    padding: 19px 60px 17px 60px;
    letter-spacing: 1.3px;
}

@keyframes sas_preloader {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(90deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(270deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes sas_preloader {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(90deg);
    }
    50% {
        transform: rotate(180deg);
    }
    75% {
        transform: rotate(270deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/* Preloader */

.aurel_gallery_preloader {
    pointer-events: none;
    z-index: -100;
    position: fixed;
}

.aurel_preloader_wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9999;
    overflow: hidden;
}

.aurel_preloader_wrapper:before,
.aurel_preloader_wrapper:after {
    content: '';
    position: fixed;
    width: 100%;
    height: 50%;
    left: 0;
    display: block;
    transition: transform 300ms;
    transition-delay: 100ms;
    z-index: 3;
}

.aurel_preloader_wrapper:before {
    top: 0;
}

.aurel_preloader_wrapper:after {
    bottom: 0;
}

.aurel_preloader_bar {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 300px;
    height: 6px;
    margin: -2px 0 0 -150px;
    text-align: center;
    z-index: 5;
    border-radius: 3px;
    transition: opacity 250ms;
    transition-delay: 100ms;
}

.aurel_preloader_bar:before {
    content: '';
    transition: width 1500ms;
    width: 0px;
    height: 6px;
    display: block;
    border-radius: 3px;
}

.aurel_preloader_wrapper.run_preloader .aurel_preloader_bar:before {
    width: 300px;
}

.aurel_preloader_text {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 300px;
    margin-left: -150px;
    margin-top: 20px;
    text-align: center;
    z-index: 7;
    letter-spacing: 7px;
    text-transform: none;
    transition: opacity 250ms;
    transition-delay: 100ms;
}

.aurel_preloader_wrapper.remove_preloader_step01 .aurel_preloader_bar:before {
    transition: none;
    width: 300px;
}

.aurel_preloader_wrapper.remove_preloader_step01 .aurel_preloader_bar,
.aurel_preloader_wrapper.remove_preloader_step01 .aurel_preloader_text {
    opacity: 0;
}

.aurel_preloader_wrapper.remove_preloader_step02:before {
    transform: translateY(-100%);
}

.aurel_preloader_wrapper.remove_preloader_step02:after {
    transform: translateY(100%);
}


/* Custom Classes */

.aurel_top_banner_slogan {
    max-width: 810px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
}

table th,
table td {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

table.aurel_table th,
table.aurel_table td {
    text-align: left;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

table.aurel_table th {
    padding: 0;
}

table.aurel_table th:nth-child(1) {
    width: 52%;
}

table.aurel_table th:nth-child(2) {
    width: 25%;
}

table.aurel_table th h6 {
    margin: 0 0 14px 0;
}

table.aurel_table td {
    padding: 35px 0 34px;
}

.aurel_contact_social {
    display: inline-block;
    margin-right: 20px;
    font-size: 15px;
}

.aurel_contact_social:first-child {
    margin-left: 13px;
}

.aurel_contact_social:last-child {
    margin-right: 0;
}

.aurel_about01 .elementor-image {
    text-align: center;
    padding: 0 90px;
}

.aurel_about01 .elementor-image img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    display: block;
}

.aurel_about01 .elementor-widget-heading .elementor-heading-title {
    letter-spacing: 1.4px;
}

body #map-canvas button,
body #map-canvas .button {
    min-height: 0;
}

body #map-canvas .aurel_tiny ul li,
body #map-canvas .aurel_tiny ol li,
body #map-canvas p,
#map-canvas td,
#map-canvas div {
    font-size: 10px;
    line-height: 12px;
}

body .gm-style .gm-style-cc span,
body .gm-style .gm-style-cc a,
body .gm-style .gm-style-mtc div {
    font-size: 10px;
    line-height: 12px;
}

.canvas_map_container {
    height: 371px;
}

.canvas_map_container02 {
    height: 380px;
}

.aurel_contact_info h5 {
    margin-bottom: 14px;
}

.aurel_contact_info span {
    display: block;
    margin: 0 0 10px 0;
}

.aurel_contact_info span:last-child {
    margin: 0;
}

.aurel_about_widget .aurel_widget_socials {
    margin: 0 0 0 -15px;
}

.aurel_widget_socials {
    margin-top: -8px;
}

.aurel_widget_socials a {
    width: 32px;
    height: 32px;
    display: block;
    display: inline-block;
    margin: 15px 15px 0 0;
    text-align: center;
    transition: background 400ms;
}

.aurel_widget_socials a span {
    line-height: 32px;
    color: #ffffff;
}

.aurel_widget_socials a.aurel_widget_soc_facebook {
    background: #3a589a;
}

.aurel_widget_socials a.aurel_widget_soc_twitter {
    background: #50aaf1;
}

.aurel_widget_socials a.aurel_widget_soc_vk {
    background: #587aa1;
}

.aurel_widget_socials a.aurel_widget_soc_pinterest {
    background: #cb1f20;
}

.aurel_widget_socials a.aurel_widget_soc_envelope {
    background: #1764e2;
}

.aurel_widget_socials a.aurel_widget_soc_instagram {
    background: #f4832a;
}

.aurel_hide_me {
    display: none!important;
}

.landing_before_after .aurel_before_after_divider {
    background: none;
}

.landing_before_after .aurel_before_after_divider .aurel_before_after_right:before {
    border-color: transparent transparent transparent #171717;
}

.landing_before_after .aurel_before_after_divider .aurel_before_after_right:after {
    background: #171717;
}

body .elementor-element.aurel_landing_top_banner {
    background-position: center calc(100% + 50px)!important;
}


/* For Webkit Only */

@media all and (-webkit-min-device-pixel-ratio: 0) {}


/* Aurel Attachment Page */

.aurel_attachment_page {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.aurel_attachment_page .aurel_attachment_page_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: 0 0;
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='4'/></filter></svg>#blur");
    filter: blur(4px);
    filter: progid: DXImageTransform.Microsoft.Blur(pixelRadius=4);
}

.aurel_attachment_page .aurel_attachment_page_bg:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.aurel_attachment_page .aurel_attachment_page_content {
    width: auto;
    display: inline-block;
    padding: 30px;
    margin: 30px auto;
    position: relative;
    z-index: 5;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.aurel_attachment_page .aurel_attachment_page_content img {
    display: block;
    width: auto;
    height: 100%;
}

.aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title {
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 20px 30px 20px 30px;
    width: calc(100% - 60px);
}

.aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title h1 {
    margin: 0;
}

.aurel_attachment_title_align_left {
    text-align: left;
}

.aurel_attachment_title_align_center {
    text-align: center;
}

.aurel_attachment_title_align_right {
    text-align: right;
}


/* Gutenberg Classes */

body figure.wp-block-pullquote {
    padding: 0;
}

body figure.wp-block-pullquote blockquote {
    border-left: none;
    padding: 30px 0;
    border-top-width: 4px;
    border-top-style: solid;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

body figure.wp-block-pullquote blockquote:before {
    display: none;
}

body blockquote cite {
    font-style: italic;
}

body .wp-block-woocommerce-products ul li {
    text-align: center;
}

body .wp-block-woocommerce-products ul li .woocommerce-loop-product__title {
    letter-spacing: 1px;
    text-transform: uppercase;
}

body .wp-block-woocommerce-products ul li a.button {
    display: block!important;
}

body .wp-block-woocommerce-products ul.products li.product a img {
    margin-bottom: 10px;
    transition: opacity 400ms;
}

body .wp-block-woocommerce-products ul.products li.product span.price {
    letter-spacing: 1px;
}

body .wp-block-woocommerce-products ul.products li.product span.price>ins {
    text-decoration: none;
}

body .wp-block-woocommerce-products ul.products li.product span.price>ins:before {
    content: '\00b7';
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}

body .wp-block-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link:hover img {
    opacity: 0.7;
}

body .wp-block-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    transition: color 400ms;
}

body .aurel_tiny ul.wp-block-gallery {
    margin: 0;
    padding: 0;
}

body .aurel_tiny ul.wp-block-gallery li {
    list-style: none;
    padding: 0;
}

body .aurel_tiny ul.wp-block-gallery li a img {
    transition: opacity 400ms;
}

body .aurel_tiny ul.wp-block-gallery li a:hover img {
    opacity: 0.7;
}

body .wp-block-button a.wp-block-button__link {
    padding: 15px 20px 15px 20px;
    min-height: 50px;
    line-height: 20px;
    border: none;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 25px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: background 400ms, color 400ms, border 400ms;
}

body .wp-block-button.is-style-squared a.wp-block-button__link {
    border-radius: 0;
}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section:hover {
    z-index: 999;
}

body div.pm_instagram_container {
    font-size: 0;
    line-height: 0;
}

.pm_instagram_container .pm_instagram_item {
    transition: opacity 500ms;
}

.pm_instagram_container:hover .pm_instagram_item {
    opacity: 0.7;
}

.pm_instagram_container:hover .pm_instagram_item:hover {
    opacity: 1;
}

body .elementor-widget-tabs .elementor-tab-title a {
    color: inherit;
}body {
        font-family: "Roboto";
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;

		background: #171717;
    }
	body.single-pm-albums {
		background: #171717;
	}
	body.body_aurel_left_sidebar {
		background: #171717;
	}
	body.body_aurel_no_sidebar  {
		background: #171717;
	}

	.aurel_cs_logo,
    header .aurel_logo_cont {
        padding-top: 25px;
        padding-bottom: 25px;
    }
	header.aurel_sticky_menu_on.aurel_stick_me .aurel_logo_cont {
        padding-top: 6px;
        padding-bottom: 6px;
	}

		.aurel_cs_logo .aurel_text_logo a,
        footer .aurel_text_logo a,
		header .aurel_text_logo a {
            font-size: 35px;
            line-height: 35px;
            color: #ffffff;
            font-weight: 100;
            font-style: normal;
            font-family:"Gothic A1";
            text-transform:none;
        }

		.aurel_cs_logo .aurel_text_logo a,
        .aurel_header_gradient_page footer.aurel_footer.aurel_template_footer_gradient .aurel_text_logo a,
		.aurel_header_gradient_page header .aurel_text_logo a,
        .aurel_header_transparent_page footer.aurel_footer.aurel_template_footer_gradient .aurel_text_logo a,
		.aurel_header_transparent_page header .aurel_text_logo a {
            color: #ffffff;
        }
    
	header.aurel_main_header.aurel_sticky_menu_on.aurel_stick_me .aurel_text_logo a {
		font-size: 17px;
		line-height: 17px;
	}
	
	::selection {
		background: rgba(221,168,88, 0.99);
		color: #ffffff;
	}
	::-moz-selection {
		background: #dda858;
		color: #ffffff;
	}

	header.aurel_main_header:after {
		background: rgba(255,255,255,0.05);
	}
	header.aurel_main_header.aurel_border_off:after {
		display: none;
	}
	.fixed_header_footer header.aurel_main_header:before {
		background: none;
		background: -moz-linear-gradient(top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(23,23,23, 1), rgba(23,23,23, 0) 100%);
		background: linear-gradient(to bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
	.fixed_header_footer footer.aurel_footer:before {
		background: none;
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
	header.aurel_main_header {
		background: #171717;
	}
	header.aurel_main_header.aurel_header_gradient_style {
		background: none;
		background: -moz-linear-gradient(top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
	header.aurel_main_header.aurel_header_transparent_style {
		background: none;
	}
	header.aurel_main_header .aurel_header_socials a {
		color: #ffffff;
	}
	header.aurel_sticky_menu_on.aurel_header_gradient_style .aurel_main_header_wrapper:before {
		background: rgba(23,23,23, 0);
	}
	header.aurel_main_header.aurel_sticky_menu_on.aurel_stick_me.aurel_header_transparent_style {
		background: rgba(23,23,23, 0.9);
	}
	header.aurel_main_header.aurel_sticky_menu_on.aurel_stick_me.aurel_header_solid_style {
		background: rgba(23,23,23, 0.9);
	}
	header.aurel_main_header.aurel_header_gradient_style.aurel_sticky_menu_on.aurel_stick_me .aurel_main_header_wrapper:before {
		background: rgba(23,23,23, 0.8);
	}
	.aurel_toogle_fullview span:before,
	.aurel_toogle_fullview span:after {
		background: #ffffff;
	}

	.aurel_header_gradient_page header.aurel_main_header .aurel_header_socials a,
	.aurel_header_transparent_page header.aurel_main_header .aurel_header_socials a {
		color: #ffffff;
	}

	.aurel_header_gradient_page .aurel_toogle_fullview span:before,
	.aurel_header_gradient_page .aurel_toogle_fullview span:after,
	.aurel_header_transparent_page .aurel_toogle_fullview span:before,
	.aurel_header_transparent_page .aurel_toogle_fullview span:after {
		background: #ffffff;
	}

	header.aurel_main_header .aurel_header_socials a:hover {
		color: #dda858;
	}
	.aurel_mobile_menu_wrapper ul.aurel_menu > li > a,
	header.aurel_main_header ul.aurel_menu > li > a {
		text-transform:none;
		font-style: normal;
		font-size: 17px;
		line-height: 19px;
		font-weight: 700;
		font-family: "Gothic A1";
		color: #ffffff;
	}

	.aurel_header_gradient_page header.aurel_main_header ul.aurel_menu > li > a,
	.aurel_header_transparent_page header.aurel_main_header ul.aurel_menu > li > a {
		color: #ffffff;
	}
	.aurel_mobile_menu_wrapper ul.sub-menu > li > a,
	header.aurel_main_header ul.sub-menu > li > a {
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		font-family: "Gothic A1";
		color: #c8c8c8;
	}
	header.aurel_main_header ul.sub-menu {
		background: #1c1d1f;
		color: #c8c8c8;
	}
	header.aurel_main_header ul.sub-menu ul.sub-menu {
		background: #1e2022;
		color: #c8c8c8;
	}
	.aurel_mobile_menu_wrapper ul.sub-menu li.current-menu-parent > a,
	.aurel_mobile_menu_wrapper ul.sub-menu li.current-menu-item > a,
	.aurel_mobile_menu_wrapper ul.sub-menu li.current-menu-ancestor > a,
	.aurel_mobile_menu_wrapper ul.sub-menu li:hover > a,
	.aurel_mobile_menu_wrapper ul.aurel_menu li.current-menu-parent > a,
	.aurel_mobile_menu_wrapper ul.aurel_menu li.current-menu-item > a,
	.aurel_mobile_menu_wrapper ul.aurel_menu li.current-menu-ancestor > a,
	.aurel_mobile_menu_wrapper ul.aurel_menu li:hover > a,
	header.aurel_main_header ul.sub-menu li.current-menu-parent > a,
	header.aurel_main_header ul.sub-menu li.current-menu-item > a,
	header.aurel_main_header ul.sub-menu li.current-menu-ancestor > a,
	header.aurel_main_header ul.sub-menu li:hover > a,
	header.aurel_main_header ul.aurel_menu li.current-menu-parent > a,
	header.aurel_main_header ul.aurel_menu li.current-menu-item > a,
	header.aurel_main_header ul.aurel_menu li.current-menu-ancestor > a,
	header.aurel_main_header ul.aurel_menu li:hover > a {
		color: #dda858;
	}
	header.aurel_main_header nav.aurel_nav ul.sub-menu:before {
		background: #dda858;
	}
	header.aurel_main_header nav.aurel_nav ul.sub-menu > li > ul.sub-menu:before {
		background: #2e3032;
	}
	header.aurel_main_header nav.aurel_nav ul.sub-menu:after {
		border-color: transparent transparent #dda858 transparent;
	}
	header.aurel_main_header ul.sub-menu a:before {
		background: #2c2d2f;
	}
	header.aurel_main_header ul.sub-menu ul.sub-menu a:before {
		background: #2e3032;
	}
	header.aurel_main_header ul.sub-menu > li:first-child > a:before {
		display: none;
	}
	.aurel_toogle_fullview:hover span:before,
	.aurel_toogle_fullview:hover span:after {
		background: #dda858;
	}
	span.aurel_mmt_icon span {
		background: #ffffff;
	}
	.aurel_mobile_menu_wrapper {
		background: #1c1d1f;
	}

	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav ul.aurel_menu li a,
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav li:hover a,
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav a {
		color: #c8c8c8;
	}
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav ul.aurel_menu li.current-menu-parent > a,
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav ul.aurel_menu li.current-menu-item > a,
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav ul.aurel_menu li.current-menu-ancestor > a {
		color: #dda858;
	}

	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav,
	.aurel_mobile_menu_wrapper ul.aurel_menu,
	.aurel_mobile_menu_wrapper ul.aurel_menu ul.sub-menu {
		background: #1c1d1f;
	}
	.aurel_mobile_menu_wrapper ul.aurel_menu > li:last-child {
		border: none;
	}
	.aurel_show_mobile_header header.aurel_main_header {
		background: #171717;
		background: -moz-linear-gradient(top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 1) 100%);
		background: -webkit-linear-gradient(top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 1) 100%);
		background: linear-gradient(to bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 1) 100%);
	}

	.aurel_content_wrapper:before {
		background:#171717;
	}

	.footer_widgets_wrapper {
		background: #191a1b;
	}
	.footer_widgets_wrapper p,
	.footer_widgets_wrapper div,
	.footer_widgets_wrapper td {
		color: #7c8690;
	}
	.footer_widgets_wrapper h1,
	.footer_widgets_wrapper h2,
	.footer_widgets_wrapper h3,
	.footer_widgets_wrapper h4,
	.footer_widgets_wrapper h5,
	.footer_widgets_wrapper h6 {
		color: #ffffff;
	}
	.footer_widgets_wrapper a {
		color: #ffffff;
	}
	.footer_widgets_wrapper a:hover {
		color: #dda858;
	}
	footer.aurel_footer {
		background: #171717;

	}
	footer.aurel_footer:after {
		background: rgba(255,255,255,0.05);
	}
	footer.aurel_footer.aurel_border_off:after {
		display: none;
	}
	footer.aurel_footer .aurel_copyright {
		color: #ffffff;
		font-size: 14px;
		line-height: 16px;
	}
	footer.aurel_footer.aurel_template_footer_gradient .aurel_copyright {
		color: #ffffff;
	}
	.aurel_back_to_top {
		background: #3a3e43;
	}
	.aurel_back_to_top:hover {
		background:#dda858;
		border-color:#dda858;
	}
	footer.aurel_footer.aurel_template_footer_gradient {
		background: none;
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
	footer.aurel_footer.aurel_template_footer_transparent  {
		background: none;
	}

	pre, pre code,
	code {
		background: #3a3e43;
		color: #ffffff;
	}
	kbd {
		color: #dda858;
	}
	table,
	table td,
	table tr,
	table th {
		border-color: #2e3032;
		border-width: 2px;
	}

    label,
    body.woocommerce #review_form #respond,
    body.woocommerce #review_form #respond label,
    body.woocommerce #reviews #comments ol.commentlist .description,
	.wpcf7-response-output,
	.aurel_comment_text p,
	.aurel_tiny ul li,
	.aurel_tiny ol li,
	.aurel_tiny,
	.footer_widget,
	.aurel_sidebar,
	.aurel_sidebar ul li,
	.aurel_sidebar ol li,
	.aurel_sidebar div,
	.aurel_sidebar table,
	.testimonial_content, .testimonial_content p,
	.testimonial_content td,
	.testimonial_content div,
	body .elementor-widget-tabs .elementor-tab-content,
	body .elementor-widget-text-editor,
	.aurel_prev_post_title,
	.aurel_next_post_title,
	.widget_aurel_featured_posts .aurel_posts_item div
	{
		font-size:16px;
		line-height:26px;
		font-weight:400;
		color:#a0a7ae;
	}
	a {
		color:#ffffff;
	}
	a:hover {
		color:#dda858;
	}
    body.woocommerce #reviews #comments ol.commentlist li .comment-text p,
	p {
		margin:0 0 14px 0;
	}
	body .elementor-widget-text-editor .elementor-drop-cap,
	body .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
		font-size:30px;
		line-height:32px;
		font-weight:500;
	}
	blockquote {
		color:#ffffff;
		border-color:#dda858;
	}
	blockquote:before {
		background-color:#dda858;
	}
	blockquote p,
	blockquote td,
	blockquote div {
		color: #ffffff;
	}
	body .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
    body .elementor-widget-heading .elementor-heading-title,
	h1, h2, h3, h4, h5, h6,
    body .aurel_content .elementor-widget-heading .elementor-heading-title {
        color: #ffffff;
        font-family: "Roboto";
		font-weight: 400;
    }
	.aurel_featured_post_widget_title {
		font-weight: 400;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
        color: #ffffff;
        font-family: "Roboto";
	}
	body span.aurel_color,
	h1 span.aurel_color, h2 span.aurel_color, h3 span.aurel_color, h4 span.aurel_color, h5 span.aurel_color, h6 span.aurel_color {
		color: #dda858;
	}

    h1 {
        font-size: 50px;
        line-height: 60px;
    }

    h2 {
        font-size: 15px;
        line-height: 50px;
    }

    h3 {
        font-size: 30px;
        line-height: 40px;
    }

    h4 {
        font-size: 26px;
        line-height: 36px;
    }

    h5 {
        font-size: 20px;
        line-height: 30px;
    }

    h6 {
        font-size: 14px;
        line-height: 24px;
    }
	.aurel_top_banner_slogan {
		color: #ffffff;
	}
	.aurel_subtitle,
	.aurel_subtitle p,
	.aurel_subtitle div,
	.aurel_subtitle span {
		color: #ffffff;
	}

	.aurel_post_tags,
	.aurel_post_tags a,
	.aurel_sharing,
	.aurel_sharing span,
	.aurel_sharing a,
	.aurel_post_nav_button a,
	a.aurel_read_more_button,
	.aurel_post_meta_item,
	.aurel_post_meta_item a {
        color: #ffffff;
        font-family: "Roboto";
		font-weight: 400;
        font-size: 14px;
        line-height: 24px;
	}
	.aurel_post_meta .aurel_post_meta_item:before,
	.aurel_post_tags a:hover {
		color: #dda858;
	}
	.aurel_post_nav_button a {
		color:#a0a7ae;
	}
	.aurel_prev_post_title,
	.aurel_next_post_title {
		color: #ffffff;
	}
	.aurel_post_meta_item a:hover {
		color:#dda858;
	}
	a.aurel_read_more_button {
		color:#ffffff;
		background:#3a3e43;
	}
	a.aurel_read_more_button:hover {
		color:#ffffff;
		background:#dda858;
	}

	.aurel_verticaly_page_wrapper {
		background: #171717;
	}
	.aurel_cs_footer .aurel_socials_wrapper a.aurel_footer_social_button,
	.aurel_cs_content_wrapper .wpcf7-response-output,
	.aurel_cs_content_wrapper h1,
	.aurel_cs_content_wrapper span,
	.aurel_cs_content_wrapper p,
	.aurel_cs_copyright {
		color:#ffffff;
	}

	.aurel_cs_footer a.aurel_footer_social_button:hover {
		color: #dda858;
	}

	.aurel_pp_content_wrapper h1,
	.aurel_pp_content_wrapper span,
	.aurel_pp_content_wrapper p {
		color:#ffffff
	}

	.aurel_404_content_wrapper h1,
	.aurel_404_content_wrapper span,
	.aurel_404_content_wrapper p {
		color: #ffffff;
	}
	.aurel_pp_content_wrapper h1 span,
	.aurel_404_content_wrapper h1 span {
		color: #dda858;
	}
	.countdown span.item span {
		font-family: "Roboto";
		font-weight: 400;
	}

    body input#coupon_code,
	body input[type="text"],
	body input[type="password"],
	body input[type="email"],
	body input[type="tel"],
	body input[type="date"],
	body input[type="time"],
	body input[type="datetime"],
	body input[type="url"],
	body textarea,
	body select,
	body select:focus,
	body textarea:focus,
    body .aurel_content_wrapper .widget_product_search input[type="search"].search-field {
		color:#a0a7ae;
		border:2px solid #2e3032;
        font-family: "Roboto";
        font-size: 14px;
		font-weight: 400;
	}
	body input[type="text"]:focus,
	body input[type="password"]:focus,
	body input[type="email"]:focus,
	body input[type="tel"]:focus,
	body input[type="date"]:focus,
	body input[type="time"]:focus,
	body input[type="datetime"]:focus,
	body input[type="url"]:focus,
	body select:focus,
	body textarea:focus,
    body .aurel_content_wrapper .widget_product_search input[type="search"].search-field:focus {
		border-color: #dda858;
	}
	.widget_search .aurel_search_form .aurel_icon_search {
		color: #a0a7ae;
	}
	body select:before {
		border-color: #2e3032 transparent transparent transparent;
	}

	body .elementor-widget-button a.elementor-button span {
        font-family: "Roboto";
        font-size: 14px;
		color:#ffffff;
	}
	.wp-block-button a.wp-block-button__link {
        font-family: "Roboto";
        font-size: 14px;
    }
    .wp-block-button a.wp-block-button__link:not(.has-text-color) {
        color:#ffffff;
    }
    .wp-block-button a.wp-block-button__link:not(.has-background) {
        background:#3a3e43;
    }

    body .elementor-widget-button a.elementor-button,
	a.aurel_button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
        font-family: "Roboto";
        font-size: 14px;
		color:#ffffff;
        background:#3a3e43;
	}
	.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled,
	.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled {
		color: rgba(255,255,255, 0);
	}
	.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled:before,
	.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled:before {
		border-bottom: 15px solid #dda858;
		border-top: 15px solid #dda858;
	}
	.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled:hover:before,
	.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled:hover:before {
		border-bottom: 15px solid #dda858;
		border-top: 15px solid #dda858;
	}
	.aurel_button.grid_albums_trigger.aurel_ajax_query_posts_disabled,
	.aurel_button.grid_blog_trigger.aurel_ajax_query_posts_disabled {
		background: rgba(58,62,67, 0);
	}
    body .wp-block-button a.wp-block-button__link:hover,
	body .elementor-widget-button a.elementor-button:hover,
	a.aurel_button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		color:#ffffff;
		background: #dda858;
	}
    body .wp-block-button a.wp-block-button__link:hover {
        border-color: #dda858;
    }
    body .wp-block-button.is-style-outline a.wp-block-button__link:hover {
        border-color: #dda858;
        color: #dda858;
        background: transparent;
    }
	body .elementor-widget-button a.elementor-button,
	a.aurel_button.aurel_reverse_button,
	input.aurel_reverse_button,
	.aurel_pp_content_wrapper input[type="submit"],
	.aurel_cs_content_wrapper input[type="submit"] {
		background: #dda858;
	}
	body .elementor-widget-button a.elementor-button:hover,
	a.aurel_button.aurel_reverse_button:hover,
	input.aurel_reverse_button:hover,
	.aurel_pp_content_wrapper input[type="submit"]:hover,
	.aurel_cs_content_wrapper input[type="submit"]:hover {
		background: #3a3e43;
	}

	input::-moz-placeholder {
		color:#a0a7ae;
	}

	textarea::-moz-placeholder {
		color:#a0a7ae;
	}

	input::-webkit-input-placeholder {
		color:#a0a7ae;
	}

	textarea::-webkit-input-placeholder {
		color:#a0a7ae;
	}

	input::-ms-input-placeholder {
		color:#a0a7ae;
	}

	textarea::-ms-input-placeholder {
		color:#a0a7ae;
	}
	.wpcf7-response-output,
	.wpcf7-not-valid-tip {
        font-family: "Roboto";
        font-size: 14px;
		font-weight: 400;
	}

	.aurel_select {
		color:#a0a7ae;
		border:2px solid #2e3032;
        font-family: "Roboto";
        font-size: 14px;
        line-height: 24px;
		font-weight: 400;
	}
    .aurel_select.active {
    border:2px solid #dda858;
    }
    .aurel_tiny .aurel_select_wrapper ul.select-options {
        border:2px solid #2e3032;
        border-top: none;
        background: #171717;
    }
    .aurel_tiny .aurel_select_wrapper ul.select-options li {
        color: #a0a7ae;
        font-family: "Roboto";
        font-size: 14px;
		font-weight: 400;
    }
    .aurel_tiny .aurel_select_wrapper ul.select-options li:hover {
        color: #dda858;
    }

	/* Comment Coockies Opt-In Checkbox */
	.comment-form-cookies-consent label {
		color: #a0a7ae;
	}
	.comment-form-cookies-consent label:hover {
		color: #ffffff;
	}
	.comment-form-cookies-consent input[type="checkbox"]:checked + label:before,
	.comment-form-cookies-consent input[type="checkbox"]:not(:checked) + label:before {
		border: 2px solid #2e3032;
	}
	.comment-form-cookies-consent input[type="checkbox"]:checked + label:hover:before,
	.comment-form-cookies-consent input[type="checkbox"]:not(:checked) + label:hover:before {
		border: 2px solid #dda858;
	}
	.comment-form-cookies-consent input[type="checkbox"]:checked + label:before {
		background: #dda858;
		background-clip: content-box;
	}

	.widgettitle:before {
		background:#dda858;
	}
	.widget a {
		color: #ffffff;
	}
	.widget a:hover {
		color: #dda858;
	}

	ul.wp-block-latest-posts li:before,
	ul.wp-block-archives-list li:before,
	ul.wp-block-categories-list li:before,
	.widget_product_categories ul li:before,
	.widget_nav_menu ul li:before,
	.widget_archive ul li:before,
	.widget_pages ul li:before,
	.widget_categories ul li:before,
	.widget_recent_entries ul li:before,
	.widget_meta ul li:before,
	.widget_recent_comments ul li:before {
		background:#a0a7ae;
	}
	ul.wp-block-latest-posts li a,
	ul.wp-block-archives-list li a,
	ul.wp-block-categories-list li a,
	.widget_product_categories ul li a,
	.widget_nav_menu ul li a,
	.widget_archive ul li a,
	.widget_pages ul li a,
	.widget_categories ul li a,
	.widget_recent_entries ul li a,
	.widget_meta ul li a,
	.widget_recent_comments ul li a {
		color:#a0a7ae;
	}
	.aurel_posts_item_content a {
		color:#ffffff;
	}
	ul.wp-block-latest-posts li a:hover,
	ul.wp-block-archives-list li a:hover,
	ul.wp-block-categories-list li a:hover,
	.widget_product_categories ul li a:hover,
	.widget_nav_menu ul li a:hover,
	.widget_archive ul li a:hover,
	.widget_pages ul li a:hover,
	.widget_categories ul li a:hover,
	.widget_recent_entries ul li a:hover,
	.widget_meta ul li a:hover,
	.aurel_posts_item_content a:hover,
	.widget_recent_comments ul li a:hover,
	.aurel_posts_item_content .aurel_widget_meta a:hover {
		color:#dda858;
	}
	.aurel_posts_item_content .aurel_widget_meta div,
	.aurel_posts_item_content .aurel_widget_meta a,
	.aurel_posts_item_content .aurel_widget_meta span {
		color:#7c8690;
	}
    .widget_product_tag_cloud .tagcloud a,
	.widget_tag_cloud a {
        font-family: "Roboto";
		font-weight: 400;
		color:#ffffff;
		background:#3a3e43;
	}
    .widget_product_tag_cloud .tagcloud a:hover,
	.widget_tag_cloud a:hover {
		color:#ffffff;
		background: #dda858;
	}

	.widget_calendar th,
	.widget_calendar td,
	.widget_calendar tr,
	.widget_calendar table {
		border-color: #2e3032;
	}
	.widget_calendar caption {
        font-family: "Roboto";
        font-size: 14px!important;
		font-weight: 400;
		color: #ffffff;
	}
	.widget_calendar th {
		color: #dda858;
	}
	.widget_calendar td {
		color: #a0a7ae;
	}

	/* Footer Widgets */
	.footer_widget a {
		color: #ffffff;
	}
	.footer_widget a:hover {
		color: #dda858;
	}
	.aurel_footer_widgets .widget_calendar td,
	.footer_widget ul li,
	.footer_widget ol li,
	.footer_widget p,
	.footer_widget span,
	.footer_widget td,
	.footer_widget div {
		color:#7c8690;
	}

	.footer_widget h1,
	.footer_widget h1 a,
	.footer_widget h1 span,
	.footer_widget h2,
	.footer_widget h2 a,
	.footer_widget h2 span,
	.footer_widget h3,
	.footer_widget h3 a,
	.footer_widget h3 span,
	.footer_widget h4,
	.footer_widget h4 a,
	.footer_widget h4 span,
	.footer_widget h5,
	.footer_widget h5 a,
	.footer_widget h5 span,
	.footer_widget h6,
	.footer_widget h6 a,
	.footer_widget h6 span {
		color:#ffffff;
	}

	.aurel_footer_widgets .widget_product_categories ul li:before,
	.aurel_footer_widgets .widget_nav_menu ul li:before,
	.aurel_footer_widgets .widget_archive ul li:before,
	.aurel_footer_widgets .widget_pages ul li:before,
	.aurel_footer_widgets .widget_categories ul li:before,
	.aurel_footer_widgets .widget_recent_entries ul li:before,
	.aurel_footer_widgets .widget_meta ul li:before,
	.aurel_footer_widgets .widget_recent_comments ul li:before {
		background:#ffffff;
	}
	.aurel_footer_widgets .widget_product_categories ul li a,
	.aurel_footer_widgets .widget_nav_menu ul li a,
	.aurel_footer_widgets .widget_archive ul li a,
	.aurel_footer_widgets .widget_pages ul li a,
	.aurel_footer_widgets .widget_categories ul li a,
	.aurel_footer_widgets .widget_recent_entries ul li a,
	.aurel_footer_widgets .widget_meta ul li a,
	.aurel_footer_widgets .widget_recent_comments ul li a {
		color:#ffffff;
	}
	.aurel_footer_widgets .aurel_block_with_fi .aurel_posts_item_content a {
		color:#ffffff;
	}
	.aurel_footer_widgets .widget_product_categories ul li a:hover,
	.aurel_footer_widgets .widget_nav_menu ul li a:hover,
	.aurel_footer_widgets .widget_archive ul li a:hover,
	.aurel_footer_widgets .widget_pages ul li a:hover,
	.aurel_footer_widgets .widget_categories ul li a:hover,
	.aurel_footer_widgets .widget_recent_entries ul li a:hover,
	.aurel_footer_widgets .widget_meta ul li a:hover,
	.aurel_footer_widgets .aurel_block_with_fi .aurel_posts_item_content a:hover,
	.aurel_footer_widgets .widget_recent_comments ul li a:hover {
		color:#dda858;
	}
	.aurel_footer_widgets .aurel_block_with_fi .aurel_posts_item_content .aurel_widget_meta div,
	.aurel_footer_widgets .aurel_block_with_fi .aurel_posts_item_content .aurel_widget_meta span {
		color:#7c8690;
	}
	.aurel_footer_widgets .widget_tag_cloud a {
		color:#ffffff;
		background:#7c8690;
	}
	.aurel_footer_widgets .widget_tag_cloud a:hover {
		color:#ffffff;
		background: #dda858;
	}

	.aurel_footer_widgets .widget_calendar caption {
		color: #ffffff;
	}

	.aurel_posts_navigation {
		border-top:1px solid #2e3032;
		border-bottom:1px solid #2e3032;
	}
	.aurel_sticky_marker {
		color:#dda858;
	}
    body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li span,
	body .nav-links span {
        color: #ffffff;
        font-family: "Roboto";
		font-weight: 400;
	}
	body .nav-links span.current {
		border: 2px solid #3a3e43;
		color: #dda858;
	}
    body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li a,
	body .nav-links a {
		border: 2px solid #3a3e43;
        color: #a0a7ae;
        font-family: "Roboto";
		font-weight: 400;
	}
    body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li a:hover,
	.aurel_post_nav_button a:hover,
	body .nav-links a:hover {
		color:#ffffff;
		border-color: #dda858;
	}
    body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
        background: #dda858;
    }
	body .nav-links span {
        font-family: "Roboto";
		font-weight: 400;
		color: #ffffff;
	}
    .aurel_shop_loop_image:before,
	.aurel_flickr_widget_wrapper .aurel_flickr_badge_image a:before,
	.aurel_flickr_widget_wrapper:hover .aurel_flickr_badge_image a:hover:before,
	.widget_aurel_featured_posts .aurel_posts_item_image:before,
	.aurel_pf_gallery .aurel_pf_gallery_item a:before,
	.aurel_pf_gallery:hover .aurel_pf_gallery_item a:hover:before,
	.aurel_featured_posts .aurel_posts_item .aurel_fimage_cont a:before,
	.aurel_grid_blog_item a.aurel_grid_blog_image:before {
		/*background: rgba(23,23,23, 0);*/
		background: -moz-radial-gradient(center, ellipse cover, rgba(23,23,23,0) 0%, rgba(23,23,23,1) 100%);
		background: -webkit-radial-gradient(center, ellipse cover, rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%);
		background: radial-gradient(ellipse at center, rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%);
		opacity: 0;
		transition: opacity 400ms;
	}
    a:hover .aurel_shop_loop_image:before,
	.aurel_flickr_widget_wrapper:hover .aurel_flickr_badge_image a:before,
	.widget_aurel_featured_posts .aurel_posts_item_image:hover:before,
	.aurel_pf_gallery:hover .aurel_pf_gallery_item a:before,
	.aurel_featured_posts .aurel_posts_item .aurel_fimage_cont a:hover:before,
	.aurel_grid_blog_item a.aurel_grid_blog_image:hover:before {
		/*background: rgba(23,23,23, 0.5);*/
		background: -moz-radial-gradient(center, ellipse cover, rgba(23,23,23,0) 0%, rgba(23,23,23,1) 100%);
		background: -webkit-radial-gradient(center, ellipse cover, rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%);
		background: radial-gradient(ellipse at center, rgba(23,23,23,0) 0%,rgba(23,23,23,1) 100%);
		opacity: 0.5;
	}
	.aurel_sharing a.aurel_share_facebook:hover,
	.aurel_sharing a.aurel_share_twitter:hover,
	.aurel_sharing a.aurel_share_pinterest:hover {
		background:#dda858;
	}



	.aurel_grid_filter li,
	.aurel_grid_filter li a {
        font-family: "Roboto";
		font-weight: 400;
	}
	.aurel_grid_filter li.aurel_filter-item.is-checked a {
		color: #dda858;
	}
	.aurel_albums_grid a:before {
		background: rgba(221,168,88, 0);
	}
	.aurel_albums_grid a:hover:before {
		background: rgba(221,168,88, 0.7);
	}
	.aurel_albums_grid h4,
	.aurel_albums_grid h6,
	.aurel_albums_packery_item h6,
	.aurel_albums_packery_item h4 {
		color: #ffffff;
	}

	body .aurel_owlCarousel.owl-carousel .owl-dot {
		border-color: #a0a7ae;
		background: rgba(255,255,255, 0);
	}
	body .aurel_owlCarousel.owl-carousel .owl-dot:hover {
		border-color: #ffffff;
	}
	body .aurel_owlCarousel.owl-carousel .owl-dot.active {
		border-color: #ffffff;
		background: rgba(255,255,255, 1);
	}
	.aurel_post_formats.aurel_pf_image .owl-stage-outer:before {
		background: -moz-linear-gradient(left, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(left, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to right, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
	}
	.aurel_post_formats.aurel_pf_image .owl-stage-outer:after {
		background: -moz-linear-gradient(right, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(right, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to left, rgba(23,23,23, 0.3) 0%, rgba(23,23,23, 0) 100%);
	}

	body .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
		background:#dda858;
	}
	.aurel_albums_carousel .aurel_albums_carousel_item_inner a:before,
	.packery-item-inner a:before,
	.aurel_itemized_link_image a:before {
		background: rgba(221,168,88, 0);
	}
	.aurel_albums_carousel .aurel_albums_carousel_item_inner a:hover:before,
	.packery-item-inner a:hover:before,
	.aurel_itemized_link_image a:hover:before {
		background: rgba(23,23,23, 0.7);
	}
	.aurel_price_item.most_popular_item:before {
		border-color: transparent #dda858 transparent transparent;
	}
	.aurel_price_item.most_popular_item h5,
	.aurel_price_item.most_popular_item h2 {
		color:#dda858;
	}
	body .elementor-widget-tabs .elementor-tab-title {
        color: #ffffff;
        font-family: "Roboto";
		font-weight: 400;
	}
	body .elementor-widget-tabs.aurel_tabs_borders_one .elementor-tabs-wrapper .elementor-tab-title.elementor-active,
	body .elementor-widget-tabs .elementor-tab-title:hover,
	body .elementor-widget-tabs .elementor-tab-title.active {
		color: #dda858;
	}
	.elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.elementor-active:before,
	body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tabs-wrapper {
		border-color: #2e3032;
	}
	body .elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.active:before {
		background: #dda858;
	}
	.elementor-widget-tabs.elementor-tabs-view-horizontal.aurel_tabs_borders_one .elementor-tab-desktop-title.elementor-active:after {
		border-color: #dda858!important;
	}
	.aurel_testimonials_flow_prev:before,
	.aurel_testimonials_flow_next:before,
	.aurel_testimonials_flow_prev:after,
	.aurel_testimonials_flow_next:after {
		background:#a0a7ae
	}
	.aurel_albums_carousel .aurel_albums_carousel_item_inner h3,
	.aurel_albums_carousel .aurel_albums_carousel_item_inner h6,
	.aurel_albums_stripes_content h6,
	.aurel_albums_stripes_content h3,
	.aurel_split_slide .aurel_split_title,
	.aurel_slide_counter,
	.aurel_slide_title,
	.aurel_packery_inner .packery-item-content h4,
	.aurel_grid_inner .grid-item h4 {
		color: #ffffff;
	}
	.aurel_slide_counter:before {
		border-color: transparent transparent transparent #ffffff;
	}
	.aurel_split_gradient,
	.aurel_slider_overlay_gradient {
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
    .aurel_slider_thmbs_wrapper {
        background: rgba(23,23,23, 0.5);
    }
	.aurel_slider.cover .aurel_slider_slide {
		background-color: #171717;
	}

    .aurel_slider_thmbs_wrapper ul.aurel_slider_thmbs li.active:before {
        border: 3px solid #dda858;
    }

	body .elementor-widget-counter .elementor-counter-title,
	body .elementor-widget-counter .elementor-counter-number-wrapper {
        font-family: "Roboto";
		font-weight: 400;
		color: #dda858;
	}
	body .elementor-widget-counter .elementor-counter-title {
		color: #ffffff;
	}

	.aurel_tiny .aurel_mailchimp_widget .aurel_mailchimp_subscribe {
		background: #dda858;
	}
	.aurel_tiny .aurel_mailchimp_widget .aurel_mailchimp_subscribe:hover {
		background: #3a3e43;
	}

	/* Aurel Grid Hover Effects */
	.aurel_proofing_grid .grid-item-content,
	.hover_type_gradient_caption .packery-item-content,
	.hover_type_gradient_caption .grid-item-content {
		background: rgba(23,23,23, 0.7);
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 0.7) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 0.7), rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 0.7) 0%, rgba(23,23,23, 0) 100%);
	}
	.hover_type_plus a .packery-item-overlay:before,
	.hover_type_plus a .packery-item-overlay:after,
	.hover_type_solid_plus a .packery-item-overlay:before,
	.hover_type_solid_plus a .packery-item-overlay:after,
	.hover_type_plus a .grid-item-overlay:before,
	.hover_type_plus a .grid-item-overlay:after,
	.hover_type_solid_plus a .grid-item-overlay:before,
	.hover_type_solid_plus a .grid-item-overlay:after {
		background: #ffffff;
	}
	.hover_type_magnifier a .packery-item-overlay:before,
	.hover_type_magnifier a .grid-item-overlay:before {
		color: #ffffff;
	}

	.aurel_ribbon_slide,
	.aurel_ribbon_slider {
		background: #171717;
	}
	.aurel_ribbon_overlay_on:before {
		background: -moz-linear-gradient(left, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(left, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to right, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
	}
	.aurel_ribbon_overlay_on:after {
		background: -moz-linear-gradient(right, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(right, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to left, rgba(23,23,23, 0.8) 0%, rgba(23,23,23, 0) 100%);
	}
	.aurel_ribbon_content:before {
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 1) 0%, rgba(23,23,23, 0) 100%);
	}
	.aurel_albums_carousel_content,
	.aurel_albums_packery_item .aurel_albums_grid_content,
	.aurel_albums_grid.view_type_grid .aurel_albums_grid_content {
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 0.75) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 0.75) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 0.75) 0%, rgba(23,23,23, 0) 100%);
	}

	.aurel_about01 .elementor-image img {
		border: 10px solid #171717;
	}
	.aurel_widget_socials a:hover {
		background: #dda858;
	}

	/* Gallery Gradients and Titles */
    .aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title,
	.aurel_slider_overlay {
		background: -moz-linear-gradient(bottom, rgba(23,23,23, 0.5) 0%, rgba(23,23,23, 0) 100%);
		background: -webkit-linear-gradient(bottom, rgba(23,23,23, 0.5) 0%, rgba(23,23,23, 0) 100%);
		background: linear-gradient(to top, rgba(23,23,23, 0.5) 0%, rgba(23,23,23, 0) 100%);
	}

	.aurel_proofing_grid .grid-item-content h4,
	.hover_type_gradient_caption .packery-item-content h4,
	.hover_type_gradient_caption .grid-item-content h4,
	.aurel_proofing_grid .grid-item-content h3,
	.hover_type_gradient_caption .packery-item-content h3,
	.hover_type_gradient_caption .grid-item-content h3,
	.grid-item-content h4,
	h6.aurel_albums_category,
	h4.aurel_albums_title,
	.aurel_albums_carousel .aurel_albums_carousel_item_inner h3,
	.aurel_albums_carousel .aurel_albums_carousel_item_inner h6,
	.aurel_albums_stripes_content h6,
	.aurel_albums_stripes_content h3,
	.aurel_split_slide .aurel_split_title,
	.aurel_slide_counter,
	.aurel_slide_title,
	.aurel_packery_inner .packery-item-content h4,
	.aurel_grid_inner .grid-item h4,
	.grid-item-controls a {
		color: #ffffff;
	}
	.grid-item-controls a:hover {
		color: #dda858;
	}
	.aurel_ribbon_content h2 {
		color: #ffffff;
	}

	.gallery-caption {
		color: #ffffff;
	}
	.bypostauthor .aurel_post_author_label {
		background: #dda858;
		color: #ffffff;
	}

    .aurel_attachment_page .aurel_attachment_page_bg:before,
    .aurel_attachment_page .aurel_attachment_page_content {
        background: rgba(23,23,23, 0.7);
    }

	.aurel_preloader_wrapper:before,
	.aurel_preloader_wrapper:after {
		background: #171717;
	}
	.aurel_preloader_wrapper .aurel_preloader_bar {
		background: #3a3e43;
	}
	.aurel_preloader_wrapper .aurel_preloader_bar:before {
		background: #dda858;
		box-shadow: 0 0 7px #dda858;
	}
	.aurel_preloader_wrapper h6 {
		color: #a0a7ae;
	}

    .aurel_swipe_box #swipebox-top-bar #swipebox-title {
        font-size: 26px;
        line-height: 36px;
        color: #ffffff;
        font-family: "Roboto";
		font-weight: 400;
    }

    @media only screen and (min-width: 960px) and (max-width: 1200px) {
        .aurel_grid_blog_listing_cont .aurel_grid_blog_item h4.aurel_post_title {
            font-size: 20.8px;
            line-height: 28.8px;
        }
    }
    @media only screen and (min-width: 760px) and (max-width: 960px) {
        .aurel_grid_blog_listing_cont .aurel_grid_blog_item h4.aurel_post_title {
            font-size: 20.8px;
            line-height: 28.8px;
        }
    }
	@media only screen and (max-width: 760px) {
		body {
			background: #171717!important;
		}
		.albums_grid_title_wrapper .albums_grid_title_content h1,
		.albums_sliders_title_wrapper h1 {
			font-size: 25px;
			line-height: 30px;
		}

	}

    body blockquote cite {
		font-size:16px;
		line-height:26px;
		font-weight:400;
    }

        body a.reset_variations,
        body button.button,
        body button.button.alt,
        body .aurel_content_wrapper .checkout-button.button,
        body .woocommerce .cart .button,
        body .woocommerce .cart input.button,
        body.woocommerce ul.products li.product a.added_to_cart.wc-forward,
        body .aurel_content_wrapper #respond input#submit,
        body .aurel_content_wrapper a.button,
        body .aurel_content_wrapper button.button,
        body .aurel_content_wrapper input.button
        body .aurel_content_wrapper .button,
        .woocommerce a.woocommerce-MyAccount-downloads-file.button,
        .woocommerce p.order-again a.button,
        body .aurel_content_wrapper .widget_price_filter .price_slider_amount .button {
            font-family: "Roboto";
            font-size: 14px;
            font-weight: 400;
            color:#ffffff;
            background:#3a3e43;
        }
        body a.reset_variations:hover,
        .woocommerce a.woocommerce-MyAccount-downloads-file.button:hover,
        body button.button:hover,
        body button.button.alt:hover,
        body .aurel_content_wrapper .checkout-button.button:hover,
        body .woocommerce .cart .button:hover,
        body .woocommerce .cart input.button:hover,
        body.woocommerce ul.products li.product a.added_to_cart.wc-forward:hover,
        body .aurel_content_wrapper #respond input#submit:hover,
        body .aurel_content_wrapper a.button:hover,
        body .aurel_content_wrapper button.button:hover,
        body .aurel_content_wrapper input.button:hover
        body .aurel_content_wrapper .button:hover,
        body .aurel_content_wrapper .widget_price_filter .price_slider_amount .button:hover {
            color:#ffffff;
            background: #dda858;
        }
        .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt,
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        body button.button.alt {
            color:#ffffff;
            background: #dda858;
        }
        .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt:hover,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover,
        body button.button.alt:hover {
            color:#ffffff;
            background:#3a3e43;
        }
        body .aurel_content_wrapper ul.cart_list li a,
        body .aurel_content_wrapper ul.product_list_widget li a {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
        }
        body .aurel_content_wrapper ul.cart_list li a:hover,
        body .aurel_content_wrapper ul.product_list_widget li a:hover {
            color: #dda858;
        }
        body .aurel_content_wrapper ul.cart_list li,
        body .aurel_content_wrapper ul.product_list_widget li {
            border-top:1px solid #2e3032;
        }
        body .aurel_content_wrapper ul.cart_list li:first-child,
        body .aurel_content_wrapper ul.product_list_widget li:first-child {
            border: none;
        }
        body .aurel_content_wrapper .widget_shopping_cart .total,
        .aurel_content_wrapper .woocommerce.widget_shopping_cart .total {
            border-top: 1px solid #2e3032;
        }
        body .aurel_content_wrapper .widget_shopping_cart .total strong,
        .aurel_content_wrapper .woocommerce.widget_shopping_cart .total strong {
            color: #ffffff;
            font-weight: 400;
        }
        body .aurel_content_wrapper .widget_price_filter .price_slider_wrapper .ui-widget-content {
            background: #3a3e43;
        }
        body .aurel_content_wrapper .widget_price_filter .ui-slider .ui-slider-handle,
        body .aurel_content_wrapper .widget_price_filter .ui-slider .ui-slider-range {
            background: #dda858;
        }

        .woocommerce ul.products li.product .onsale,
        .aurel_tiny .product .onsale {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
            background: #dda858;
        }

        body.woocommerce .aurel_content_wrapper ul.products li.product .woocommerce-loop-category__title,
        body.woocommerce .aurel_content_wrapper ul.products li.product .woocommerce-loop-product__title,
        body.woocommerce .aurel_content_wrapper ul.products li.product h3 {
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
        }
        body.woocommerce .aurel_content_wrapper ul.products li.product a:hover .woocommerce-loop-category__title,
        body.woocommerce .aurel_content_wrapper ul.products li.product a:hover .woocommerce-loop-product__title,
        body.woocommerce .aurel_content_wrapper ul.products li.product a:hover h3 {
            color: #dda858;
        }

        body table.variations td.label,
        body.woocommerce .aurel_content_wrapper ul.products li.product .price,
        body.woocommerce .aurel_content_wrapper div.product span.price,
        body.woocommerce .aurel_content_wrapper div.product p.price,
        body.woocommerce .aurel_content_wrapper div.product p.price > del,
        body.woocommerce .aurel_content_wrapper div.product span.price > del,
        body.woocommerce .aurel_content_wrapper div.product p.price > ins,
        body.woocommerce .aurel_content_wrapper div.product span.price > ins,
        body.woocommerce .aurel_content_wrapper div.product p.price > span,
        body.woocommerce .aurel_content_wrapper div.product span.price > span,
        body.woocommerce .aurel_content_wrapper ul.products li.product .price > del,
        body.woocommerce .aurel_content_wrapper ul.products li.product .price > ins,
        body.woocommerce .aurel_content_wrapper ul.products li.product .price > span {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }
        body.woocommerce .aurel_content_wrapper .woocommerce-result-count,
        body.woocommerce-page .aurel_content_wrapper .woocommerce-result-count {
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
        }

        body.woocommerce .aurel_content_wrapper .woocommerce-product-details__short-description {
            border-bottom: 1px solid #2e3032;
        }
        body .woocommerce .quantity .qty,
        body.woocommerce .aurel_content_wrapper .quantity .qty {
            color:#a0a7ae;
            border:2px solid #2e3032;
            font-family: "Roboto";
            font-size: 14px;
            font-weight: 400;
        }
        body .woocommerce .quantity .qty:focus,
        body.woocommerce .aurel_content_wrapper .quantity .qty:focus {
            border:2px solid #dda858;
        }
        body.woocommerce .aurel_content_wrapper #respond input#submit.alt,
        body.woocommerce .aurel_content_wrapper a.button.alt,
        body.woocommerce .aurel_content_wrapper button.button.alt,
        body.woocommerce .aurel_content_wrapper input.button.alt {
            background: #dda858;
        }
        body.woocommerce .aurel_content_wrapper #respond input#submit.alt:hover,
        body.woocommerce .aurel_content_wrapper a.button.alt:hover,
        body.woocommerce .aurel_content_wrapper button.button.alt:hover,
        body.woocommerce .aurel_content_wrapper input.button.alt:hover {
            background: #3a3e43;
        }

        body.woocommerce .aurel_content_wrapper .product_meta > span,
        body.woocommerce .aurel_content_wrapper .product_meta > span a {
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
        }
        body.woocommerce .aurel_content_wrapper .product_meta > span:before,
        body.woocommerce .aurel_content_wrapper .product_meta > span a:hover {
            color: #dda858;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs::before {
            border-bottom: 2px solid #2e3032;
        }

        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li {
            font-family: "Roboto";
            font-size: 14px;
            font-weight: 400;
            color: #ffffff;
            border: 2px solid #2e3032;
            background: transparent;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:hover {
            border: 2px solid #dda858;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li a {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:before {
            background: #3a3e43;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li.active a {
            color: #dda858;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:hover a {
            background: #dda858;
            color: #ffffff;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li.active:hover {
            border: 2px solid #2e3032;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li.active:hover a {
            background: transparent;
            color: #dda858;
        }
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li.active:before {
            background: #171717;
        }

        body.woocommerce .aurel_content_wrapper #content div.product .woocommerce-tabs,
        body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs,
        body.woocommerce-page .aurel_content_wrapper #content div.product .woocommerce-tabs,
        body.woocommerce-page .aurel_content_wrapper div.product .woocommerce-tabs {
            border-bottom: 1px solid #2e3032;
        }

        body.woocommerce p.stars a,
        body.woocommerce p.stars a:hover,
        body.woocommerce .star-rating {
            color: #ffffff;
        }

        body.woocommerce #reviews #comments ol.commentlist .meta * {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 14px;
            line-height: 24px;
            font-weight: 400;
        }
        body.woocommerce #review_form #respond .comment-reply-title,
        body.woocommerce .product .related.products h2 {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }

        body .shop_table.shop_table_responsive tr th,
        body.woocommerce table.shop_attributes tr th {
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
        }
        body.woocommerce table.shop_attributes tr th,
        body.woocommerce table.shop_attributes tr td {
            border: 1px solid #2e3032;
        }

        body nav.woocommerce-MyAccount-navigation ul li {
            color:#ffffff;
        }
        body nav.woocommerce-MyAccount-navigation ul li.is-active,
        body nav.woocommerce-MyAccount-navigation ul li.is-active a {
            color: #dda858
        }
        #add_payment_method .cart-collaterals .cart_totals tr td,
        #add_payment_method .cart-collaterals .cart_totals tr th,
        .woocommerce-cart .cart-collaterals .cart_totals tr td,
        .woocommerce-cart .cart-collaterals .cart_totals tr th,
        .woocommerce-checkout .cart-collaterals .cart_totals tr td,
        .woocommerce-checkout .cart-collaterals .cart_totals tr th {
            border-color: #2e3032;
        }

        body .aurel_content_wrapper .woocommerce-error,
        body .aurel_content_wrapper .woocommerce-info,
        body .aurel_content_wrapper .woocommerce-message {
            color: #a0a7ae;
        }
        section.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.order_details tfoot th,
        section.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.order_details tfoot td,
        .shop_table.woocommerce-checkout-review-order-table tfoot th,
        .shop_table.woocommerce-checkout-review-order-table tfoot td {
            color: #ffffff;
        }

        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label,
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label {
            color: #a0a7ae;
        }
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label:hover,
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label:hover {
            color: #ffffff;
        }
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked + label:before,
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) + label:before {
            border: 2px solid #2e3032;
        }
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked + label:hover:before,
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) + label:hover:before {
            border: 2px solid #dda858;
        }
        .aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked + label:before {
            background: #dda858;
            background-clip: content-box;
        }
        #add_payment_method #payment div.payment_box,
        .woocommerce-cart #payment div.payment_box,
        .woocommerce-checkout #payment div.payment_box {
            background: #3a3e43;
            color: #ffffff;
        }
        #add_payment_method #payment div.payment_box:before,
        .woocommerce-cart #payment div.payment_box:before,
        .woocommerce-checkout #payment div.payment_box:before {
            border-color: transparent transparent #3a3e43 transparent;
        }
        .woocommerce mark {
            background: transparent;
            color: #ffffff;
        }
        .woocommerce fieldset legend {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }
        .blockUI.blockOverlay {
            background: #171717 !important;
        }

        body .aurel_content_wrapper .woocommerce-error {
            border: 2px solid #82a853;
        }
        body .aurel_content_wrapper .woocommerce-error:before {
            color: #82a853;
        }
        body .aurel_content_wrapper .woocommerce-info {
            border: 2px solid #82a853;
        }
        body .aurel_content_wrapper .woocommerce-info:before {
            color: #82a853;
        }
        body .aurel_content_wrapper .woocommerce-message {
            border: 2px solid #82a853;
        }
        body .aurel_content_wrapper .woocommerce-message:before {
            color: #82a853;
        }

        .woocommerce a.remove,
        body .aurel_content_wrapper .widget_shopping_cart .cart_list li a.remove,
        .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li a.remove {
            color: #82a853!important;
        }
        .woocommerce a.remove:hover,
        body .aurel_content_wrapper .widget_shopping_cart .cart_list li a.remove:hover,
        .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
            color: #ffffff!important;
        }
        .woocommerce form .form-row .required,
        body.woocommerce #review_form #respond .required,
        .woocommerce form .form-row abbr.required {
            color: #82a853;
        }
        body .aurel_content_wrapper .woocommerce-message {
            font-size:16px;
            line-height:26px;
            font-weight:400;
            color:#a0a7ae;
        }
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        body .wp-block-woocommerce-products ul li .woocommerce-loop-product__title {
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
            font-size: 14px;
            line-height: 24px;
        }
        body .wp-block-woocommerce-products ul.products li.product  a.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
            color: #dda858;
        }
        body .wp-block-woocommerce-products ul.products li.product span.price {
            color: #ffffff;
            font-family: "Roboto";
            font-size: 20px;
            line-height: 30px;
            font-weight: 400;
        }
        .wp-block-media-text__content .has-large-font-size {
             font-size: 15px;
            line-height: 50px;
            color: #ffffff;
            font-family: "Roboto";
            font-weight: 400;
        }

        @media only screen and (max-width: 760px) {
            .woocommerce ul.products li.product .woocommerce-loop-product__title,
            body .wp-block-woocommerce-products ul li .woocommerce-loop-product__title,
            body.woocommerce .aurel_content_wrapper div.product .product_title {
                font-size: 30px;
                line-height: 40px;
            }
        }/*-------------------------------------------------------------
[WooCommerce Customize Stylesheet]

Project: Aurel
[Table of contents]

01. General
02. Widgets
03. Listing
04. Single Product
05. Shopping Cart
06. Checkout
07. Account
08. Responsive

--------------------------------------------------------------*/

/* 01. GENERAL */
body .aurel_content_wrapper .woocommerce-error,
body .aurel_content_wrapper .woocommerce-info,
body .aurel_content_wrapper .woocommerce-message {
    background: transparent;
}
body a.reset_variations,
body .aurel_main_wrapper .woocommerce #respond input#submit, 
body .aurel_main_wrapper .woocommerce a.button, 
body .aurel_main_wrapper .woocommerce button.button, 
body .aurel_main_wrapper .woocommerce input.button,
body .aurel_main_wrapper .woocommerce a.button.wc-backward,
.woocommerce a.woocommerce-MyAccount-downloads-file.button,
.woocommerce p.order-again a.button,
body button.button,
body button.button.alt,
body .aurel_content_wrapper .checkout-button.button,
body .woocommerce .cart .button, 
body .woocommerce .cart input.button,
.woocommerce ul.products li.product a.added_to_cart.wc-forward,
body.woocommerce .aurel_content_wrapper #respond input#submit, 
body.woocommerce .aurel_content_wrapper a.button, 
body.woocommerce .aurel_content_wrapper button.button, 
body.woocommerce .aurel_content_wrapper input.button
body .aurel_content_wrapper .button {
    cursor: pointer;
    outline: none;
	padding: 15px 20px 15px 20px;
	min-height: 50px;
	line-height: 20px;
    border: none;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: background 400ms, color 400ms, border 400ms;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    min-height: 40px;
    padding: 10px 20px 10px 20px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button:last-child {
    margin-bottom: 0;
}
.woocommerce fieldset {
    padding: 0;
}
.woocommerce fieldset legend {
    margin: 0 0 10px 0;
    padding: 0;
}
body abbr[title], 
body acronym[title] {
    text-decoration: none;
}
body .aurel_content_wrapper .woocommerce-message,
body .aurel_content_wrapper .woocommerce-error {
    margin: 0 0 30px 0;
    padding: 16px 32px 16px 56px;
}
body .aurel_content_wrapper .woocommerce-error li {
    padding: 0;
}

/* 02. WIDGETS */
/* Product Search */
body .aurel_content_wrapper .widget_product_search form.woocommerce-product-search button {
    display: none;
}

body .aurel_content_wrapper .widget_product_search input[type="search"].search-field {
    vertical-align: top;
    padding: 14px 19px 16px 19px;
    background: transparent;
    border-radius: 0;
    width: 100%;
    font-size: 13px;
    line-height: 20px;
	height: 50px;
    margin-bottom: 10px;
	letter-spacing: 0.7px;
	transition: border 250ms;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* Cart Widget */
body .aurel_content_wrapper ul.cart_list li, 
body .aurel_content_wrapper ul.product_list_widget li {
    padding-left: 20px;
}
body .aurel_content_wrapper .widget_shopping_cart .cart_list li a.remove:hover, 
.aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    background: transparent;
}

body .aurel_content_wrapper ul.cart_list li, 
body .aurel_content_wrapper ul.product_list_widget li,
body .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li {
    padding-top: 10px;
    padding-bottom: 10px;
}
body .aurel_content_wrapper ul.cart_list li:first-child, 
body .aurel_content_wrapper ul.product_list_widget li:first-child,
body .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li:first-child {
    padding-top: 0;
}

body .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li a.remove,
body .aurel_content_wrapper ul.cart_list li a.remove, 
body .aurel_content_wrapper ul.product_list_widget li a.remove {
    top: 10px;
}
body .aurel_content_wrapper .woocommerce.widget_shopping_cart .cart_list li:first-child a.remove,
body .aurel_content_wrapper ul.cart_list li:first-child a.remove, 
body .aurel_content_wrapper ul.product_list_widget li:first-child a.remove {
    top: 0;
}
body .aurel_content_wrapper .widget_shopping_cart .total, 
.aurel_content_wrapper .woocommerce.widget_shopping_cart .total {
    padding: 15px 0 0 0;
}
body .aurel_content_wrapper .woocommerce-mini-cart__buttons.buttons a.button {
    text-align: center;
}
body .aurel_content_wrapper .woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    width: calc(50% - 3px);
    margin-right: 3px;
}
body .aurel_content_wrapper .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    width: calc(50% - 2px);
    margin-left: 2px;
    margin-right: 0;
}
body .aurel_content_wrapper ul.cart_list li img, 
body .aurel_content_wrapper ul.product_list_widget li img {
    transform: translateY(5px);
}
body .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart {
    padding-bottom: 25px;
}

/* Product Listings */
body .aurel_content_wrapper ul.product_list_widget li del {
    opacity: 0.75;
    font-size: 14px;
}
body .aurel_content_wrapper ul.product_list_widget li ins {
    text-decoration: none;
}

body .aurel_content_wrapper ul.product_list_widget li {
    padding-left: 0;
}
body .aurel_content_wrapper ul.product_list_widget li a,
body .aurel_content_wrapper ul.product_list_widget li span.product-title {
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin-bottom: 0px;
}
body.woocommerce ul.cart_list li, 
body.woocommerce ul.product_list_widget li {
    border: none;
    padding-top: 30px;
    padding-bottom: 0;
}
body.woocommerce ul.cart_list li:first-child, 
body.woocommerce ul.product_list_widget li:first-child {
    padding-top: 0;
}
body.woocommerce ul.cart_list li .star-rating, 
body.woocommerce ul.product_list_widget li .star-rating {
    font-size: 13px;
    line-height: 13px;
    width: 77px;
    margin: 4px 0 4px 0;
}
body.woocommerce ul.cart_list li img, 
body.woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 30px;
    width: 62px;
    height: 62px;
}

/* Reviews Filter */
.woocommerce .widget_rating_filter ul li .star-rating {
    transform: translateY(2px);
}
.woocommerce .widget_rating_filter ul li a .star-rating span,
.woocommerce .widget_rating_filter ul li a .star-rating span:before {
    transition: color 400ms;
}

/* Active Filters */
.woocommerce .widget_layered_nav_filters ul li a:before {
    
}

/* 03. LISTING */
.aurel_shop_loop {
    font-size: 0;
    line-height: 0;
}
/* Top */
body.woocommerce .aurel_content_wrapper .woocommerce-ordering, 
body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering,
body.woocommerce .aurel_content_wrapper .woocommerce-result-count, 
body.woocommerce-page .aurel_content_wrapper .woocommerce-result-count {
    float: none;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
body.woocommerce .aurel_content_wrapper .woocommerce-ordering, 
body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering {
    text-align: right;
}
body.woocommerce .aurel_content_wrapper .woocommerce-ordering select, 
body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering select,
body.woocommerce .aurel_content_wrapper .woocommerce-ordering .aurel_select_wrapper, 
body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering .aurel_select_wrapper {
    max-width: 200px;
    text-align: left;
}

/* Content */
body.woocommerce .aurel_content_wrapper ul.products, 
body.woocommerce-page .aurel_content_wrapper ul.products {
    margin-top: 40px;
}
body.woocommerce .aurel_content_wrapper ul.products li.product, 
body.woocommerce-page .aurel_content_wrapper ul.products li.product {
    margin-bottom: 40px;
}
.woocommerce ul.products li.product .onsale {
    border-radius: 0;
    margin: -5px -5px 0 0;
    min-width: 0;
    min-height: 0;
    text-transform: uppercase;
    padding: 3px 8px;
    box-shadow: -1px 1px 3px rgba(0,0,0,0.25);
}
.aurel_shop_loop_image {
    position: relative;
    display: block;
}
.aurel_shop_loop_image:before {
content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    transition: opacity 400ms;
}
body.woocommerce .aurel_content_wrapper ul.products li.product a .aurel_shop_loop_image img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
body.woocommerce .aurel_content_wrapper ul.products li.product a .aurel_shop_loop_image {
    margin: 0 0 17px 0;
}

body.woocommerce .aurel_content_wrapper ul.products li.product a {
    text-align: center;
}
body.woocommerce ul.products li.product a.added_to_cart.wc-forward,
body.woocommerce .aurel_content_wrapper ul.products li.product a.button {
    width: 100%;
    display: block;
    margin-top: 14px;
}
body.woocommerce .aurel_content_wrapper ul.products li.product .woocommerce-loop-category__title, 
body.woocommerce .aurel_content_wrapper ul.products li.product .woocommerce-loop-product__title, 
body.woocommerce .aurel_content_wrapper ul.products li.product h3 {
    transition: color 400ms;
    padding: 0;
    margin: 0 0 6px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body.woocommerce .aurel_content_wrapper div.product p.price, 
body.woocommerce .aurel_content_wrapper div.product span.price,
body.woocommerce .aurel_content_wrapper ul.products li.product .price {
	margin: 0 0 0 0;
    text-align: center;
    letter-spacing: -0.1px;
}
body.woocommerce .aurel_content_wrapper div.product p.price > del, 
body.woocommerce .aurel_content_wrapper div.product span.price > del,
body.woocommerce .aurel_content_wrapper div.product p.price > ins, 
body.woocommerce .aurel_content_wrapper div.product span.price > ins,
body.woocommerce .aurel_content_wrapper div.product p.price > span, 
body.woocommerce .aurel_content_wrapper div.product span.price > span,
body.woocommerce .aurel_content_wrapper ul.products li.product .price > del,
body.woocommerce .aurel_content_wrapper ul.products li.product .price > ins,
body.woocommerce .aurel_content_wrapper ul.products li.product .price > span {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
}
body.woocommerce .aurel_content_wrapper div.product p.price > ins, 
body.woocommerce .aurel_content_wrapper div.product span.price > ins,
body.woocommerce .aurel_content_wrapper ul.products li.product .price > ins {
	margin-left: 10px;
    text-decoration: none;
}
body.woocommerce .aurel_content_wrapper div.product p.price > ins:before, 
body.woocommerce .aurel_content_wrapper div.product span.price > ins:before,
body.woocommerce .aurel_content_wrapper ul.products li.product .price > ins:before {
	content: '\00b7';
	display: inline-block;
	margin-right: 10px;
	font-weight: bold;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}
.woocommerce ul.products li.product a.button.ajax_add_to_cart.added {
    display: none;
}

/* Pagination */
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination {
    margin-bottom: 0;
	border-top: 1px solid rgba(255,255,255,0.05);
	padding-top: 40px;
    text-align: center;
}

body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers {
    text-align: center;
    padding-top: 1px;
}

body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers {
	font-size: 0;
	line-height: 0;
    border: none;
}
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    text-decoration: none;
    padding: 0;
    border: none;
    border-radius: 0;
	min-width: 40px;
	height: 40px;
	box-sizing: border-box;
	text-align: center;
}
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li span,
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li a {
    display: block;
    text-decoration: none;
    padding: 9px 0 0 0;
    margin-right: 6px;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
	min-width: 40px;
	height: 40px;
	box-sizing: border-box;
	text-align: center;
    background: transparent;
}

body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li span {
	cursor: default;
    padding: 11px 0 0 0;
}
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li a.prev.page-numbers,
body.woocommerce .aurel_content_wrapper nav.woocommerce-pagination ul.page-numbers li a.next.page-numbers {
    font-size: 18px;
    padding-top: 7px;
}

/* 04. SINGLE PRODUCT */
.aurel_tiny .product .onsale {
    border-radius: 0;
    margin: -5px 0 0 -5px;
    min-width: 0;
    min-height: 0;
    text-transform: uppercase;
    padding: 3px 8px;
    box-shadow: -1px 1px 3px rgba(0,0,0,0.25);
    left: 0;
    right: auto;
}

body.woocommerce .aurel_content_wrapper div.product .product_title {
    margin-bottom: 10px;
}
body.woocommerce .aurel_content_wrapper div.product p.price, 
body.woocommerce .aurel_content_wrapper div.product span.price {
    text-align: left;
    margin-bottom: 20px;
}

body.woocommerce .aurel_content_wrapper .woocommerce-product-details__short-description {
    padding-bottom: 20px;
    margin-bottom: 40px;
}
body .woocommerce .quantity .qty,
body.woocommerce .aurel_content_wrapper .quantity .qty {
    background: transparent;
    height: 50px;
    min-width: 50px;
    text-align: center;
    border-radius: 0;
    padding-right: 0;
    margin-right: 4px;
}
body.woocommerce .aurel_content_wrapper .product_meta {
	font-size: 0;
	line-height: 0;
	margin-bottom: 7px;
}
body.woocommerce .aurel_content_wrapper .product_meta > span {
	display: block;
	text-transform: uppercase;
	margin-left: 21px;
	letter-spacing: 1px;
    margin-left: 0;
}

body.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 20px;
}
body.woocommerce div.product div.images .flex-control-thumbs,
body .woocommerce div.product div.images .flex-control-thumbs  {
    margin-left: -5px;
}
/* Stars */
body.woocommerce .star-rating {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 2px;
    height: 16px;
    width: 94px;
}
body.woocommerce p.stars a {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 2px;
    width: 19px;
    height: 16px;
}
body.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 7px;
}

/* Product Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 2px solid;
}
body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
    border-radius: 0;
    margin-right: 5px;
    transition: background 300ms, border 300ms;
}
body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 10px 20px;
    border: none;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    top: 0;
}
body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:before {
    content: '';
    height: 2px;
    display: block;
    width: 100%;
    border: none;
    box-shadow: none;
    border-radius: 0;
    bottom: -2px;
    left: 0;
}
body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}

body.woocommerce .aurel_content_wrapper #content div.product .woocommerce-tabs, 
body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs, 
body.woocommerce-page .aurel_content_wrapper #content div.product .woocommerce-tabs, 
body.woocommerce-page .aurel_content_wrapper div.product .woocommerce-tabs {
    padding-bottom: 15px;
    margin-bottom: 50px;
}
body .aurel_content_wrapper section.related.products {
    padding-bottom: 15px;
    margin-bottom: 50px;    
    clear: both;
}
body.woocommerce .aurel_content_wrapper section.related.products ul.products, 
body.woocommerce-page .aurel_content_wrapper section.related.products ul.products {
    margin-bottom: 0;
}
.woocommerce .wc-tab table.shop_attributes td {
    font-style: normal;
    padding: 8px;
}

/* Commetns & Reviews */
body.woocommerce #reviews #comments ol.commentlist {
	border-bottom:1px solid rgba(255,255,255,0.05);
	padding: 0 0 53px 0;
	margin: 0 0 54px 0; 
}
body.woocommerce #reviews #comments ol.commentlist [class*="depth-"] {
	font-size: 0;
	line-height: 0;
	margin: 30px 0 0 0;
}
body.woocommerce #reviews #comments ol.commentlist > .depth-1:first-child {
	margin: 0;
}
body.woocommerce #reviews #comments ol.commentlist img.avatar {
	width: 70px;
	height: 70px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
    border: none;
    float: none;
    margin: 0;
    position: static;
    padding: 0;
}
body.woocommerce #reviews #comments ol.commentlist .comment-text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 100px);
    float: none;
    margin: 0 0 0 30px;
    border: none;
}
body.woocommerce #reviews #comments ol.commentlist [class*="depth-"],
body.woocommerce #reviews #comments ol.commentlist #respond {
	padding-left: 100px;
}
body.woocommerce #reviews #comments ol.commentlist [class*="depth-"] {
	font-size: 0;
	line-height: 0;
}
body.woocommerce #reviews #comments ol.commentlist .depth-1 {
	padding-left: 0;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0 0 9px 0;
}
body.woocommerce #reviews #comments ol.commentlist .meta *,
body.woocommerce #reviews #comments ol.commentlist a {
	font-style: italic;
}
body.woocommerce #reviews #comments ol.commentlist .meta * {
	display: inline-block;
	vertical-align: top;	
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0.7px;
}
body.woocommerce #reviews #comments ol.commentlist .meta span {
    display: none;
}
body.woocommerce #reviews #comments ol.commentlist .meta time {
    margin-left: 15px;
}
body.woocommerce #reviews #comments ol.commentlist .star-rating {
    height: 13px;
    font-size: 13px;
    line-height: 13px;
    width: 77px;
    transform: translateY(4px);
}
body.woocommerce #reviews #comments ol.commentlist .meta time:before {
	content: '\00b7';
	display: inline-block;
	margin-right: 15px;
	font-weight: bold;
}
.aurel_comment_reply_cont {
	margin-left: 14px;
}
.aurel_comment_edit {
	margin-left: 14px;
}
.aurel_comment_text p:last-child {
	margin-bottom: 0;
}
.aurel_reply_comment_title {
	margin-bottom: 18px;
}
.aurel_comments_cont #respond {
	margin-bottom: 54px;
}
body.woocommerce #reviews #comments ol.commentlist #respond,
body.woocommerce #reviews #comments ol.commentlist .comment #respond {
	padding-top: 30px;
	margin-bottom: 0px;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
    margin-bottom: 0;
}
body.woocommerce #reviews #comments .woocommerce-Reviews-title {
    margin-bottom: 40px;
}
body.woocommerce #review_form #respond .comment-reply-title,
body.woocommerce .product .related.products h2 {
    margin-bottom: 40px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
body.woocommerce #review_form #respond .comment-reply-title {
    margin-bottom: 20px;
    display: block;
}
table.shop_attributes tr th,
table.shop_attributes tr td {
    font-style: normal;
}

/* Variations */
body a.reset_variations {
	margin-top: 15px;
	width: 100%;
	padding: 10px 20px 10px 20px;
	min-height: 40px;
}
body .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    height: 50px;
}
body .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .qty {
    margin-bottom: 0;
}
body .woocommerce-variation-price {
    padding-bottom: 20px;
}
body table.variations td.label {
    display: table-cell;
    border-radius: 0;
    background: none;
    padding-top: 18px;
}

/* 05. SHOPPING CART */
body .woocommerce table.shop_table {
    border-collapse: collapse;
}
body .aurel_content table.cart img,
body .aurel_content #add_payment_method table.cart img, 
body .aurel_content .woocommerce-cart table.cart img, 
body .aurel_content .woocommerce-checkout table.cart img {
    width: 50px;
    height: auto;
}
.woocommerce table.shop_table td {
    padding: 10px 15px;
}
body .woocommerce table.shop_table input,
body .woocommerce table.shop_table textarea,
body .woocommerce table.shop_table select {
    display: inline-block;
}
.woocommerce .product-remove {
    text-align: center;
}
.woocommerce .product-remove a {
    display: inline-block;
}
.woocommerce .product-remove a.remove:hover {
    background: transparent;
}
.woocommerce td.product-quantity .quantity {
    text-align: center;
}
input#coupon_code {
    min-width: 200px;
    vertical-align: top;
    padding: 14px 19px 16px 19px;
    background: transparent;
    border: none;
    border-radius: 0;
    font-size: 13px;
    line-height: 20px;
	height: 50px;
    margin-bottom: 10px;
	letter-spacing: 0.7px;
	transition: border 250ms;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#add_payment_method .cart-collaterals .cart_totals table, 
.woocommerce-cart .cart-collaterals .cart_totals table, 
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: collapse !important;
}

/* 06. CHECKOUT */
.woocommerce section.woocommerce-customer-details address {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce form .form-row textarea.input-text, 
.woocommerce-page form .form-row textarea.input-text {
    height: 200px;
}
.aurel_content_wrapper #add_payment_method #payment, 
.aurel_content_wrapper .woocommerce-cart #payment, 
.aurel_content_wrapper .woocommerce-checkout #payment {
    background: transparent;
    border: none;
    border-radius: 0;
}

/* Payment Select */
.aurel_content_wrapper #add_payment_method #payment ul, 
.aurel_content_wrapper .woocommerce-cart #payment ul, 
.aurel_content_wrapper .woocommerce-checkout #payment ul {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.aurel_content_wrapper #add_payment_method #payment ul li, 
.aurel_content_wrapper .woocommerce-cart #payment ul li, 
.aurel_content_wrapper .woocommerce-checkout #payment ul li {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}
.aurel_content_wrapper #add_payment_method #payment ul li:first-child, 
.aurel_content_wrapper .woocommerce-cart #payment ul li:first-child, 
.aurel_content_wrapper .woocommerce-checkout #payment ul li:first-child {
    margin: 0;
}
body .woocommerce-billing-fields span.select2.select2-container {
    display: none;
}
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label,
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods label {
    transition: color 300ms;
}

.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked,
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked + label,
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) + label
{
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:checked + label:before,
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    padding: 5px;
    border-radius: 100%;
    margin-right: 10px;
    transition: background 300ms, border 300ms;
}
.aurel_content_wrapper .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods input[type="radio"]:not(:checked) + label:before {
    background: transparent;
    background-clip: content-box;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    border-radius: 0;
}
body .aurel_content_wrapper #add_payment_method #payment div.form-row, 
body .aurel_content_wrapper .woocommerce-cart #payment div.form-row, 
body .aurel_content_wrapper .woocommerce-checkout #payment div.form-row {
    padding: 20px 0 0 0;
    margin: 0;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, 
.woocommerce-cart #payment .payment_method_paypal .about_paypal, 
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
h3#order_review_heading {
    margin-top: 30px;
}
body .aurel_content_wrapper #payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods li.woocommerce-notice.woocommerce-info {
    padding: 16px 32px 16px 56px;
}

/* 07. Account */
body nav.woocommerce-MyAccount-navigation ul {
    margin-top: -5px;
}
body .woocommerce form.checkout_coupon, 
body .woocommerce form.login, 
body .woocommerce form.register {
    border: none;
    padding: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    min-height: 25px;
    margin-left: 20px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
    transform: translateY(2px);
}
.woocommerce form p.form-row {
    padding-left: 0;
}
body fieldset {
    border: none;
}

/* 08. RESPONSIVE */
/* Ipad Land */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    body.woocommerce ul.products, 
    body.woocommerce-page ul.products,
    .woocommerce ul.products, 
    .woocommerce-page ul.products {
        margin-left: -10px;
        margin-right: -10px;
        display: block;
        float: none;
        font-size: 0;
        line-height: 0;
        column-count: auto;
        column-gap: 0;
    }
    body.woocommerce ul.products li.product, 
    body.woocommerce-page ul.products li.product,
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: top;
        float: none;
    }
    body.woocommerce ul.products.columns-3 li.product, 
    body.woocommerce-page ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-3 li.product, 
    .woocommerce-page ul.products.columns-3 li.product {
        width: calc(33.33% - 20px);
    }
    body.woocommerce ul.products.columns-4 li.product, 
    body.woocommerce-page ul.products.columns-4 li.product,
    .woocommerce ul.products.columns-4 li.product, 
    .woocommerce-page ul.products.columns-4 li.product {
        width: calc(25% - 20px);
    }
    body.woocommerce ul.products.columns-5 li.product, 
    body.woocommerce-page ul.products.columns-5 li.product,
    .woocommerce ul.products.columns-5 li.product, 
    .woocommerce-page ul.products.columns-5 li.product {
        width: calc(20% - 20px);
    }
    body.woocommerce ul.products.columns-2 li.product, 
    body.woocommerce-page ul.products.columns-2 li.product,
    .woocommerce ul.products.columns-2 li.product, 
    .woocommerce-page ul.products.columns-2 li.product {
        width: calc(50% - 20px);
    }
    body.woocommerce ul.products.columns-1 li.product, 
    body.woocommerce-page ul.products.columns-1 li.product,
    .woocommerce ul.products.columns-1 li.product, 
    .woocommerce-page ul.products.columns-1 li.product {
        width: calc(100% - 20px);
    }
    .woocommerce .col2-set .col-1, 
    .woocommerce-page .col2-set .col-1
    .woocommerce .col2-set .col-2, 
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
    }
}

/* Ipad Port */
@media only screen and (min-width: 760px) and (max-width: 960px) {
    body.woocommerce ul.products, 
    body.woocommerce-page ul.products,
    .woocommerce ul.products, 
    .woocommerce-page ul.products {
        margin-left: -10px;
        margin-right: -10px;
        display: block;
        float: none;
        font-size: 0;
        line-height: 0;
        column-count: auto;
        column-gap: 0;
    }
    body.woocommerce ul.products li.product, 
    body.woocommerce-page ul.products li.product,
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 10px!important;
        margin-right: 10px!important;
        vertical-align: top;
        float: none!important;
    }
    body.woocommerce ul.products.columns-3 li.product, 
    body.woocommerce-page ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-3 li.product, 
    .woocommerce-page ul.products.columns-3 li.product {
        width: calc(33.33% - 20px);
    }
    body.woocommerce ul.products.columns-4 li.product, 
    body.woocommerce-page ul.products.columns-4 li.product,
    .woocommerce ul.products.columns-4 li.product, 
    .woocommerce-page ul.products.columns-4 li.product {
        width: calc(50% - 20px);
    }
    body.woocommerce ul.products.columns-5 li.product, 
    body.woocommerce-page ul.products.columns-5 li.product,
    .woocommerce ul.products.columns-5 li.product, 
    .woocommerce-page ul.products.columns-5 li.product {
        width: calc(33.33% - 20px);
    }
    body.woocommerce ul.products.columns-2 li.product, 
    body.woocommerce-page ul.products.columns-2 li.product,
    .woocommerce ul.products.columns-2 li.product, 
    .woocommerce-page ul.products.columns-2 li.product {
        width: calc(50% - 20px);
    }
    body.woocommerce ul.products.columns-1 li.product, 
    body.woocommerce-page ul.products.columns-1 li.product,
    .woocommerce ul.products.columns-1 li.product, 
    .woocommerce-page ul.products.columns-1 li.product {
        width: calc(100% - 20px);
    }
    div.woocommerce_widget a.button {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 40px;
    }
    div.woocommerce-additional-fields {
        padding-top: 30px;
    }   
}

/* Iphone */
@media only screen and (max-width: 760px) {
    body.woocommerce ul.products, 
    body.woocommerce-page ul.products,
    .woocommerce ul.products, 
    .woocommerce-page ul.products {
        margin-left: -10px;
        margin-right: -10px;
        display: block;
        float: none;
        font-size: 0;
        line-height: 0;
        column-count: auto;
        column-gap: 0;
    }
    body.woocommerce ul.products li.product, 
    body.woocommerce-page ul.products li.product,
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-left: 10px!important;
        margin-right: 10px!important;
        vertical-align: top;
        float: none!important;
    }
    
    body.woocommerce ul.products.columns-3 li.product, 
    body.woocommerce-page ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-3 li.product, 
    .woocommerce-page ul.products.columns-3 li.product,
    body.woocommerce ul.products.columns-4 li.product, 
    body.woocommerce-page ul.products.columns-4 li.product,
    .woocommerce ul.products.columns-4 li.product, 
    .woocommerce-page ul.products.columns-4 li.product,
    body.woocommerce ul.products.columns-5 li.product, 
    body.woocommerce-page ul.products.columns-5 li.product,
    .woocommerce ul.products.columns-5 li.product, 
    .woocommerce-page ul.products.columns-5 li.product,
    body.woocommerce ul.products.columns-2 li.product, 
    body.woocommerce-page ul.products.columns-2 li.product,
    .woocommerce ul.products.columns-2 li.product, 
    .woocommerce-page ul.products.columns-2 li.product,
    body.woocommerce ul.products.columns-1 li.product, 
    body.woocommerce-page ul.products.columns-1 li.product,
    .woocommerce ul.products.columns-1 li.product, 
    .woocommerce-page ul.products.columns-1 li.product {
        width: calc(100% - 20px);
    }
    
    div.woocommerce_widget a.button {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 40px;
    }
    div.woocommerce-additional-fields {
        padding-top: 30px;
    }
    
    body.woocommerce .aurel_content_wrapper .woocommerce-ordering, 
    body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering, 
    body.woocommerce .aurel_content_wrapper .woocommerce-result-count, 
    body.woocommerce-page .aurel_content_wrapper .woocommerce-result-count {
        width: 100%;
    }
    body.woocommerce .aurel_content_wrapper .woocommerce-ordering, 
    body.woocommerce-page .aurel_content_wrapper .woocommerce-ordering {
        text-align: left;
        padding-top: 20px;
    }
 
    body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        margin: 0 0 3px 0;
    }
    body.woocommerce .aurel_content_wrapper div.product .woocommerce-tabs ul.tabs li:before {
        display: none!important;
    }
    body.woocommerce #reviews #comments ol.commentlist img.avatar {
        width: 35px;
        height: 35px;
    }
    body.woocommerce #reviews #comments ol.commentlist .comment-text {
        width: calc(100% - 50px);
        margin-left: 15px;
    }
    body.woocommerce #reviews #comments ol.commentlist .meta time {
        margin-left: 10px;
    }
    body.woocommerce #reviews #comments ol.commentlist .meta time:before {
        margin-right: 10px;
    }
    body.woocommerce #reviews #comments ol.commentlist .star-rating {
        float: none;
        transform: none;
        margin-bottom: 10px;
    }
}/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none; }
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791; }

/* Aurel Styles */
.aurel_owlCarousel.owl-carousel .owl-dot {
    border:rgba(255,255,255,0) 2px solid;
    border-radius:100%;
    transition:border 400ms;
    margin:0 7px;
}
.aurel_owlCarousel.owl-carousel .owl-dot.active {
    border:rgba(255,255,255,1) 2px solid;
}
.aurel_owlCarousel.owl-carousel .owl-dot {
    border:rgba(255,255,255,0) 2px solid;
    border-radius:100%;
}
.aurel_owlCarousel.owl-carousel .owl-dot span {
    border-radius:100%;
    background:rgba(255,255,255,0.5);
    transition:background 400ms;
    width:6px;
    height:6px;
    margin:0;
}
.aurel_owlCarousel.owl-carousel .owl-dot.active span {
    background:rgba(255,255,255,0);
}
.aurel_owlCarousel.owl-carousel .owl-dots {
    margin:0 0 0 0!important;
    position:relative;
    z-index:5;
    transform:translateY(-46px);
}/*---------------------
[Responsive Stylesheet]
---------------------*/
/* Back to Top */
@media only screen and (max-width: 1440px) {
	.aurel_back_to_top {
		width:45px;
		height:45px;
		right:35px;
		bottom:35px;
	}
	.aurel_back_to_top:after {
		font-size:35px;
		line-height:35px;
		margin-top:-20px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.aurel_back_to_top {
		width:40px;
		height:40px;
		right:25px;
		bottom:25px;
	}
	.aurel_back_to_top:after {
		font-size:30px;
		line-height:30px;
		margin-top:-17px;
	}
}

@media only screen and (max-width: 1200px) {
	.liza_back_to_top {
		display:none;
	}
	header.aurel_main_header .aurel_header_socials a.aurel_toogle_fullview {
		display:none;
	}
}

/* Mobile Menu */
.aurel_mobile_menu_wrapper,
.aurel_mobile_menu_wrapper ul.sub-menu {
    display: none;
}

@media only screen and (max-width: 960px) {
	.has_admin_bar .aurel_menu_toggler {
		top: 46px;
	}
}

/* All Apple */
@media only screen and (max-width: 1200px) {
	.albums_sliders_title_wrapper {
		position: absolute;
	}
}

/* Ipad Land */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.aurel_content_wrapper:before {
		width: calc(100% + 30px);
		height: calc(100% + 30px);
		left: -15px;
		top: -15px;
	}

	header.aurel_main_header nav.aurel_nav ul.aurel_menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 0.7px;
	}
	.aurel_header_socials a {
		margin: 0 5px;
		font-size: 14px;
	}
	header.aurel_main_header.aurel_logo_left .aurel_logo_cont {
		margin-left: 30px;
	}
	header.aurel_main_header.aurel_logo_right .aurel_logo_cont {
		margin-right: 30px;
	}
	header.aurel_main_header.aurel_logo_right .aurel_header_socials {
		margin-left: 20px;
	}

	header.aurel_main_header.aurel_logo_middle .aurel_header_socials, 
	header.aurel_main_header.aurel_logo_left .aurel_header_socials {
		margin-right: 20px;
	}
	
	
	.aurel_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.aurel_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 960px;
	}
	.aurel_content,
	.aurel_container,
	.aurel_main_wrapper {
		width:960px;
	}
	.aurel_right_sidebar .aurel_content,
	.aurel_left_sidebar .aurel_content {
		width:700px;
	}

	.aurel_right_sidebar .aurel_content {
		padding-right:20px;
	}
	.aurel_left_sidebar .aurel_content {
		padding-left:20px;
	}
	.aurel_sidebar {
		width:260px;
	}
	.aurel_top_padding_no .aurel_sidebar {
		padding-top:0;
	}
	.aurel_bottom_padding_no .aurel_sidebar {
		padding-bottom:0;
	}

	.aurel_right_sidebar .aurel_sidebar {
		padding-left:20px;
	}
	.aurel_left_sidebar .aurel_sidebar {
		padding-right:20px;
	}
	
	.aurel_cs_content_wrapper {
		width: 960px;
		margin-left: -480px;
	}
	.aurel_404_content_wrapper {
		left: 50%;
	}	
	.aurel_verticaly_page_wrapper {
		width:960px;
		margin-left: -485px;
		transition: transform 500ms;
	}
	.aurel_show_header .aurel_verticaly_page_wrapper {
		transform: translateX(270px);
	}
	
	.aurel_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.aurel_show_header .aurel_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.aurel_transparent_header .aurel_single_gallery_wrapper {
		transition: none;
	}
	.aurel_transparent_header.aurel_show_header .aurel_single_gallery_wrapper {
		transform: none;
	}
	
	.aurel_site_wrapper .aurel_slider_btn_prev {
		left: 45px!important;
	}
	.aurel_site_wrapper .aurel_slider_thumbs {
		left: 0!important;
	}
	.aurel_site_wrapper .aurel_slide_counter {
		left: 145px!important;
	}
	.aurel_slider_thumbs,
	.aurel_slider_btn_prev,
	.aurel_slide_counter {
		transition: left 500ms;
	}
	.aurel_show_header .aurel_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .aurel_slider_btn_next, 
	.has_thumbs .aurel_slider_btn_prev {
		left: auto!important;
	}
	.aurel_pp_content_wrapper,
	.aurel_404_content_wrapper {
		transition: opacity 500ms;
	}
	.aurel_show_header .aurel_pp_content_wrapper,
	.aurel_show_header .aurel_404_content_wrapper {
		opacity: 0;
	}
	.aurel_comment_list [class*="depth-"],
	.aurel_comment_list #respond {
		padding-left: 50px;
	}
	.aurel_comment_list [class*="depth-"],
	.aurel_comment_list #respond {
		padding-left: 25px;
	}
	.aurel_comment_list .aurel_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.aurel_comment_list .aurel_comment_body {
		width: calc(100% - 70px);
	}
	.aurel_pp_content_wrapper {
		left: 50%;
	}

	.aurel_about01 .elementor-image {
		padding: 0 60px;
	}
	.aurel_back_to_top  {
		display: none;
	}
	.aurel_cs_content_wrapper h1 {
		margin-bottom: 50px;
	}
	.aurel_cs_content_wrapper form {
		padding-top: 60px;
	}
	
	body .aurel_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 10px;
	}
	.aurel_grid_inner.grid_columns4 .grid-item-proofing {
		width: 50%;
	}
	
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .aurel_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item a,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item a {
        font-size: 12px;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item {
        margin-left: 5px;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:first-child,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:first-child {
        margin-left: 0;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:before,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:before {
        margin-right: 5px;
    }
    
    .aurel_attachment_page .aurel_attachment_page_content {
        padding: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title {
        position: absolute;
        left: 20px;
        bottom: 20px;
        padding: 20px 20px 20px 20px;
        width: calc(100% - 40px);
    }

}

/* Ipad Port */
@media only screen and (min-width: 760px) and (max-width: 960px) {
	.aurel_content_wrapper:before {
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		left: -10px;
		top: -10px;
	}
	.aurel_content_wrapper,
	.aurel_content_wrapper.row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.aurel_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.aurel_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 724px;
	}
	.aurel_content,
	.aurel_container,
	.aurel_main_wrapper {
		width:724px;
	}
	.aurel_right_sidebar .aurel_content,
	.aurel_left_sidebar .aurel_content {
		width:484px;
	}

	.aurel_right_sidebar .aurel_content {
		padding-right:20px;
	}
	.aurel_left_sidebar .aurel_content {
		padding-left:20px;
	}
	.aurel_sidebar {
		width:240px;
	}
	.aurel_top_padding_no .aurel_sidebar {
		padding-top:0;
	}
	.aurel_bottom_padding_no .aurel_sidebar {
		padding-bottom:0;
	}

	.aurel_right_sidebar .aurel_sidebar {
		padding-left:20px;
	}
	.aurel_left_sidebar .aurel_sidebar {
		padding-right:20px;
	}
	
	.aurel_cs_content_wrapper {
		width: 724px;
		margin-left: -362px;
	}
	.aurel_404_content_wrapper {
		left: 50%;
	}	
	.aurel_verticaly_page_wrapper {
		width: 724px;
		margin-left: -362px;
		transition: transform 500ms;
	}
	.aurel_show_header .aurel_verticaly_page_wrapper {
		transform: translateX(270px);
	}
	
	.aurel_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.aurel_show_header .aurel_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.aurel_transparent_header .aurel_single_gallery_wrapper {
		transition: none;
	}
	.aurel_transparent_header.aurel_show_header .aurel_single_gallery_wrapper {
		transform: none;
	}
	
	.aurel_site_wrapper .aurel_slider_btn_prev {
		left: 45px!important;
	}
	.aurel_site_wrapper .aurel_slider_thumbs {
		left: 0!important;
	}
	.aurel_site_wrapper .aurel_slide_counter {
		left: 145px!important;
	}
	.aurel_slider_thumbs,
	.aurel_slider_btn_prev,
	.aurel_slide_counter {
		transition: left 500ms;
	}
	.aurel_show_header .aurel_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .aurel_slider_btn_next, 
	.has_thumbs .aurel_slider_btn_prev {
		left: auto!important;
	}
	.aurel_sharing span {
		display: block;
		padding: 0 0 10px 0!important;
	}

	/* Elementor Grid */
	body .elementor-column.elementor-col-20, 
	body .elementor-column[data-col="20"],
	body .elementor-column.elementor-col-25, 
	body .elementor-column[data-col="25"],
	body .elementor-column.elementor-col-66, 
	body .elementor-column[data-col="66"],
	body .elementor-column.elementor-col-33, 
	body .elementor-column[data-col="33"] {
		width: 100%;
	}
	body .aurel_about_icons .elementor-column.elementor-col-25, 
	body .aurel_about_icons .elementor-column[data-col="25"] {
		width: 50%;
	}
	
	.countdown span.item span {
		font-size: 100px;
		line-height: 110px;
	}
	.aurel_404_content_wrapper,
	.aurel_pp_content_wrapper {
		transition: opacity 500ms;
	}
	.aurel_show_header .aurel_404_content_wrapper,
	.aurel_show_header .aurel_pp_content_wrapper {
		opacity: 0;
	}
	.aurel_footer_widgets.aurel_widgets_in_line4 .footer_widget	{
		width: 50%;
	}
	
	.aurel_comment_list [class*="depth-"],
	.aurel_comment_list #respond {
		padding-left: 25px;
	}
	.aurel_comment_list .aurel_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.aurel_comment_list .aurel_comment_body {
		width: calc(100% - 70px);
	}
	.aurel_pp_content_wrapper {
		left: 50%;
	}
	
	.aurel_about01 .elementor-image {
		padding: 0 150px;
	}
	body .aurel_widgets_in_line4 .widget {
		width: 50%;
	}
	.aurel_404_content_wrapper {
		width: 740px;
		margin-left: -370px;
	}

	.aurel_grid_inner.grid_columns3 .grid-item-proofing,
	.aurel_grid_inner.grid_columns4 .grid-item-proofing {
		width: 50%;
	}
	body .aurel_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 15px 0 15px;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .aurel_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}
    
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item a,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item a {
        font-size: 12px;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item {
        margin-left: 5px;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:first-child,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:first-child {
        margin-left: 0;
    }
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:before,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item .aurel_post_meta .aurel_post_meta_item:before {
        margin-right: 5px;
    }
    .aurel_attachment_page .aurel_attachment_page_content {
        padding: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title {
        position: absolute;
        left: 15px;
        bottom: 15px;
        padding: 20px 20px 20px 20px;
        width: calc(100% - 30px);
    }

}

/* Ipad + iPhone */
@media only screen and (max-width: 1200px) {
	.aurel_posts_navigation {
		padding: 27px 0 27px 0;
		margin-bottom: 27px;
	}
	.aurel_single_post .aurel_tiny {
		margin-bottom: 24px;
	}
	.aurel_sharing,
	.aurel_comments_cont #respond,
	.aurel_post_tags {
		margin-bottom: 27px;
	}
	.aurel_subtiny .page-link {
		padding-bottom: 27px;
	}
}

/* Ipad Port + iPhone */
@media only screen and (max-width: 960px) {
	.pswp__top-bar {
		display: none!important;
	}
	.aurel_main_header_wrapper {
		position: relative;
	}
	
	.aurel_header_mobile_logo,
	.aurel_header_mobile_menu_toggler {
		display: block;
	}
	.aurel_mobile_menu_wrapper {
		text-align: center;
		position: relative;
		z-index: 102;
	}
	header.aurel_main_header {
		transition: background 400ms;
	}
	.aurel_mobile_menu_wrapper .aurel_header_socials {
		margin: 0;
		padding: 30px 0 0 0;
	}
	.aurel_mobile_menu_wrapper .aurel_header_socials:empty {
		display: none;
	}
	
	header.aurel_main_header .aurel_header_left_part,
	header.aurel_main_header .aurel_header_middle_part,
	header.aurel_main_header .aurel_header_right_part {
		display: none;
	}
	.aurel_header_mobile_menu_toggler {
		position: absolute;
		top: 50%;
		margin-top: -20px;
		width: 40px;
		height: 40px;
		right: 30px;
		display: block;
	}
	.aurel_mmt_icon {
		position:absolute;
		left:10px;
		top:10px;
		width:20px;
		height:20px;
		transform: scale(2);
	}
	
	span.aurel_mmt_icon span {
		width:20px;
		height:2px;
		position:absolute;
		left:0;
		transition:background 400ms, width 400ms, transform 400ms;
	}
	span.aurel_mmt_icon span.aurel_mmt_line01 {
		top:3px;
	}
	span.aurel_mmt_icon span.aurel_mmt_line02 {
		top:9px;
	}
	span.aurel_mmt_icon span.aurel_mmt_line03 {
		top:15px;
	}
	.aurel_show_mobile_header span.aurel_mmt_icon span.aurel_mmt_line02 {
		opacity:0;
	}
	.aurel_show_mobile_header span.aurel_mmt_icon span.aurel_mmt_line01 {
		width:20px;
		height:2px;
		transform:rotate(135deg) translate(5px,-6px);
		transform-origin:10px 0;
	}
	.aurel_show_mobile_header span.aurel_mmt_icon span.aurel_mmt_line03 {
		width:20px;
		height:2px;
		transform:rotate(-135deg) translate(4px,4px);
	}
	span.aurel_mmt_icon span {
		transition:transform 500ms, background 400ms;
	}
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav {
		padding: 10px 0 15px 0;
	}
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav a {
		display: inline-block;
		padding: 15px 0;
	}
	.aurel_mobile_menu_wrapper nav.aurel_mobile_nav .sub-menu a {
		padding: 10px 0;
	}
	.aurel_mobile_menu_wrapper ul,
	.aurel_mobile_menu_wrapper ul li {
		display: block;
		margin: 0;
		padding: 0;
	}
	.aurel_mobile_menu_wrapper ul.aurel_menu > li {
		margin: 0;
	}
	.aurel_mobile_menu_wrapper ul.aurel_menu ul.sub-menu {
		text-transform: uppercase;
	}
	.aurel_mobile_menu_wrapper ul.aurel_menu ul.sub-menu ul.sub-menu {
		text-transform: none;
		padding: 10px 0;
	}
	nav.aurel_mobile_nav li.menu-item-has-children > a {
		display: inline-block;
		vertical-align: middle;
	}
	nav.aurel_mobile_nav li.menu-item-has-children > a:after {
		display: inline-block;
		content: "\f105";
		font-family: 'FontAwesome PM';
		vertical-align: middle;
		margin-left: 10px;
		transform: translateY(-1px);
	}
	
	.aurel_back_to_top {
		display: none;
	}
	
}

/* Iphone All */
@media only screen and (max-width: 760px) {
	.aurel_content_wrapper:before {
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.fixed_header_footer header.aurel_main_header,
	.fixed_header_footer footer.aurel_footer {
		position: relative;
		left: 0;
		width: 100%;
	}
	body .aurel_footer_holder,
	body .aurel_main_header_holder,
	.fixed_header_footer header.aurel_main_header:before,
	.fixed_header_footer footer.aurel_footer:before {
		display: none;
	}
	body section.elementor-section-height-full,
	body section.elementor-section-height-full .elementor-container {
		/*min-height: 50vh;
		height: 50vh;*/
		min-height: 100%;
		height: 100%;
	}
	.has_admin_bar body section.elementor-section-height-full,
	.has_admin_bar body section.elementor-section-height-full .elementor-container {
		min-height: calc(100vh - 46px);
		height: calc(50vh - 46px);
	}
	.aurel_main_wrapper .aurel_content.col9,
	.aurel_main_wrapper .aurel_content.col12 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.aurel_main_wrapper .aurel_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	.aurel_sidebar.first {
		order: 0;
	}
	.aurel_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.aurel_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
	.aurel_content,
	.aurel_container,
	.aurel_main_wrapper {
		width: 100%;
	}
	.aurel_right_sidebar .aurel_content,
	.aurel_left_sidebar .aurel_content {
		width: 100%;
	}

	.aurel_right_sidebar .aurel_content {
		padding-right: 0px;
	}
	.aurel_left_sidebar .aurel_content {
		padding-left: 0px;
	}
	.aurel_sidebar {
		width: 100%;
		padding:34px 0 60px 0;
	}
	.aurel_top_padding_no .aurel_sidebar {
		padding-top:0;
	}
	.aurel_bottom_padding_no .aurel_sidebar {
		padding-bottom:0;
	}

	.aurel_right_sidebar .aurel_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	.aurel_left_sidebar .aurel_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.aurel_cs_content_wrapper {
		width: 300px;
		margin-left: -150px;
	}
	.aurel_404_content_wrapper {
		left: 50%;
	}	
	.stick_to_top.aurel_verticaly_page_wrapper,
	.aurel_verticaly_page_wrapper {
		width: 300px;
		margin-left: -150px;
		transition: transform 500ms;
	}
	.aurel_verticaly_page_inner {
		padding: 20px 10px 30px 10px;
	}
	.aurel_show_header .aurel_verticaly_page_wrapper {
		transform: translateX(270px);
	}
	
	.aurel_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.aurel_show_header .aurel_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.aurel_transparent_header .aurel_single_gallery_wrapper {
		transition: none;
	}
	.aurel_transparent_header.aurel_show_header .aurel_single_gallery_wrapper {
		transform: none;
	}
	
	.aurel_site_wrapper .aurel_slider_btn_prev {
		left: 45px!important;
	}
	.aurel_site_wrapper .aurel_slider_thumbs {
		left: 0!important;
	}
	.aurel_site_wrapper .aurel_slide_counter {
		left: 145px!important;
	}
	.aurel_slider_thumbs,
	.aurel_slider_btn_prev,
	.aurel_slide_counter {
		transition: left 500ms;
	}
	.aurel_show_header .aurel_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .aurel_slider_btn_next, 
	.has_thumbs .aurel_slider_btn_prev {
		left: auto!important;
	}
	.aurel_sharing span {
		display: block;
		padding: 0 0 0 0!important;
	}
	.aurel_sharing a {
		margin-top: 10px;
	}
	
	/* Elementor Grid */
	body .elementor-column.elementor-col-20, 
	body .elementor-column[data-col="20"],
	body .elementor-column.elementor-col-25, 
	body .elementor-column[data-col="25"],
	body .elementor-column.elementor-col-66, 
	body .elementor-column[data-col="66"],
	body .elementor-column.elementor-col-33, 
	body .elementor-column[data-col="33"] {
		width: 100%;
	}
	
	.countdown span.item span {
		font-size: 30px;
		line-height: 32px;
	}
	
	.aurel_slide_counter,
	.aurel_slider_thumbs {
		display: none;
	}
	
	.aurel_footer_inner {
		padding-top: 30px;
	}
	.aurel_footer_widgets {
		padding: 0 20px;
	}
	.aurel_featured_posts.aurel_items_1 .aurel_posts_item,
	.aurel_featured_posts.aurel_items_2 .aurel_posts_item,
	.aurel_featured_posts.aurel_items_3 .aurel_posts_item,
	.aurel_featured_posts.aurel_items_4 .aurel_posts_item {
		width: 100%;
	}
	.aurel_port_item {
		margin-bottom: 10px;
	}
	.aurel_pf_gallery1 .aurel_pf_gallery_item,
	.aurel_pf_gallery2 .aurel_pf_gallery_item,
	.aurel_pf_gallery3 .aurel_pf_gallery_item,
	.aurel_pf_gallery4 .aurel_pf_gallery_item,
	.aurel_pf_gallery5 .aurel_pf_gallery_item,
	.aurel_pf_gallery6 .aurel_pf_gallery_item,
	.aurel_grid_inner.grid_columns1 .grid-item,
	.aurel_grid_inner.grid_columns2 .grid-item,
	.aurel_grid_inner.grid_columns3 .grid-item,
	.aurel_grid_inner.grid_columns4 .grid-item,
	.aurel_grid_inner.grid_columns5 .grid-item,
	.aurel_grid_inner.grid_columns6 .grid-item,
	.aurel_footer_widgets.aurel_widgets_in_line4 .footer_widget,
	.aurel_albums_grid1 .aurel_albums_grid_item,
	.aurel_albums_grid2 .aurel_albums_grid_item,
	.aurel_albums_grid3 .aurel_albums_grid_item,
	.aurel_albums_grid4 .aurel_albums_grid_item,
	.aurel_albums_grid5 .aurel_albums_grid_item,
	.aurel_albums_grid6 .aurel_albums_grid_item {
		width: 100%;
	}

	.aurel_site_wrapper .aurel_slider_btn_next,
	.aurel_site_wrapper .aurel_slider_btn_prev {
		left: auto!important;
		right: 30px;
		top: 50%;
	}
	.aurel_site_wrapper .aurel_slider_btn_prev {
		margin-top: -46px;
		transform: rotate(135deg);
	}
	.aurel_site_wrapper .aurel_slider_btn_next {
		margin-top: 30px;
		transform: rotate(45deg);
	}
	.aurel_transparent_header .aurel_site_wrapper .aurel_slider_btn_next,
	.aurel_transparent_header .aurel_site_wrapper .aurel_slider_btn_prev,
	.aurel_transparent_header .aurel_slide_title {
		transition: opacity 400ms;
	}
	.aurel_transparent_header.aurel_show_header .aurel_slider_btn_next,
	.aurel_transparent_header.aurel_show_header .aurel_slider_btn_prev,
	.aurel_transparent_header.aurel_show_header .aurel_slide_title {
		opacity: 0;
		pointer-events: none;
	}
	.aurel_split_title,
	.aurel_slider .aurel_slide_title {
		right: 0;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 20px 20px 20px;
		font-size: 24px;
		line-height: 30px;
	}
	.aurel_split_title {
		font-size: 20px;
		line-height: 30px;
	}
	
    .aurel_grid_blog_2columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item,
    .aurel_grid_blog_3columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item,
    .aurel_grid_blog_4columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item,
    .aurel_grid_blog_5columns.aurel_grid_blog_listing_cont .aurel_grid_blog_item,
	.aurel_grid_blog_listing_cont .aurel_grid_blog_item {
		width: 100%;
	}
	.aurel_testimonials_flow .testimonial_content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.aurel_testimonials_flow_prev,
	.aurel_testimonials_flow_next {
		display: none;
	}
	body .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
		display: none;
	}
	body .elementor-widget-tabs.aurel_tabs_borders_one .elementor-tabs-wrapper .elementor-tab-title {
		padding-bottom: 7px;
		margin-bottom: 10px;
	}
	
	.aurel_testimonials_grid.aurel_testimonials_grid1 .aurel_testimonials_grid_inner .aurel_testimonials_item,
	.aurel_testimonials_grid.aurel_testimonials_grid2 .aurel_testimonials_grid_inner .aurel_testimonials_item,
	.aurel_testimonials_grid.aurel_testimonials_grid3 .aurel_testimonials_grid_inner .aurel_testimonials_item,
	.aurel_testimonials_grid.aurel_testimonials_grid4 .aurel_testimonials_grid_inner .aurel_testimonials_item,
	.aurel_testimonials_grid.aurel_testimonials_grid5 .aurel_testimonials_grid_inner .aurel_testimonials_item {
		width: 100%;
	}
	.aurel_404_content_wrapper h1,
	.aurel_404_content_wrapper h1 span,
	h1.aurel_pp_title,
	.aurel_cs_content_wrapper h1.aurel_cs_title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.aurel_pp_content_wrapper {
		transform: translateY(-41%);
	}
	.aurel_404_content_wrapper p {
		display: none;
	}
	.aurel_pp_content_wrapper p {
		font-size: 16px;
		line-height: 20px;
	}
	.aurel_cs_content_wrapper form {
		padding-top: 20px;
	}
	.aurel_404_content_wrapper input.aurel_field_search,
	.aurel_cs_content_wrapper input[type="text"], 
	.aurel_cs_content_wrapper input[type="tel"], 
	.aurel_cs_content_wrapper input[type="phone"], 
	.aurel_cs_content_wrapper input[type="email"] {
		width: 200px;
	}
	.aurel_cs_footer {
		padding-bottom: 20px;
	}
	.aurel_cs_content_wrapper {
		transform: translateY(-45%);
	}
	.aurel_404_content_wrapper {
		width: 300px;
		margin-left: -150px;
	}
	.aurel_404_content_wrapper {
		transition: opacity 500ms;
	}
	.aurel_show_header .aurel_404_content_wrapper {
		opacity: 0;
	}
	.aurel_owlCarousel .owl-prev {
		left: 25px;
	}
	.aurel_owlCarousel .owl-next {
		right: 25px;
	}
	.aurel_featured_posts .aurel_posts_item {
		margin-top: 40px;
	}
	.aurel_featured_posts .aurel_posts_item:first-child {
		margin-top: 0;
	}
	.aurel_pf_video_cont,
	.aurel_post_formats iframe {
		height:180px!important;
	}
	.aurel_cs_logo, 
	header .aurel_logo_cont {
		padding-bottom: 40px;
	}
	.aurel_nav ul li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.aurel_aside_footer_inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.aurel_socials_wrapper {
		padding-bottom: 10px;
	}
	.aurel_contact02_footer .elementor-text-editor {
		text-align: center!important;
	}
	.aurel_testimonials_carousel {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.aurel_testimonials_carousel .aurel_testimonials_item_inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.testimonial_content {
		padding-left: 20px;
		padding-right: 20px;
	}	
	.aurel_pp_content_wrapper,
	.aurel_404_content_wrapper {
		transition: opacity 500ms;
	}
	.aurel_show_header .aurel_pp_content_wrapper,
	.aurel_show_header .aurel_404_content_wrapper {
		opacity: 0;
	}
	.aurel_pp_content_wrapper {
		width: 300px;
		margin-left: -150px;
		left: 50%;
	}
	.aurel_pp_content_wrapper label,
	.aurel_pp_content_wrapper input[type="password"] {
		width: 200px;
	}
	
	.aurel_comment_list [class*="depth-"],
	.aurel_comment_list #respond {
		padding-left: 25px;
	}
	.aurel_comment_list .aurel_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.aurel_comment_list .aurel_comment_body {
		width: calc(100% - 70px);
	}
	.aurel_pp_content_wrapper {
		left: 50%;
	}
	
	.aurel_widgets_in_line3 .widget,
	.aurel_widgets_in_line4 .widget {
		width: 100%;
	}
	
	header.aurel_main_header .aurel_header_mobile_logo .aurel_logo_cont {
		margin-left: 20px;
	}
	.aurel_header_mobile_menu_toggler {
		right: 20px;
	}
	header.aurel_main_header {
		position: relative;
		z-index: 9999;
	}
	.single-pm-albums footer.aurel_footer.aurel_template_footer_gradient,
	.single-pm-albums footer.aurel_footer.aurel_template_footer_transparent {
		position: relative;
		bottom: 0;
		left: 0;
	}
	body .aurel_main_header_holder,
	body .aurel_footer_holder {
		display: none!important;
	}
	.aurel_ribbon_content h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.aurel_about01 .elementor-image {
		padding: 0 20px;
	}
	.aurel_no_content_block footer.aurel_footer {
		bottom: 0;
		position: fixed;
	}
	.aurel_no_content_block.has_admin_bar .fixed_header_footer header.aurel_main_header {
		top: 0;
		position: relative;
	}
	
	.aurel_main_wrapper {
		padding: 33px 0 30px 0;
	}
	.has_admin_bar .fixed_header_footer header.aurel_main_header {
		top: 0;
	}
	.canvas_map_container02 {
		height: 220px;
	}
	body .elementor-tabs .elementor-tabs-content-wrapper {
		border: none;
	}
	
	.single-pm-albums footer.aurel_template_footer_gradient.aurel_footer {
		position: absolute;
		bottom: 0;
	}
	
	.error404 header.aurel_main_header:after {
		display: none;
	}
	.aurel_price_promo.elementor-column {
		min-height: 200px;
	}
	
	.aurel_subtitle p, 
	.aurel_subtitle div, 
	.aurel_subtitle span {
		font-size: 16px;
		line-height: 24px;
	}
	
	.aurel_cs_content_wrapper span.wpcf7-form-control-wrap {
		width: 200px;
	}
	.countdown span.item span.label {
		font-size: 13px;
	}

	body .aurel_proofing_grid {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	body .aurel_proofing_grid .grid-item-inner {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	body .aurel_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 15px 0 15px;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .aurel_proofing_grid .aurel_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .aurel_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}
    
    .aurel_attachment_page .aurel_attachment_page_content {
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title {
        position: absolute;
        left: 10px;
        bottom: 10px;
        padding: 20px 20px 20px 20px;
        width: calc(100% - 20px);
        font-size: 30px;
        line-height: 35px;
    }
    .aurel_attachment_page .aurel_attachment_page_content .aurel_attachment_title h1 {
        font-size: 30px;
        line-height: 35px;        
    }
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
    /*iPhone 6+*/
	.aurel_right_sidebar .aurel_sidebar,
	.aurel_main_wrapper .aurel_content.col9, 
	.aurel_main_wrapper .aurel_content.col12 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 420px) {

}

/* Mobile Menu */
.aurel_mobile_header_loading {
	opacity: 0;
	max-height: 1px;
}
@media only screen and (min-width: 760px) {
	.aurel_mobile_header_inner,
	.aurel_mobile_menu_toggler {
		display: none!important;
	}
}
@media only screen and (max-width: 760px) {
	.aurel_mobile_header {
		position: relative;
	}
	.aurel_main_header,
	.aurel_menu_toggler {
		display: none;
	}
	.aurel_mobile_menu_toggler {
		display: block;
		position: absolute;
		left: 0;
		top: auto;
		bottom: -40px;
	}
	.aurel_mobile_header.always_show a.aurel_mobile_menu_toggler {
		display: none!important;
	}
	.aurel_mobile_menu_toggler:before {
		content: '';
		position: absolute;
		left: 0;
		top: -5px;
		height: 10px;
		width: 100%;
	}
	.aurel_mobile_header_inner {
		box-shadow:0 0 5px rgba(0,0,0,0.1);
		position: relative;
	}
	.aurel_nav {
		height: auto!important;
	}
	.aurel_aside_footer,
	.aurel_nav ul {
		position: static;
	}
	.aurel_aside_footer_inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.aurel_mobile_header .aurel_mobile_header_inner .aurel_nav li ul.sub-menu,
	.aurel_mobile_header .aurel_mobile_header_inner .aurel_nav li ul.sub-menu li {
		opacity: 1;
	}
	.aurel_mobile_header ul.sub-menu {
		padding-top: 10px;
		margin-bottom: -10px;
		pointer-events: auto;
	}
	.aurel_mobile_header ul.sub-menu li {
		pointer-events: auto;
	}
	.aurel_li_back {
		display: none;
	}
	.albums_grid_title_wrapper.albums_grid_title_wrapper_w_img {
		max-height: 150px;
	}
}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/default-skin/pm-skin.png) 0 0 no-repeat;
  background-size: 48px 24px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before {
	  background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/default-skin/pm-skin.png) 0 0 no-repeat;
	  background-size: 48px 24px;		
	}
  .pswp--svg .pswp__button--arrow--right:before {
	  background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/default-skin/pm-skin.png) -24px 0 no-repeat;
	  background-size: 48px 24px;
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/default-skin/pm-skin.png) 0 0 no-repeat;
  background-size: 48px 24px;
  height: 24px;
  width: 24px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 15px;
  background-position: 0 0; }

.pswp__button--arrow--right:before {
  right: 15px;
  background-position: -24px 0; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/css/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: antialiased;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.pswp__top-bar button {
	display:none !important;
}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
    overflow: hidden !important;
}

#swipebox-overlay img {
    border: none !important;
}

#swipebox-overlay {
    width: 100%;
    height: 100vh !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999 !important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#swipebox-container {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

#swipebox-slider {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    white-space: nowrap;
    position: absolute;
    display: none;
    cursor: pointer;
}

#swipebox-slider .slide {
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block;
}

#swipebox-slider .slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
    background: none;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

#swipebox-slider .slide-loading {
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/img/swipebox_preloader.svg) no-repeat center !important;
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    box-shadow: none !important;
}

#swipebox-title {
    display: block;
    width: 100%;
    text-align: center;
}

.swipebox-no-close-button #swipebox-close {
    display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
    opacity: 0.5;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation: rightSpring 0.3s;
    animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation: leftSpring 0.3s;
    animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    content: ' ';
    position: absolute;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 20px;
    opacity: 0;
}

.swipebox-touch #swipebox-container:before {
    left: 0;
    -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
    box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
    right: 0;
    -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
    box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
    opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
    opacity: 1;
}

@-webkit-keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    100% {
        left: 0;
    }
}

@media screen and (min-width: 800px) {
    #swipebox-close {
        right: 10px;
    }
}

/* Skin
--------------------------*/
#swipebox-overlay {
    background: rgba(0, 0, 0, 0.8);
}

/* aurel SwipeBox Classes */
.aurel_swipe_box #swipebox-bottom-bar,
.aurel_swipe_box #swipebox-top-bar {
    background: none !important;
    width: 100%;
    position: fixed;
    left: 0;
    display: block;
    text-align: center;
}

.aurel_swipe_box #swipebox-top-bar {
    height: 83px;
    top: 0;
    bottom: auto;
    display: table;
}

.aurel_swipe_box #swipebox-title {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    height: 100%;
    color: #ffffff;
    font-size: 17px;
    line-height: 19px;
    padding-bottom: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.aurel_swipe_box #swipebox-bottom-bar {
    height: 117px;
    top: auto;
    bottom: 0;
    display: block !important;
}

#swipebox-container .slide.current img {
    position: relative !important;
    z-index: 999993 !important;
}

.aurel_swipe_box #swipebox-top-bar {
    position: fixed;
    left: 0;
    top: auto;
    bottom: 0;
    text-align: left;
}

.aurel_swipe_box #swipebox-top-bar #swipebox-title {
    text-align: center;
    padding-bottom: 27px;
    padding-left: 30px;
	padding-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#swipebox-prev,
#swipebox-close,
#swipebox-next {
    width: 20px;
    height: 20px;
    background: url(//www.isabelletravadon.com/wp-content/themes/aurel/img/swipebox.png) no-repeat 0 0;
    background-size: 60px 20px;
    position: fixed;
    transition: opacity 400ms;
}

#swipebox-prev:hover,
#swipebox-close:hover,
#swipebox-next:hover {
    opacity: 0.7;
}

#swipebox-prev {
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    background-position: 0 0;
}

#swipebox-next {
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background-position: -40px 0;
}

#swipebox-close {
    right: 30px;
    top: 30px;
    background-position: -20px 0;
}
.swipebox-touch #swipebox-close {
	display: none!important;
}