/*
Theme Name: Hurghada World Tours Thirteen
Theme URI: https://cloudnetcode.com/huurghadaworldtours/
Description: Hurghada World Tours Thirteen Theme is a Twenty Thirteen Child Theme
Author: Ehab Al Sharif
Author URI: https://cloudnetcode.com/
Template: twentythirteen
Version: 1.0.0
*/


.introword {
    text-align: center;
    padding: 3rem 25% 1rem 25%;
    font-size: 1.5rem;
    margin: auto;
    background: #fbfbfb;
}

.mdl {
    width: 100%;
    text-align: center;
    padding: 2rem;
    margin: 1rem;
    /*background: #f1f1f1;*/
}

/**
 * Content
 * ----------------------------------------------------------------------------
 */

.flex-container {
    display: flex;
    flex-wrap: wrap;
    /*  flex-direction: row;
      justify-content: center;*/
    margin: 1rem auto;
    /*max-width: 80%;*/
    /*padding: 3rem;*/
}

.flex-item {
    background: rgba(0, 0, 0, 0.0);
    margin: 0.5rem;
    padding-top: 0 !important;
    padding-bottom: 0;
    /*border-radius: 999px 999px 199px 199px;*/
    flex: 20%;
    box-shadow: 0px 0px 15px 0px #ddd;
}

.flex-subitem   {
    background: rgba(0, 0, 0, 0.1);
    margin: 1rem;
    padding: 1rem !important;
    border-radius: 6px;
    flex: 45%;
}

.entry-content {
    min-width: 80%;
}

.ersteflx {
    width: 100%;
}

/**Tour Template***/
.flex-tourcontainer {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
}

.flex-tourcontent   {
    flex-grow: 2;
    padding: 1rem;
}

.flex-tourside  {
    padding: 1rem;
    border-left: 1px solid #ddd;
}

.tourssidebar {
    padding: 2rem 1rem;
    max-width: 350px;
}

.topside    {
    margin: 5rem auto;
}

.topside ul {
    padding: 0;
}

.topside    li.page_item {
    box-shadow: 0px 0px 15px 3px #eee;
    padding: 0.5rem 1rem;
    margin: 0.5rem 0;
    list-style: none;
    border-radius: 8px;
}

.topside    li.page_item:hover {
    background: #ff9900;
    color: #fff;
}

li.page_item.current_page_item {
    background: #ff9900;
    color: #fff;
}

li.page_item.current_page_item  a {
    background: #ff9900;
    color: #fff;
    font-weight: bold;
/*    padding: 3px 7px;
    border-radius: 4px;*/
}

.site-footer li.page_item.current_page_item  a {
    padding: 3px 7px;
    border-radius: 4px;
}

li.page_item  a:hover {
    background: #ff9900;
    color: #fff;
    font-weight: bold;
}

.center {
    text-align: center;
    box-shadow: 0px 0px 15px 3px #ddd;
    padding: 2rem;
    border-radius: 4px;
    background: #f1ead3;
}

.ctctfrombg {
    box-shadow: 0px 0px 15px 3px #ddd;
    padding: 2rem;
    border-radius: 4px;
    background: #f1ead3;
}

.red {
    color: #ff5500;
    font-style: italic;
    text-decoration: underline;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media (max-width: 800px) {
    .flex-container {
        max-width: 100%;
    }
    .flex-item {
        flex: 100%;
    }
    .flex-subitem   {
        flex: 100%;
    }
}

.front-content    {
    padding: 0 1rem;
}

.entry-thumbnail img {
    border-radius: 9px 9px 0 0;
}

/**
* Sub-Page
*
* -----------------------------------------------------------------------------
*/

.sub-title {
    padding-left: 1rem;
    font-weight: bold;
    font-size: 21px;
}

.title-sub    a   {
    color: #ea9629;
}

.sub-img img {
    border-radius: 10px;
    float: left;
    margin: 1rem;
    box-shadow: 0px 0px 50px 0px #000;
}

/**
 *  Entry Header
 * ----------------------------------------------------------------------------
 */

.front-header   {
    margin: 0 auto;
}

.title-front {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}

.title-front    a   {
    color: #ea9629;
}

.entry-title a {
    color: #ea9629;
}

.entry-title a:hover {
    color: #ff5500;
}

/**
 * Entry Content
 * ----------------------------------------------------------------------------
 */
.front-header img {
    height: 23vh;
    /*border-radius: 25px;*/
}

a.more-link {
    color: #ff9900;
    font-size: 14px;
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}


.pt-cv-content {
    color: #333;
}

nav.navigation.post-navigation  {
    background-color: rgba(255, 255, 150, 0.1);
}

.comment-respond    {
    background: radial-gradient(black, transparent);
}

/**Menu**/
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus  {
    background-color: #ff5500;
}

.nav-menu .sub-menu, .nav-menu .children {
    background-color: #ff5500;
}


/***/

.metaprice {
    float: right;
    border-bottom: 1px solid #ccc;
}

.pricecolor {
    color: #ff5500;
    font-weight: bold;
    font-size: 2rem;
}


.aboutpage {
    box-shadow: 0px 0px 3px 2px #eee;
    padding: 3rem !important;
    border-radius: 5px;
    background: #f3f3f3;
}

.sidebar-container {
    background: #f9c15c !important;
}

aside#block-11 {
    padding: 10px;
}

/*.widget-area.masonry {
    display: flex;
    align-items: flex-end;
}

.masonry-brick {
    position: static !important;
}*/


/*** Footer ***/
.foot-menu {
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    max-width: 450px;
    margin: 1rem auto auto;
}

.foot-menu li {
/*    margin: 0 0.5rem;
    padding: 0 0.5rem;*/
}