/*
	Theme Name: Digital Projection EMEA
	Theme URI: http://www.digitalprojection.co.uk
	Description: Digital Projection
	Version: 1.0
	Author: Digital Projection
	Author URI: www.digitalprojection.co.uk
	Tags: Digital Projection, HTML, CSS, Wordpress site

*/
/*------------------------------------*\
    VARIABLE
\*------------------------------------*/
/*------------------------------------*\
    MIXIN
\*------------------------------------*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body {
  font: 300 13px 'Raleway', sans-serif;
  /*font: 300 13px Arial, Helvetica, sans-serif;*/
  color: #000;
  position: relative;}

p {
  line-height: 20px; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 27px;
  font-weight: normal; }

h3 {
  font-size: 18px;
  font-weight: normal; }
h4 {
	color: #434a54;
	font-size: 28px;
}
/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table; }

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

img {
  max-width: 100%;
  vertical-align: bottom; }

a {
  /* color: #444; */
  color: #f8991d;
  text-decoration: none; }

body a:hover,
.pink {
  color: #f8991d; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

.mtop0 {
  margin-top: 0 !important; }

.mbott0 {
  margin-bottom: 0 !important; }

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* header */
.header {
  background: black; }

.search-form {
  height: 35px; }

.search-input {
  float: left;
  height: 20px;
  padding: 5px 5px 5px 15px;
  border: 0;
  width: 170px; }

.search-submit {
  height: 30px;
  float: left;
  border: 0;
  background: #414141;
  color: white;
  width: 35px; }

/* logo */
/* nav */
/* sidebar */
/* footer */
.footer-background p,
.footer-background li,
.footer-background a {
  color: white;
  font-size: 13px; }

.footer-background h2 {
  font-size: 22px; }

.footer-contact input[type=text],
.footer-contact input[type=email],
.footer-contact textarea {
  width: 95%;
  padding: 10px;
  border: 0;
  color: black; }

.footer-contact input[type=submit] {
  width: 25%;
  padding: 10px 5px;
  float: left;
  background: #f8991d;
  color: white;
  border: 0; }

.footer-contact h2 {
  color: #f8991d; }

.footer-contact .enquire-text {
  width: 90%; }

.footer-links h2 {
  color: white;
  font-weight: bold; }

.footer-links li {
  margin-bottom: 10px; }

.footer-links ul {
  list-style-image: url("./img/footer/pink-arrow-li.png"); }

.footer-images {
  margin-top: 20px; }

.footer-images .widget_sp_image {
  margin-bottom: 20px; }

.footer-logo {
  float: right; }

.copyright-footer {
  padding-bottom: 40px; }

.copyright-footer p {
  font-size: 12px;
  margin-top: 15px; }

.copyright-footer img {
  width: 65%; }

.wpcf7-response-output {
  clear: both;
  margin: 0;
  position: relative;
  top: 20px;
  color: #FFFFFF; }

.grey-border .cell {
  border-bottom: 8px solid #d2d0d1;
  clear: both; }

/* Featured Property Home */
.shortcode_featured_properties h2 {
  font-weight: bold; }

.featured-property-home h2 {
  font-weight: bold;
  font-size: 17px; }

.featured-property-home .cell,
.property-overview-pages .cell {
  border-left: 8px solid #d2d0d1;
  padding-left: 15px; }

.property-title-search {
  height: 30px;
  font-family: "Raleway", sans-serif;
  font-size: 17px; }

.wpp_property_view_result {
  width: 100%; }

.wp-property-listing .wpp_property_results,
.wp-property-listing .wpp_sorter_options {
  display: none; }

.all-properties {
  margin: -15px; }

/*------------------------------------*\
    DP Custom DW
\*------------------------------------*/
.orange-button {
	width: 94%;
	margin: 0 3% 10% 3%;
	background: -webkit-linear-gradient(#f67600, #cd5c00); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#f67600, #cd5c00); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#f67600, #cd5c00); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#f67600, #cd5c00); /* Standard syntax */
	color: #FFF;
	border-radius: 5px;
	text-align: center;
	color: #FFF;
	padding: 10px 0;
}
.flag {
	float: left;
	padding: 10px 3px 0 0;
}
.case-studies-wrap {
	width: 100%;
	padding: 40px;
	background-color: #f4f2f2;
	clear: both;
	margin: 40px 0;
}
.clearfix {
	width: 100%;
	clear: both;
	height: 1px;
}
.news-wrap {
	width: 100%;
	clear: both;
}
.news-col {
	padding-bottom: 20px;
}
.home-contact {
	padding-left: 5%;
}
.home-contact input {
	width: 100%;
	border-radius: 5px;
	min-height: 20px;
	margin-bottom: 15px;
	padding: 5px 10px;
}
.home-contact textarea {
	width: 100%;
	border-radius: 5px;
	max-height: 75px;
	padding: 5px 10px;
}
.home-contact input.wpcf7-form-control.wpcf7-submit{
	width: 40%;
	background: -webkit-linear-gradient(#f67600, #cd5c00); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#f67600, #cd5c00); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#f67600, #cd5c00); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#f67600, #cd5c00); /* Standard syntax */
	color: #FFF;
	margin: 0;
	padding: 5% 3%;
}
.digital-footer {
	color: #FFF;
}
digital-footer a:hover {
	color: #f8991d;	
}
a:hover {
	color: #f8991d;	
}
.digital-footer h2 {
	padding-left: 0;
	margin-left: 0;
	font-size: 17px;
}
.privacy-links {
	text-align: right;
}
.privacy-links ul{
	display: inline-block;
}
.privacy-links li{
	list-style: none;
	display: inline;
	border-right: 1px solid #FFF;
	padding: 0 10px;
}
.news-title {
	font-size: 17px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.dp-study {
	width: 46%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	display: inline-block;
}
.study-wrap {
	display: inline-block;
	height:400px;
}
.study-item {
	margin-right: 8%;
	margin-bottom: 5%;
}
.study-image {
	
}
.study-image img {
	width: 100%;
	height: auto;
}
.study-title {
	font-weight: bold;
	min-height: 40px;
	padding-top: 2%;
}
.study-download {
	min-height: 20px;
}
.study-download a {
		
}
.related-image {
	width: 90%;
	margin-left: 10%;
	clear: both;
}
.related-image img {
	width: 100%;
	height: auto;
}
.related-title {
	width: 90%;
	margin-left: 10%;
	clear: both;
}
.news-wrapper {
	padding: 4% 0 0 0;
}
.news-content {
	padding-left: 5%;
}
.news-content h1 {
	margin-top: 0;
	padding-top: 0;
}
.single-news-item {
	padding-top: 3%;
}
.projector_img_home {
	width: 20%;
	height: auto;
	float: left;
	margin: 0 2% 0 2%;
	padding: 0;
	overflow: hidden;
}
.projector_img_home img {
	margin: auto;
	width: 100%;
	height: auto;
}
.projector_info_home {
	width: 0;
	height: 0;
	visibility: hidden;
}
.projector_info_home:hover {
	position: relative;
	top: 0;
	left: 0;
	visibility: visible;
}
.page-numbers {
	width: 20px;
	height: 20px;
	padding: 8px;
	margin-right: 5px;
	background-color: #F8991D;
	margin-top: 10px;
}
.pagination {
	padding: 15px;
	margin-top: 25px;
	border: none;
	clear: both;
}

/*.nav a.ubermenu-responsive-toggle .ubermenu-responsive-toggle-main .ubermenu-skin-grey-white {
	visibility: hidden;
}
*/

/*
==============================================
MARKS PRJOECTOR SERIES LANDING PAGE
==============================================
*/
.projector_img_landing {
	width: 21%;
	height: auto;
	display: inline-block;
	margin: 0 2% 0 2%;
	padding: 0;
	overflow: hidden;
}
.projector_img_landing img {
	margin: auto;
	width: 100%;
	height: auto;
}
/*
==============================================
MARKS PRJOECTOR INFO PAGE
==============================================
*/
.keyfeature-list {
	list-style-type:none;
	margin:0px;
}

.greentick {
	color:#093;
}

/*
==============================================
END MARKS EDITS
==============================================
*/

.single-post {
	margin: 0;
}
.dp-proj-title {
	width: 100%;
	padding: 3% 4%;
	background-color: #f8991d;
	color: #FFF;
	clear: both;
	font-size: 26px;
	border-radius: 5px 5px 0 0;
	border-bottom: solid 2px #F00;
	/* added the below 28th Oct as per Atlanta amends */
	margin-bottom:5px;
}
/* added the below 28th Oct as per Atlanta amends */
.option-wrap img {
	margin:5px 9px 5px 0px;
}
.dp-proj-title-main {
	width: 100%;
	padding: 1% 2%;
	background-color: #f8991d;
	color: #FFF;
	clear: both;
	font-size: 26px;
	border-radius: 5px 5px 0 0;
}
.dp-proj-title-main h1 {
	margin: 0;
}
.dp-proj-headline-features {
	width: 100%;
	padding: 1% 2%;
	color: #FFF;
	background-color: #a4aeb9;
	font-weight: bold;
}
.proj-intro-text h4 {
	font-size: 30px;
	margin-bottom: 0;
	font-weight: normal;
}
.proj-content {
	width: 100%;
	clear: both;
	/*color: #a4aeb9; */
	color:#666;
}
.proj-content p {
	/*color: #a4aeb9; */
	color:#666;
}
.dp-proj-title h1 {
	padding: 0;
	margin: 0;
}
.secondary-content {
	/*color: #a4aeb9; */
	color:#666;
	border-bottom: 2px solid #CCC;
	padding-bottom: 2%;
}
.key-specs {
	border-bottom: 2px solid #CCC;
	padding-bottom: 2%;
}
.key-features {
	background-color: #f4f2f2;
	margin: 0;
	padding: 1% 0 2% 0;
	width: 100%; !important
	clear: both;
}
.projector-page {
	padding: 20px 0;
}
.proj-gallery {
	/* padding: 2% 0 4% 0;
	border-bottom: 3px solid #e3e4e8; */
}
.proj-gallery li {
	list-style: none;
	float: left;
	/* taking the below out fixed it! 
	margin-right: 3%;
	*/
}
.proj-gallery .flex-viewport {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width:483px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*MW Additions */
	border:1px solid #999;
	margin-top:10px;
}
/*Comment out DW
.proj-gallery .flex-control-nav .flex-control-thumbs {
	/* width: 50%; 
	MW Edited Out
	
	width:483px;
	display: inline-block;
	margin: 0;
	padding: 0;
	clear: none;
	border:1px solid #F00;
}*/ 
.proj-gallery .flex-direction-nav {
	display: none;
	height: 0;
	width: 0;
	clear: none;
}
.proj-gallery ol {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width:483px;
	display: inline-block;
	vertical-align: top;
}
.proj-gallery ol li {
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom:15px;
	border:1px solid #999;
}

.proj-gallery .flex-viewport img {
	width: 90%;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.proj-gallery-thumb {
	width: 35%;
	margin-left: 10%;
	float: left;
	border: 2px solid #CCC;
	padding: 5px;
}
.proj-gallery-thumb li {
	width: 100%;
	height: auto;
}
.flex-proj-slides li {
	width: 35%;
	margin-left: 10%;
	float: left;
	border: 2px solid #CCC;
	padding: 5px;
}
.flex-proj-slides li img {
	width: 100%;
	height: auto;
}
.proj-featured-image img {
	width: 100%;
	height: auto;
}
.proj-main-content {
	/*color: #a4aeb9; */
	color:#666;
}
.keyfeature-list li {
	margin-top: 5%;
	/*color: #a4aeb9; */
	color:#666;
	list-style: none;
}
.download-image {
	width: 100%;
	height: auto;
	clear: both;
	margin-top: 25px;
}
.key-feature-title {
	width: 100%;
	clear: both;
	color: #f8991d;
	font-size: 17px;
	font-weight: bold;
}
.key-feature-wrap {
	padding: 0 0 30px 0;
}
.options-wrap {
	/*padding-top: 5%; */
	padding-top: 1%; 
}
.downloads-title {
	font-size: 14px;
	color: #f8991d;
	font-weight: bold;
	margin-top: 10px;
}
.downloads-area li a {
	text-decoration: underline;
	color: #f8991d;
}
.secondary-area-wrap {
	padding: 15px 0 30px 0;
}
.white {
	color: #FFF;
}
.feature-pad {
	padding: 0 3%;
}
.option-wrap {
	margin: 2%;
	border-bottom: solid 2px #e3e4e8;
	width: 45%;
	display: inline-block;
	vertical-align: top;
}

.pagination {
	margin-top:10px;
	border-top:1px solid #999;
}

/*------------------------------------*\
    Navigation
\*------------------------------------*/

/*
body #megaUber {
  background: black !important;
  padding-bottom: 15px !important; }

#megaUber li a {
  border: none !important;
  color: #FFF;
}

body #megaMenu ul.megaMenu > li.menu-item > a {
  padding: 12px 20px 10px 5px !important; }

body #megaMenu ul.megaMenu > li.menu-item > a span {
  text-transform: none !important;
  font-size: 13px !important; }

body #megaMenu ul.megaMenu > li.menu-item > a:hover span {
  color: #f8991d !important; }

.light-pink span {
  color: #d082e2 !important; }

#megaMenu li ul li a:hover span {
  color: #f8991d !important; }
 */

  
/* MW Addition 1st Sept 14 to make the images upload
#megaMenu ul.megaMenu .ss-nav-menu-with-img {
  min-height: 30px;
} */

/*------------------------------------*\
    HOME PAGE SELECT / SEARCH BOXES
\*------------------------------------*/
.styled-select select {
   background: transparent;
   width: 268px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   
.styled-select {
   /* width: 140px; */
   height: 34px;
   overflow: hidden;
   background: url(img/down_arrow_select.jpg) no-repeat right #ddd;
   border: 1px solid #ccc;
   }
   
#projsearchbutton
{
  border: 1px solid #777777;
  background: #F90;
  color: white;
  font: bold 11px 'Trebuchet MS';
  width:70px;
  padding: 9px;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
   
/*------------------------------------*\
    HOME
\*------------------------------------*/
.slider-background {
  background: #000000; }

.search-background {
  background: FFFFFF;
  clear: both;
  margin-top: 0; 
}
.footer-background {
  background: black;
  clear: both;
  margin-top: 5%; }

.footer-background {
  padding-top: 20px; }

.search-background {
  margin-bottom: 20px; }
.search-proj-dropdown {
	padding-top: 3%;	
}
.wpp_search_elements li.wpp_search_form_element {
  float: left;
  margin-right: 30px;
  list-style-type: none; }

.wpp_search_group,
.wpp_search_form_element {
  float: left; }

.wpp_search_select_field {
  -webkit-appearance: none;
  -moz-appearance: none;
  color: black;
  padding: 10px;
  border-radius: 0;
  width: 200px; }

.wpp_search_button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #f8991d;
  padding: 10px;
  margin-top: 15px;
  border: 0;
  width: 100px; }

.property_features {
  margin: 0; }

.wpp_search_attribute_type_multi_checkbox {
  margin: 5px 0 0 0 !important; }

.wpp_search_attribute_wrap .wpp_multi_checkbox li {
  margin-bottom: 0 !important; }

.property_features .wpp_search_label_second_level {
  width: auto !important; }

.property_features input[type=checkbox] {
  float: left;
  margin-right: 10px; }

.seach_attribute_property_features {
  clear: both;
  margin-top: 15px; }

.seach_attribute_property_features .wpp_search_label,
.seach_attribute_property_features .wpp_search_attribute_wrap {
  float: left; }

.wpp_search_label_property_features {
  display: none; }

.wpp_search_attribute_wrap .wpp_multi_checkbox li {
  display: inline-block;
  margin-right: 10px; }

.property-search-title {
  font-size: 24px;
  margin-top: 25px; }

.home-content h1 {
  font-size: 22px;
  font-weight: bold; }

.home-content h2 {
  color: #c1119a;
  font-size: 17px;
  font-weight: bold; }

.home-content .email {
  font-size: 22px; }

.home-widgets {
  margin-top: 15px; }

.featured-stats {
  margin: 10px 0 0 15px !important;
  list-style-type: disc !important;
  font-family: "Raleway", sans-serif; }

.featured-price {
  color: #c1119a;
  font-weight: bold;
  font-size: 17px; }

.about-rooms-home h2,
.stay-touch-home h2 {
  color: #693165;
  font-weight: bold; }

.about-stay-home {
  padding-bottom: 40px; }

.wpp_property_view_result {
  padding-bottom: 30px;
  float: left; }

.rooms-gallery-slider {
  margin-top: 20px; }

.property-second-title span {
  color: #c1119a; }

.ui-accordion-header {
  background: #c1119a;
  color: white; }

img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto; }

.qtip-content a {
  color: #FFFFFF;
  padding-bottom: 10px;
  display: block; }

.qtip-content {
  font-size: 16px; }



/*------------------------------------*\
    WP Property
\*------------------------------------*/
.properties_pagination {
  clear: both !important; }

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: 'Font-Name';
  src: url("fonts/font-name.eot");
  src: url("fonts/font-name.eot?#iefix") format("embedded-opentype"), url("fonts/font-name.woff") format("woff"), url("fonts/font-name.ttf") format("truetype"), url("fonts/font-name.svg#font-name") format("svg");
  font-weight: normal;
  font-style: normal; }
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width: 700px) {
  .interactive-map {
    display: none; }

  .mobile-interactive-table {
    display: block; } }
@media only screen and (min-width: 320px) {
  /* Header */
  .header {
    /*margin: 0 10px; */
	margin:0;	}

  .header-background-image {
    background: #000000;
    height: auto; }

  .search-form {
    width: 230px;
    margin: 0 auto;
    margin-bottom: 15px; }

  .logo-img {
    margin: 0 auto;
    display: block;
    float: none; }

  .property-information-box h1 {
    color: #f8991d; }

  .property-information-box h3 {
    color: white;
    margin-top: 0; }

  .single-property .search-background {
    display: none; }

  .property-search-title {
    margin: 5px 0; }

  .wpp_search_group {
    margin: 0; }

  .wpp_search_form_element,
  .wpp_search_select_field,
  .wpp_search_group {
    width: 100%; }

  .search-background .submit {
    margin-bottom: 20px; }

/*ADDED 18.11.14*/
.proj-gallery .flex-viewport {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width: 100%;
	max-width:450px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*MW Additions */
	border:1px solid #999;
	margin-top:10px;
	clear: both;
}

.proj-gallery ol .flex-control-nav .flex-control-thumbs li img {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width:150px;

}
/*ADDED 18.11.14*/
	 }
@media only screen and (min-width: 650px) {
  .search-form {
    float: right;
    margin-right: 25px;
    margin-bottom: 5px; }

  .wpp_search_form_element,
  .wpp_search_group {
    width: auto; }

  .wpp_search_select_field {
    width: 200px; }

  .search-background .submit {
    margin-bottom: 0; }
	.nav a.ubermenu-responsive-toggle .ubermenu-responsive-toggle-main .ubermenu-skin-grey-white {
	visibility: hidden;
}
/*ADDED 18.11.14*/
.proj-gallery .flex-viewport {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width: 100%;
	max-width: 650px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*MW Additions */
	border:1px solid #999;
	margin-top:10px;
}

.proj-gallery .flexslider .flex-control-thumbs li img {
	width:125px;
	height: auto;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
	border:1px solid #999;
}
/*ADDED 18.11.14*/
@media only screen and (min-width: 1024px) {
  .logo-img {
    float: left;
    margin: auto; }

  .cell.team-image {
    margin-left: 0; }
	/*ADDED 18.11.14*/
.proj-gallery .flex-viewport {
	/* width: 50%; 
	MW Edited Out
	*/ 
	width:483px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	/*MW Additions */
	border:1px solid #999;
	margin-top:10px;
}

.proj-gallery .flexslider .flex-control-thumbs li img {
	width:300px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	clear: none;
	border:1px solid #999;
}
/*ADDED 18.11.14*/

 /* .nav a.ubermenu-responsive-toggle .ubermenu-responsive-toggle-main .ubermenu-skin-grey-white {
	visibility: hidden;
	*/
}
}
@media only screen and (min-width: 1200px) {
  .header {
    /*margin: 0 15px; */
	margin:0;	 }

  .footer-links .widget_nav_menu {
    margin-left: 20px; }

  .wpp_search_select_field {
    width: 260px; }

  li.wpp_search_form_element.submit {
    margin-right: 0; } }
/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

/*------------------------------------*\
    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; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  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; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }
  
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
