/*
Theme Name: PlovdivTrips Theme
Author: Web Dreams
Author URI: https://www.webdreams.bg/
Description: PlovdivTrips is custom designed theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: plovdivtrips

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.20; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.page-title-wrapper {
  /*padding-top: 75px;*/
  text-align: center;
}
/*@media (min-width: 768px) {
  .page-title-wrapper { padding-top: 0; }
}*/
@media (min-width: 992px) {
  .page-title-wrapper { text-align: left;}
}
@media (min-width: 992px) {
  h1 {margin-bottom: 8px; margin-left:0px}
}

.social-wrapper-col{padding-right:0px;}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  color: #090;
}
a:hover {
  color: #090;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}


/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

body,html {
  font-family: Verdana, Arial, Geneva, sans-serif;
}

body {
	background-color: #5a7a31;
	background-image: url(assets/img/gradient-new-bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
  height: 100%;
  color: #000;
  font-size: 13px;
  text-align: justify;
  line-height: 17px;
}

.site.container {
	background: url('assets/img/bgr.jpg') repeat-y;
  margin: 15px;
}
@media (min-width: 768px) {
  .site.container {
    margin: 15px auto 25px;
  }
}

@media (min-width: 1200px) {
	.container {
		width: 1020px;
	}
}

img {
  max-width: 100%;
}

h1 {
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  font-family: 'Crete Round', serif;
  color: #060;
}


/**
 * Top Contacts
 */
.top-contacts .row {
  position: absolute;
  width: 100% !important;
  left: 0;
  padding: 15px 0 0 0;
  margin:0px;
  z-index:2;
  height:1px;
}

.top-contacts .social-contacts, .top-contacts .phone-contacts span{
  display: none;}
  
  .top-contacts .social-contacts, .top-contacts .phone-contacts{padding:0 15px;}
  
  .blog.wp-custom-logo .footer-sidebar-wrapper.ft-2,
  .page-id-5 .footer-sidebar-wrapper.ft-2,
  .page-id-9 .footer-sidebar-wrapper.ft-2,
    .category-one-day-tours-from-plovdiv .footer-sidebar-wrapper.ft-2, 
	 .page-id-11 .footer-sidebar-wrapper.ft-2,
	 .page-id-20 .footer-sidebar-wrapper.ft-2,
	 .category-sightseeing-day-trips-from-plovdiv .footer-sidebar-wrapper.ft-2,
	 .page-id-22 .footer-sidebar-wrapper.ft-2,
	 .single-post .footer-sidebar-wrapper.ft-2,
	  .page-id-230 .footer-sidebar-wrapper.ft-2,
	  .category-hiking-day-tours-from-plovdiv  #sidebar-left #secondary,
	  .category-wine-tasting-day-tours-from-plovdiv #sidebar-left #secondary,
	  .category-spa-and-culture-day-trips-from-plovdiv #sidebar-left #secondary{
	  display:none !important;
	  
	  }
  
  
  
@media (min-width: 768px) {
  .top-contacts .social-contacts, .top-contacts .phone-contacts span{
    display: inline-block;
  }
}

.top-contacts,
.top-contacts a {
  line-height: 18px;
  vertical-align: top;
  font-size: 13px;
  color: #1c562e;
  font-weight: 800;
  text-decoration: none;
}
.top-contacts a:hover,
.top-contacts a:focus {
  color: #C60;
}
.top-contacts .contact-div {
  margin-bottom: 8px;
}

/**
 * Logo
 */
.custom-logo-link {
  display: block;
  margin: 3px 0 0;
}


/**
 * Branding
 */
.site-branding {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
  margin-top: 10px;
  margin-bottom: 2px;
  z-index:1;
}

/**
 * Navigation
 */
nav.primary-navigation {
	margin-left: -45px;
  margin-bottom: 35px;
}

nav.primary-navigation ul#primary-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

nav.primary-navigation ul#primary-menu li {
	font-style: italic;
	font-family: 'Crete Round', serif;
	font-size: 18px;
	font-weight: 400;
	background-repeat: no-repeat;
	width: 195px;
	height: 50px;
}

nav.primary-navigation ul#primary-menu li a {
	text-decoration: none;
	display: block;
	color: #630;
	padding-left: 64px;
  padding-top: 17px;
}

nav.primary-navigation ul#primary-menu li a:hover,
nav.primary-navigation ul#primary-menu li a:focus {
	color: #060;
}

nav.primary-navigation ul#primary-menu li.about {
	background-image: url(assets/img/navi/btn-about-new-16.png);
}
nav.primary-navigation ul#primary-menu li.daytrips {
	background-image: url(assets/img/navi/btn-trips-new-16.png);
}
nav.primary-navigation ul#primary-menu li.transfer {
	background-image: url(assets/img/navi/btn-transfers-new-16.png);
}
nav.primary-navigation ul#primary-menu li.booking {
	background-image: url(assets/img/navi/btn-booking-new-16.png);
}
nav.primary-navigation ul#primary-menu li.photogal {
	background-image: url(assets/img/navi/btn-gallery-new-16.png);
}
nav.primary-navigation ul#primary-menu li.feedback {
	background-image: url(assets/img/navi/btn-feedback-new-16-dot.png);
}
nav.primary-navigation ul#primary-menu li.links {
	background-image: url(assets/img/navi/btn-links-new-16.png);
}
nav.primary-navigation ul#primary-menu li.partners {
	background-image: url(assets/img/navi/btn-partners-new-16.png);
}
nav.primary-navigation ul#primary-menu li.contacts {
	background-image: url(assets/img/navi/btn-contacts-new-16.png);
}

.fs-h {font-weight:bold;
font-size:14px;
color:#000;}

strong.fs-h {
	    margin: 16px 0 17px;
    display: block;
	}

h3.fs-h {
	
	margin:0;
	}


/**
 * Page Bottom
 */
#page-bottom {
	margin: 0 -15px;
}
#page-bottom img {
	width: 100%;
}

.lostinplovdiv svg {
	    height: 35px!important;
	}

/**
 * Sidebar Left
 */
#sidebar-left {
  width: 195px;
  float: left;
  padding-top: 18px;
  padding-left: 15px;
  
}

@media (min-width: 992px) {
  #content-right.col-md-9 {
    width: 76.5%;
	
  }
  #sidebar-left {
    display: block;
  }
  

  
  h1 {
    margin-bottom: 0;}
}


/**
 * Widget Sidebar
 */
.widget-sidebar {
  margin-bottom: 25px;
}
.widget-winner-text {
  font-family: Verdana, Tahoma, Arial, Geneva, sans-serif;
  font-size: 13px;
  color: #360;
  text-align: center;
  max-width: 175px;
}

.lostinplovdiv svg{position:relative; top:15px; width:105px; height:37px;}


/**
 * Page
 */
.page-subtitle {
  position: relative;
  top: 30px;
  color: #efe2c6;
  font-size: 18px;
  line-height: 14px;
  font-weight: 200;
  margin: 0px;
  padding-top: 4px;
  vertical-align: middle;
  font-style: italic;
  font-family: 'Crete Round', serif;
  margin-top: 0px;
  z-index: 1;
}

.page-subtitle span {
  position: relative;
  display: inline-block;
  background-color: #954d22;
  background: url('assets/img/title-bg-v.png') repeat-x;
  top: -13px;
  min-height: 41px;
  padding-top: 6px;
  padding-left: 0;
  z-index: 100;
  width: 83%;
  margin-left: 26px;
  text-align: left;
  font-size: 14px
} 
@media (max-width: 400px) {
 .page-subtitle span {
  font-size: 13px
}

.page-content.excerpt img.wp-post-image{float:left;}
} 

/*.page-content.excerpt img {  border: 0px;  margin:16px !important; }*/

.trip-description img {  border: 0px;  margin:16px !important; }

@media (min-width: 380px) {
  .page-subtitle span {
    width: 87%;
    font-size: 15px
  }
}
@media (min-width: 460px) {
  .page-subtitle span {
  }
}
@media (min-width: 480px) {
  .page-subtitle span {
    z-index: 1;
    width: 90%;
  }
}
@media (min-width: 620px) {
  .page-subtitle span {
    width: 92%;
    font-size: 18px
  }
}
@media (min-width: 768px) {
  .page-subtitle span {
    padding-top: 12px;
  }
}
@media (min-width: 992px) {
  .page-subtitle span {
    width: 95%;
  }
}
.page-subtitle:before {
  content: "";
  position: absolute;
  width: 37px;
  height: 41px;
  background: url('assets/img/title-bg-l.png') no-repeat;
  top: -9px;
  left: 0;
  z-index: 1;
}
.page-subtitle:after {
  content: "";
  position: absolute;
  width: 35px;
  height: 41px;
  background: url('assets/img/title-bg-r.png') no-repeat;
  top: -9px;
  right: -23px;
  z-index: 1;
}
@media (max-width: 992px) {
  .page-subtitle:after {
    right: -7px;
  }
  
  
#content .row {
	display: flex;
    flex-direction: column;
	}
	   
  #content-right {
	  order: 1;
	  }
  #sidebar-left {
    width:100%;
	padding-right:15px;
	    order: 2;
  }
    #sidebar-left .primary-navigation {
		display:none;
		}
		
		#secondary  #text-2,
		#secondary  #media_image-2,
		#secondary  #media_image-3,
		#secondary  #media_image-4 {
			    width: 50%;
    display: inline-block;
    height: 193px;
			}
			  
  
}
/*.page-subtitle:before {
  content: "";
  position: absolute;
  width: 771px;
  height: 28px;
  background: url('assets/img/title-top.png') no-repeat;
  top: -10px;
  left: 0;
  z-index: -1;
}
.page-subtitle:after{
  content: "";
  position: absolute;
  width: 765px;
  height: 14px;
  background: url('assets/img/title-bottom.png') no-repeat;
  bottom: -10px;
  left: 2px;
  z-index: -1;
}*

@media (min-width: 992px) {
  .page-subtitle:before,
  .page-subtitle:after {
    transform: scale(.96);
    transform-origin: 0 0;
  }
  .page-subtitle:before {
    top: -9px;
  }
}
@media (min-width: 1200px) {
  .page-subtitle:before,
  .page-subtitle:after {
    transform: scale(1);
  }
  .page-subtitle:before {
    top: -10px;
  }
}*/

.page-subtitle a {
  color: #efe2c6;
  text-decoration: none;
}

#content-right .entry-content {
  
}
.category-description {
  margin-bottom: 0;
  margin-top: 25px;
}

.archive.category .category-description p:last-child{
font-size: 14px;
     font-weight: bold;
	 margin-bottom:0;
}


.entry-content .inner-content .page-content {
  box-shadow: 0px 0px 2px 2px #8F7152;
  background: rgba(255,255,255,.6);
  margin-top: 10px;
  margin-left: 15px;
  padding-top: 23px;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13px;
  text-align: justify;
  color: #000;
  padding-bottom: 22px;
}


.post-9 .entry-content .inner-content .page-content {
	padding-bottom:13px;
	}


@media (max-width: 768px) {
  .entry-content .inner-content .page-content {margin-right:15px;}

  #secondary #text-2, #secondary #media_image-2, #secondary #media_image-3, #secondary #media_image-4 {
    width: 100%;
    display: block;
    height: inherit;
}
  
}
.page-content a {
  color: #cc2e00;
  text-decoration: none;
}

.page-content a:hover, .page-content a:hover *{color:#009900 !important;}

.entry-content .inner-content .page-content.excerpt {
  min-height: auto;
  padding-left: 10px;
  margin-right: 10px;
}


.site-main.main-post .page-content.excerpt{padding-bottom:6px;}
@media (min-width: 992px) {
  .entry-content .inner-content .page-content.excerpt {
    margin-right: 0;
  }
}

.page-content.excerpt img.wp-post-image {
  margin-left: 4px;
  margin-right: 12px;
  float: left;
  border: 1px solid #000;
  margin-bottom: 9px;
}

a.see-more {
  font-size: 11px;
  line-height: 12px;
  text-decoration: underline;
  color: #090;
}

/**
 * Social Wrapper
 */
.social-wrapper {
  position: relative;
  text-align: center;
  z-index: 1;
}
@media (min-width: 992px) {
  .social-wrapper {
    text-align: right;
  }
}

/**
 * Additional
 */
.text2 a {
  color: #CC2E00;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.text2 a:hover,
.text2 a:focus {
  color: #009900;
}




/**
 * #Slideshow
 */
/**** @THIS IS THE OLD SLIDESHOW ****/
#slideshow {
  margin: -16px 0 30px -29px;
  width: 795px;
}
#slideshow {

}
@media (min-width: 992px) {
  #slideshow {
    margin: -16px 0 30px -34px;
  }
}
@media (min-width: 992px) {
  #slideshow {
    width: 1023px !important;
  }
}
@media (min-width: 1200px) {
  #slideshow {
    width: 1075px !important;
  }
}


/**** @NEW SLIDESHOW ****/
@media (min-width: 992px) {
.rslides_container {
    margin-bottom: 15px !important;
  }
}

/**
 * Footer widgets
 */
.footer-sidebar-wrapper {
  margin-top: 50px;
}
.footer-widget-title {
  font-style: italic;
  font-weight: bold;
  font-family: 'Crete Round', serif;
  color: #060;
}





/**
 * Mobile
 */
.mobile-navi {
  z-index: 1;
  cursor: pointer;
}
@media (min-width: 992px) {
  .mobile-navi {
    display: none;
  }
}
.mobile-btn {
  width: 57px;
  height: 39px;
  background: url('assets/img/menu-mobile-icon.png') no-repeat;
}
.mobile-btn span {
  position: relative;
  left: 45px;
  top: 10px;
  color: #630;
  font-family: 'Crete Round', serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 500;
}
.mobile-navi .primary-navigation {
  position: absolute;
  left: 30px;
  z-index: 10;
  display: none;
}
@media (max-width: 390px) {
  .social-wrapper .fb img {
    width: 28px;
  }
  .social-wrapper .tripadvisor {
    width: 84px;   
    height: auto;
  }
}

@media (min-width: 200px) {
.rwd-title-text {
    width: calc(100%) !important;}
}


.row{width:auto !important;}
#CDSWIDEXC{width:auto !important;}

.rslides_container{position:relative; z-index:1; margin-top:-8px;}
.rslides_container .rslides{position:relative; z-index:1;}
.rslides_container:before{content:""; background:url(/wp-content/uploads/2017/11/slideshow-overlay.png) 0 0 no-repeat; width:1073px; height:108%; background-size:cover; position:absolute; left:-18px; top:-5px; z-index:2;}
@media (max-width: 1200px) {.rslides_container:before{width:1021px; left:-17px;}}
@media (max-width: 991px) {.rslides_container:before{width:789px; left:-13px;}}
@media (max-width: 768px) {.rslides_container:before{width:105.2%; left:-13px;}}
@media (max-width: 730px) {.rslides_container:before{ left:-11px;}}
@media (max-width: 620px) {.rslides_container:before{ left:-1.7%;} h1{font-size:25px;} .footer-sidebar-wrapper{margin-top:20px;}


}

.team_item .img_block img{ border:solid 1px #999;}
.team_item .carousel_body .carousel_title{color:#b93f15; font-weight:bold; margin:0 0 20px;}

#cboxClose, #cboxNext, #cboxPrevious{border:none;} 

.category-day-trips .page-content  p{display:inline}

.contact-div.phone_1 img, .contact-div.phone_2 img{margin:0 2px;}
.contact-div.email img, .contact-div.facebook img{ margin:0 3px 0 0;}


.header-container{position:relative; z-index:2;}

.module_team .img_block{margin-bottom:0px;}

.smallproflinks{display:none;}
.module_team .team_list .team_item{padding:20px 0 0 0;}

.mobile-navi{position:fixed; z-index:10; top:32px; left:14px; transition: 0.6s all ease-in-out;}

@media (min-width: 768px) {
  .mobile-navi {top: 90px;}
}
.mobile-btn span{display:none;}

.post-template-default.single.single-post .category-description{display:none;}

.TA_selfserveprop{float:right; margin:0 0 20px 40px;}

.page-content{overflow:hidden;}

.wpcf7-form input, .wpcf7-form textarea{padding:10px 20px; border:solid 1px #ccc; color:#000; width:100%;}
.wpcf7-form textarea{height:150px;}
.wpcf7-form input[type=submit]{background:#060; border:none; color:#fff; max-width:60%; margin:0 0 0 20%;}
.wpcf7-form input[type=submit]:hover{background:#925123;}

iframe{border:solid 1px #ccc !important;}

.category-description{padding:0 0 0 15px}
.alignleft{float:left; margin:0 10px 10px 0;}
.page-content img{border:solid 1px #333;}
.page-content img.see-more-image{border:none;}
.blog .excerpt p, .category .excerpt p{display:inline; font-size:12px;}

aside .wp-caption{max-width: 100% !important}
.page-content .module_team{padding-bottom:0px !important;}

.huge_it_portfolio_container{height:auto !important;}
.view-lightbox-gallery{width:100% !important; }
.portelement{float:left !important; left:0px !important; top:0px !important; margin:0 0.5% 0.5% 0 !important; position:relative !important; max-width:33% !important; transform:none !important; position:relative;}
.portelement .image-block_{position:relative; z-index:1;}
.portelement:nth-child(3n){margin:0 0 0.5% 0 !important;}
.portelement:nth-child(3n+1){clear:left;}

.title-block-webdreams{display:none !important;}
.portelement .title-block-webdreams { bottom:-300px !important; text-align:left !important; height:auto !important; color:#fff !important; font-size:11px !important; padding:10px !important; white-space:normal !important; }
.portelement:hover .title-block-webdreams{bottom:0px !important}
.portelement h3{display:none;}

.footer-widget-area .widget-winner-text{max-width:100%;}

.alignright{float:right; margin:0px 0 5px 12px}
.alignleft{float:left; margin:0 12px 5px 0;}

section[id^="huge_it_portfolio_content_"]{margin: 0 0 -25px;}

body.blog #content .wrap header h1{display:none;}

.footer-widget-area.text-center img{width:auto !important; height:100px !important;}
.footer-widget-area.text-center p,  .footer-widget-area.text-center .widget-sidebar{margin:0px;}
#CDSWIDEXCLOGO{height:auto !important;}

.excerpt-images img{max-width:90px; height:auto;}



#TA_selfserveprop316 img{border:none; position:absolute; left:-1000%;} 
.widSSPBranding img{position:relative !important; left:0px !important; display:inline-block !important}

.social-wrapper img{max-height:35px;}
.footer-widget-area.text-center img{height:auto !important; max-height:100px !important}

#media_image-5 .wp-caption, #secondary  .wp-caption{width:auto !important; margin-bottom:20px;}

.page-content a.btn.btn-success{background:#5a7a31 !important; border:none; color:#fff !important; width:90%; margin:40px auto 0; max-width:170px;display:block;padding:10px 20px; border:solid 1px #000 !important; font-size:15px !important;}

.category-description a.btn.btn-success{background:#5a7a31;color:#fff;border:solid 1px #000; font-size:15px !important; padding:2px 10px; margin:0 0 10px; }
.page-content a.btn.btn-success:hover, .category-description a.btn.btn-success:hover{background:#925123 !important;color:#fff !important;}

.tour-name input{border:none; background:none; font-size: 20px;font-style: italic;font-weight: bold;font-family: 'Crete Round', serif;color: #060; padding:0 0 30px 0;}

.booking-form{max-width:60%; overflow:visible; padding:20px 0 0 0;}
.booking-form label {width:100%;}
.booking-form .input-disable input{width:140%;}
.booking-form label span{padding-top:5px;display:block}
.booking-form select{padding: 8px 20px;border: solid 1px #ccc;color: #000; max-width:100%;}
.booking-form  input[type=submit]{margin:0px auto; display:block;}

.booking-form  input[type=radio]{width:auto !important; float:left; margin:6px 5px 0 0;}
.wpcf7-list-item-label{font-weight:normal}
#datepicker{margin:-15px 0 20px 0;}
.wpcf7-form-control.wpcf7-radio{margin:-10px 0 0 0;}
span.wpcf7-list-item{margin:0px;}

.ui-datepicker-trigger{position:relative; z-index:2; margin:-26px 10px 0 0; float:right;}

input[type=submit]{border:solid 1px #000 !important;background:#5a7a31 !important; max-width:170px !important; border-radius:5px; text-transform:uppercase; font-size:15px !important;}
input[type=submit]:hover{background:#925123 !important;color:#fff !important;}

.wpcf7-form input[type="submit"]{margin:0px auto; display:block;}

.blog .excerpt p, .category .excerpt p{font-size:13px;}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{max-width:59%;}

nav.primary-navigation{margin-bottom:22px}

.wpcf7-radio span.wpcf7-list-item {display:block;}
@media (max-width: 991px){
	header{margin-bottom:15px;} 
	#main header{margin-bottom:0px;}
	.rslides_container{margin-bottom:15px;}
	 h1{margin: 15px 0 0 0;}
	 
	.excerpt-images img{width:49%; float:left; height:auto; margin:0 2% 10px 0 !important;}
	.excerpt-images img.last-image{margin-right:0px !important;}
	
	.category-description{padding: 0  15px;}
	
	.entry-content .inner-content .page-content{text-align:left;}
	
	.entry-content .inner-content .page-content{text-align:justify}
	.footer-widget-area.text-center .col-sm-6 {margin-bottom:30px;} 
	.custom-logo{max-width: 147px;width: 100%; height: auto;}
	.excerpt-images img:last-child{margin-right:10px !important;}
	.page-content.excerpt iframe{max-width:100%; height:auto}
	.booking-form{max-width:100%;}
	div.wpcf7-mail-sent-ok{max-width:100%;}

}


@media (max-width: 500px){
	 .excerpt-images{overflow:hidden;}
	.excerpt-images img{max-width:49% !important; }
	.excerpt-images img:last-child{margin-right:0px !important;}
	.page-content img{width:100%; height:auto}
	.page-content img.ui-datepicker-trigger, .page-content img.see-more-image, #CDSWIDSSP .widSSPData .widSSPBranding dt a:link img{width:auto; height:auto}
	
	.site-branding svg{width: 200px; height:100px;}
	.entry-content .inner-content .page-content.excerpt {
		padding-left: 15px;
		
		}
	.rwd-title {
		    padding: 10px 20px!important;
		}
		h1 {
    font-size: 21px;
}

	.category-description {
 
    margin-top: 18px;
}

.rslides_container {
    margin-bottom: 6px;
}



}

@media (max-width:390px){
	.social-wrapper img{max-height:28px;}
	.site-branding svg{width: 150px; height:70px;}
	
	.lostinplovdiv svg {
	    height: 29px!important;
    top: 11px;
	}

}

@media (max-width:410px){
	.lostinplovdiv svg{width:94px;}

}