body.page #site-header,
body.single #site-header{
  margin-bottom:0;
}
body.page #site-content{
  padding-bottom: 3em
}
body.single #site-content{
  padding-top: 2em;
  padding-bottom: 3em
}
body.page #site-content .entry-site-content,
body.single #site-content .entry-site-content{
  justify-content: space-between;
}
body.page #site-breadcrumb,
body.single #site-breadcrumb{
  width: 100%;
}
#site-breadcrumb p{
  margin: 0
}
body.page article .post-header .post-title.before-breadcrumb a>*,
body.single article .post-header .post-title.before-breadcrumb a>*{
  margin-bottom: 0
}
body.page article .post-header .post-title.after-breadcrumb a>*,
body.single article .post-header .post-title.after-breadcrumb a>*{
  margin-top: 0
}
body.page article .post-header #site-breadcrumb,
body.single article .post-header #site-breadcrumb{
  padding: 0;
}
body.page #main-content,
body.single #main-content{
  width: 68%;
}
body.page #site-content.full-width-content #main-content,
body.single #site-content.full-width-content #main-content{
  width: 90%;
}
body.page #site-content.none-sidebar #main-content,
body.single #site-content.none-sidebar #main-content{
  margin: auto
}
article .post-content{
  text-align: justify;
  font-size:14px;
}
body.page #sidebar.sticky .single-sidebar,
body.single #sidebar.sticky .single-sidebar{
  position: sticky;
  top: 0;
}
body.page #sidebar,
body.single #sidebar{
  width: 28%;
}
body.page #main-content,
body.single #main-content{
  padding: 1.5em;
  border-radius: 4px
}
body.page #main-content .post-title h1,
body.single #main-content .post-title h1{
  font-size: 25px;
}
@media (max-width:600px){
  body.page #main-content .post-title h1,
  body.single #main-content .post-title h1{font-size: 18px;margin-top:0}
  body.single #main-content h2,
  body.page #main-content h2{font-size: 15px !important}
}

body.page #sidebar .widget,
body.single #sidebar .widget{
  padding: .1em 1.5em 1em 1.5em;
  margin-bottom: 20px;
  border-radius: 4px
}
body.page #sidebar .widget .widget-title,
body.single #sidebar .widget .widget-title{
  padding: 0 0 1em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
body.page #main-content article.page .post-header .post-info,
body.single #main-content article.post .post-header .post-info{
  margin-bottom: 1em
}
body.page #main-content article.page .post-header .post-thumbnail img,
body.single #main-content article.post .post-header .post-thumbnail img{
  width: 100%;
  height: auto;
}
body.page #main-content article.page .content-footer,
body.single #main-content article.post .content-footer{
  margin: 5em 0 2em 0
}

#main-content article .content-footer .column.right-column{
	margin-bottom: 1em;
}
body.page #main-content article.page .content-footer .short-url .url,
body.single #main-content article.post .content-footer .short-url .url{
  display: inline-block;
  height: 20px;
  overflow: hidden;
  line-height: 1.9
}
#copied-short-link span{
  font-size: .9em;
  padding: 4px;
  border-radius: 4px;
  display: inline;
  vertical-align: top;
  margin-left: 1em
}
.short-url{
	cursor: pointer;
}
.short-url svg{
	margin-right: .3em;
}
.short-url:hover path{
  fill: #4683b9
}
body.page #main-content article.page #post-rating-container,
body.single #main-content article.post #post-rating-container{
  display: flex;
  align-items: center;
}
body.page #main-content article.page #post-rating-container .rating-info,
body.single #main-content article.post #post-rating-container .rating-info{
  margin-right: .5em
}
#post-rating-container .rating-info span:first-child{padding-left: .4em}
body.single #main-content article.post .post-tags{width: 100%;}

/* ContactUS */
.main-content.contact-us h1{font-size: 16px;margin-bottom:0}
.contactus-content .column .icon{padding-left: .5em}
.contactus-content .column.email .icon{display: inline;}
.contactus-content .column.email .icon > svg {vertical-align: middle}
.contactus-content .column.route-buttons{text-align: center;}
.contactus-content .column.address address{text-align: justify;display:inline-block;}
.contactus-content .column.address .icon{float: right;line-height:0}
.contactus-content .column.address p{margin-top: 0;padding-top: 0px;line-height: 1.7;display: inline;}

.post-content.contactus .contactus-content{width: 70%;padding-left: 30px;}
.post-content.contactus .contactus-content .phone .seperator{padding: 0 5px}
.post-content.contactus .contactus-content .column.phone .num-pr{letter-spacing: 1px}
.post-content.contactus .row:not(:last-of-type){border-bottom: 1px solid rgba(0,0,0,.1);padding: 5px 0;margin-bottom:15px;}
.post-content.contactus .row .column.whatsapp .btn{margin-top: 3px}
.post-content.contactus .row .column.address address{font-style: normal}
.post-content.contactus .row .column.route-buttons >.btn:first-of-type{margin-left: 10px}

.post-content.contactus .contactus-map>.entry{position:relative;padding: 10px;padding-bottom:6px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 10px;}
.post-content.contactus .contactus-map>.entry .map{height: 280px;background-color: #f7f7f7;padding: 5px;}
.post-content.contactus .contactus-map .footer .entry-map-footer{justify-content: space-between;padding:5px}
.post-content.contactus .contactus-map .footer .entry-map-footer .footer-col{font-size: .9em;display: flex;align-items: flex-end;}
.post-content.contactus .contactus-map .footer .entry-map-footer .footer-col.meter{align-items: center;}
.post-content.contactus .contactus-map .footer .entry-map-footer .footer-col.meter span{background-color: #f7f7f7;padding: 4px 6px;height: auto;line-height: 1;border-radius: 5px;}
@media (max-width: 860px){
    #main-content.contact-us{padding-top: 0 !important}
  .post-content.contactus >.contactus-entry{flex-direction: column;}
  .post-content.contactus .contactus-content{width: 100%;padding: 0;padding-bottom: 2em}
  .post-content.contactus .contactus-map > .entry{display: flex;flex-direction: column-reverse}
}

/* Embassys */
#main-content.embassys{width: 100% !important;}
.columns.locations .column{width: 45%}
.columns.locations .column.route-buttons{width:100% !important;margin-bottom:1em;}
.columns.locations .column.route-buttons a{margin:0 10px;}
.columns.locations .column address{margin-bottom: 1em}
.columns.locations .column address i{float: right;margin-top:3px;margin-left:5px}
.columns.locations .column address span{margin-top: -10px;font-style: normal}
.map-container >.entry{position:relative;padding: 10px;padding-bottom:6px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius: 10px;}
.map-container >.entry{display: flex;flex-direction: column-reverse}
.map-container >.entry .map{height: 280px;background-color: #f7f7f7;padding: 5px;}
.map-container .footer .entry-map-footer{justify-content: space-between;padding:5px}
.map-container .footer .entry-map-footer .footer-col{font-size: .9em;display: flex;align-items: flex-end;}
.map-container .footer .entry-map-footer .footer-col.meter{align-items: center;}
.map-container .footer .entry-map-footer .footer-col.meter span{background-color: #f7f7f7;padding: 4px 6px;height: auto;line-height: 1;border-radius: 5px;}

@media (max-width:975px){
  .columns.locations{flex-direction: column;}
  .columns.locations .left-column,
  .columns.locations .right-column{width: 100%;margin-bottom: 2.5em}
  .columns.locations .left-column{border-top: 1px solid rgba(0,0,0,.1);padding-top: 1.5em}
  .map-container >.entry .map{height: 180px}
}

/* End ContactUS */

/**
 * #1- Desktops
 * @media (min-width: 980px)
 *
 * #2- Portrait tablet to landscape and netbooks
 * @media (min-width: 768px) and (max-width: 979px)
 *
 * #3- Landscape phone to portrait tablet
 * @media (max-width: 767px)
 *
 * #4- Landscape phones and down
 * @media (max-width: 480px)
 */
@media (max-width: 980px){
  body.page #site-content.full-width-content #main-content,
  body.single #site-content.full-width-content #main-content,
  body.page #main-content,
  body.single #main-content,
  body.page #sidebar,
  body.single #sidebar{
    width: 100%
  }
  body.page #main-content,
  body.single #main-content{
    margin-bottom: 2em;
  }
  body.page #sidebar .sidebar-entry,
  body.single #sidebar .sidebar-entry{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  body.page #sidebar .widget,
  body.single #sidebar .widget{
    width: 32%;
    margin-left: 1%
  }
}
@media (min-width: 860px) and (max-width: 980px) {
  body.page #sidebar .widget:nth-child(3n),
  body.single #sidebar .widget:nth-child(3n){
    margin-left: 0%
  }
}
@media (max-width: 860px){
  body.page #sidebar .widget,
  body.single #sidebar .widget{
    width: 49%;
    margin-left: 2%
  }
}
@media (min-width: 680px) and (max-width: 860px) {
  body.page #sidebar .widget:nth-child(2n),
  body.single #sidebar .widget:nth-child(2n){
    margin-left: 0
  }
}
@media (max-width: 680px){
  body.page #sidebar .widget,
  body.single #sidebar .widget{
    width: 100%;
    margin-left: 0
  }
  body.page #main-content,
  body.single #main-content{
	  padding: 1.2em;
  }
}
@media (max-width: 600px){
  body.page main article.page .meta-columns,
  body.page main article.page .content-footer .columns,
  body.single main article.post .meta-columns,
  body.single main article.post .content-footer .columns{
    flex-direction: column;
    align-items: flex-start;
  }
  .content-footer .columns .column{
    width: 100% !important;
  }
}

