/*
Theme Name: Nomad Blog Child
Theme URI: https://www.crimsonthemes.com/downloads/nomad-blog
Template: nomad-blog
Author: Crimson Themes
Author URI: https://www.crimsonthemes.com/
Description: Nomad Blog is a clean and minimal blog theme.. This modern and bold WP theme is all you need for your food delivery business..The perfect destination for every professional Food Delivery Service, Fast Food, travel blogger and traveler is here! Nomad Blog was designed for all modern adventure traveller, all types of delivery, who need to create personal blog site , travel blogger with simple and creative features and effects to make readers feel the pleasure of reading blog posts and articles. If you are a blogger and traveller, then it’s a perfect choice for you if you don’t need to have any experiment to setup your Wordpress personal blog, it’s super simple and easy to setup, you will get high quality, responsive, well crafted blog out of the box to make writers only focuses on writing content, and it has great typography to make your fans and followers focus on every word you write.
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,one-column,two-columns,custom-header,blog,entertainment,portfolio
Version: 1.0.0.1741183865
Updated: 2025-03-05 17:11:05

*/

body {
    background-color: #ffff;
}
body, button, input, select, optgroup, textarea {
    line-height: inherit;
    letter-spacing: normal;
}
ul, ol {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 10px;
}
.main-navigation {
    float: none;
    position: relative;
}
nav.navigation.post-navigation {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    padding: 10px;
}
#primary {
    margin-bottom: 0;
    padding-right: 0;
    float: none;
    width: 100%;
}
.container {
    width: 100%;
    max-width: 100%;
}
.entry-title {
    margin-top: .2em;
    margin-bottom: .2em;
    text-align: left;
    line-height: inherit;
    font-weight: 700;
    font-size: 22px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    font-style: normal;
    font-variant: normal;
    word-spacing: normal;
    text-indent: 0;
    padding: 0;
}
.block-gap {
    padding-top: 20px;
    padding-bottom: 20px;
}
.column-1 article:last-child, .column-2 article:last-child, .column-3 article:last-child, .column-4 article:last-child, .column-5 article:last-child, .column-6 article:last-child {
    margin-bottom: 30px;
}
.entry-meta a {
    color: #a00e1f;
    padding: 2px;
}
#masthead {
    border-bottom: none;
}
.site-title a {
    color: #cb0505;
}
.post-wrapper .entry-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.entry-meta a:hover, .entry-meta a:focus {
    background-color: #cb0505;
}
#secondary ul {
    background-color: #fff;
    border: 1.5px solid #9e9e9e;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 20px 10px;
}
#wp-custom-header {
    width: 100%;
    position: relative;
    height: 335px;
    overflow: hidden;
    z-index: 0;
    margin: 0 auto;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination .page-numbers:focus {
    background-color: #cb0505;
}
.archive-blog article .post-wrapper {
    display: flex;
    border: none;
    overflow: hidden;
    flex-direction: column;
}
.archive-blog article .post-wrapper img {
    display: block;
    height: auto;
    max-width: 90%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    margin: 10px auto;
}
.archive-blog .entry-container p {
    margin-top: 15px;
    text-align: left;
    color: #3d3d3d;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.7px;
    word-wrap: break-word;
    font-style: normal;
}
ul li {
    list-style: none;
}
.has-pale-pink-color {
    color: #cb0505 !important;
}
.entry-title a:hover {
    color: #cb0505;
}
.cat-links {
    display: inline-flex;
    width: 80%;
    flex-wrap: wrap;
}
span.cat-links a {
    color: #a00e1f;
    font-size: 12px;
    padding: 10px 5px;
}
.tags-links {
    display: inline-flex;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 90%;
    font-size: 11px;
}
.tags-links a {
    margin-left: 5px;
    color: #a00e1f;
}
.tags-links a:hover, .tags-links a:focus, .tags-links a:active {
    color: #3d3d3d;
}
span.cat-links a:hover {
    color: #3d3d3d;
}
.site-branding {
    display: block;
    width: auto;
    position: absolute;
    top: 3px;
    left: 60px;
}
.site-title a, .site-description {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #1acb1a;
    font-weight: 700;
    font-size: 15px;
    font-style: normal;
    padding: 0;
    margin: 0;
}
.art-contentLayout {
    display: flex;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-bottom: auto;
    margin-left: auto;
    width: 100%;
    position: relative;
    justify-content: space-around;
    flex-wrap: wrap;
}
.art-contentLayout #secondary {
    float: none;
    width: 22%;
    position: relative;
    top: 0;
}
.art-contentLayout .column-1 {
    display: flex;
    width: 100%;
    max-width: 75%;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.art-contentLayout.contentLayout-blog   .column-1 article, .column-blog.column-1 article {
    width: 32%;
    border: 1.5px solid #9e9e9e;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
#categori-main, #menu-main, #blog-main {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
#categori-main {
    display: flex;
    font-weight: 700;
    font-size: 16px;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: normal;
    padding: 0 10px;
}
#categori-main li {
    flex: none;
    padding: 0;
}
#categori-main li a {
    display: block;
    width: 300px;
    position: relative;
    height: 200px;
    color: #000;
    background-color: #99d9ea;
    border: 1px solid #000;
    text-decoration: none;
    padding: 10px;
    margin: auto;
}
#categori-main li a  span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #cb0505;
    background-color: #fff8a;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 3px;
}
.menu-image-title-below.menu-image-not-hovered > img, .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, .menu-image-title-below .menu-image-hover-wrapper {
    padding-bottom: 0;
}
.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    object-fit: cover;
}
.widget.widget_nav_menu {
    width: 100%;
}
.widget.widget_nav_menu li {
    display: flex;
    flex-direction: column;
}
.widget.widget_nav_menu li a {
    color: #000;
    background-color: #99d9ea;
    border: 1px solid #000;
    font-size: 14px;
    text-decoration: none;
    padding: 8px;
}
#menu-main, #blog-main {
    display: flex;
    font-weight: 600;
    font-size: 16px;
    padding: 0 10px;
}
#menu-main li, #blog-main li {
    flex: 1;
    padding: 0 10px;
}
#menu-main li a, #blog-main li a {
    display: block;
    color: #000;
    background-color: #99d9ea;
    border: 1px solid #000;
    text-decoration: none;
    padding: 10px;
}
.menu .menu-item-has-children {
    position: relative;
}
.menu .menu-item-has-children > .toggle-button {
    display: block;
    width: 22px;
    position: absolute;
    top: 10px;
    height: 20px;
    right: 15px;
    color: #000;
    border-left: 1px dashed #000;
    z-index: 9999;
}
.menu .menu-item-has-children > .toggle-button::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 5px;
    content: "v";
    font-weight: 600;
    font-size: 16px;
}
.menu .menu-item-has-children::after {
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 17px;
    content: "v";
    font-weight: 600;
    font-size: 16px;
}
#menu-main .menu-item-has-children::after, #blog-main .menu-item-has-children::after {
    display: none;
    content: "";
}
#menu-main.menu li .sub-menu, #blog-main.menu li .sub-menu {
    width: 100%;
    position: absolute;
    left: -10px;
    background-color: #0007a;
    max-width: 86%;
    z-index: 999;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.ar-blog #menu-main.menu li .sub-menu, .ar-blog #blog-main.menu li .sub-menu {
    left: 10px;
}
.widget.widget_nav_menu li .sub-menu, .menu li .sub-menu {
    display: none;
}
.art-contentLayout .art-sidebar1 {
    overflow: visible;
}
.ar-blog .menu {
    display: flex;
    flex-direction: column;
}
.archive-blog.column-1 article .post-wrapper .featured-image, .archive-blog.column-1 article:nth-child(even) .post-wrapper .featured-image {
    display: block;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    padding: 0;
}
.archive-blog.column-1 article .post-wrapper .entry-container, .archive-blog.column-1 article:nth-child(even) .post-wrapper .entry-container {
    display: block;
    float: none;
    width: 100%;
    padding: 25px 25px 25px 35px;
}

 body {
    line-height: 1.375; /*было 1.4*/
    font-size: 16px;
}


#menu-main.menu li .sub-menu li a, #blog-main.menu li .sub-menu li a {
    background: #ebe6a5 !important;
}

figure{
	
width: auto !important;
 max-width: 100%;

}

.page-links{
	margin: 0 auto 10px auto;
	align-self: flex-end;
}

.page-links .a-numbers{
	text-align: center;
    width: max-content;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 600;
    color: #F44336;
    border-radius: 5px;
    background-color: #ddd;
    text-decoration: none;	
}

.entry-title {
    margin: .2em 0;
    padding: 0;
    letter-spacing: normal;
    word-spacing: normal;
    text-decoration: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: 25px;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    text-align: left;
}


#blog-main li {
    flex: 1;
    padding: 0px;
}

.wpdevart_menu_ul > li, .wpdevart_menu_ul > li:hover {
   background: #99d9ea !important;
	 padding: 5px 0 ! important;
	 line-height: 1.5;
	 border: 1px solid #000 ! important;
	 position: relative;
}


.wpdevart_menu_ul > li > div {
	border: none ! important;
}

.wpdevart_menu_ul > li > div > a, .wpdevart_menu_ul > li:hover > div > a{
    font-size: 16px !important;
    color: #000000 !important;
	  font-weight: 600;
}

.wpdevart_menu_ul ul > li > div, .wpdevart_menu_ul ul > li:hover > div {
    border: none !important;
    background: #ebe6a5 !important;
}


.wpdevart_menu_ul ul, .wpdevart_menu_ul ul:hover {
    background-color: #ebe6a5 !important;
    border-radius: 0px ! important; 	  /* border: 1px solid #000 ! important;*/
   position: absolute;
    z-index: 9999;
    width: 98%;
    top: 102%;
    left: 1%;
	 -webkit-box-shadow: 4px 4px 6px -1px rgba(0,0,0,.48), -4px 4px 6px -1px rgba(0,0,0,.48);
-moz-box-shadow: 4px 4px 6px -1px rgba(0,0,0,.48), -4px 4px 6px -1px rgba(0,0,0,.48);
box-shadow: 4px 4px 6px -1px rgba(0,0,0,.48), -4px 4px 6px -1px rgba(0,0,0,.48);
	
}

.wpdevart_menu_ul ul > li, .wpdevart_menu_ul ul > li:hover {
    background-color: #ebe6a5 !important;
	  border-bottom: 1px solid #000 ! important;
    padding: 12px ! important; 

}
.wpdevart_menu_link_conteiner i {
    right: 15px !important;
}

.wpdevart_menu_ul .wpdevart_open_icon, .wpdevart_menu_ul .wpdevart_close_icon {
    font-size: 16px !important;
    padding-left: 10px!important;
}


.wpdevart_menu_ul ul > li > div > a, .wpdevart_menu_ul ul > li:hover > div > a {
     font-size: 16px! important;
	  font-weight: 600;
}

.wpdevart_menu_ul > li.current-menu-item > div, .wpdevart_menu_ul > li.current-menu-ancestor > div {
    border: none !important;
}

.wpdevart_menu_ul > li.current-menu-item, .wpdevart_menu_ul > li.current-menu-ancestor {
    background-color: #99d9ea !important;
}

.wpdevart_menu_ul ul > li.current-menu-item, .wpdevart_menu_ul ul > li.current-menu-ancestor {
    background-color: #ebe6a5 !important;
}

.wpdevart_menu_ul > li.current-menu-item > div > a, .wpdevart_menu_ul > li.current-menu-ancestor > div > a {
    font-size: 16px !important;
}

.wpdevart_menu_ul ul > li.current-menu-item > div > a, .wpdevart_menu_ul ul > li.current-menu-ancestor > div > a {
    font-size: 16px !important;
}
@media (max-width: 1100px) {
#menu-main, #blog-main {
    flex-direction: column;
}
#categori-main li {
    margin-bottom: 15px;
}
#categori-main li a {
    width: 200px;
    height: 100px;
}
#categori-main {
    justify-content: space-evenly;
}
[class*="menu-container"] {
    margin-bottom: 15px;
}
.archive-blog.column-blog article .post-wrapper {
    flex-direction: column;
}
.art-contentLayout.contentLayout-blog .column-1 article, .column-blog.column-1 article {
    width: 45%;
    border: 1.5px solid #9e9e9e;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.block-gap {
    padding: 0;
}
.nav-links {
    margin: 0 0 20px;
}
.menu-categori-menu-container {
    margin-top: 30px;
}
}
@media (max-width: 589px) {
.art-contentLayout {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
}
#categori-main {
    display: none;
    flex-direction: column;
}
#categori-main li a {
    display: block;
    width: auto;
    height: 200px;
    color: #000;
    border: 1px solid #000;
    text-decoration: none;
    padding: 10px;
}
#categori-main li {
    flex: none;
    padding: 0;
}
.site-branding {
    display: none;
}
#wp-custom-header {
    margin-bottom: 20px;
    height: auto;
}
[class*="menu-container"] {
    margin-top: 5px;
}
#primary {
    margin-bottom: 0;
    padding-right: 0;
    float: none;
    width: 100%;
}
.art-contentLayout #secondary {
    float: none;
    width: 100%;
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
#secondary ul {
    background-color: #fff;
    padding: 10px;
    margin: 0;
}
.widget li {
    margin-bottom: 5px;
    line-height: normal;
}
.art-contentLayout .column-1 {
    margin-top: 20px;
    width: 100%;
    max-width: 98%;
}
.art-contentLayout.contentLayout-blog   .column-1 article, .column-blog.column-1 article {
    width: 100%;
    padding: 10px;
}
.column-1 article, .column-2 article, .column-3 article, .column-4 article, .column-5 article, .column-6 article {
    margin-bottom: 10px;
    width: 96%;
    padding: 0 10px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
h2 {
    font-size: 32px;
}
.wp-block-heading {
    border-top: 1px solid #000;
}
#secondary .ar-blog ul {
    border: none;
}
.block-gap {
    padding: 0;
}
.container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
#comments {
    margin-top: 50px;
    width: 98%;
    padding: 0 10px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 99%;
    padding: 10px 30px;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    color: #fff;
    background-color: #cb0505;
    text-decoration: none;
    border-color: #000;
    padding: 10px 30px;
}
#masthead {
    padding: 20px 0 10px;
}
}
@media (min-width: 600px) and (max-width: 999px) {
.art-contentLayout .column-1 {
    max-width: 100%;
    justify-content: space-between;
}
.art-contentLayout.contentLayout-blog   .column-1 article, .column-blog.column-1 article {
    width: 48%;
}
.art-contentLayout #secondary {
    width: 100%;
}
#secondary .ar-blog ul {
    border: none;
}
#wp-custom-header {
    margin-bottom: 0;
    height: 280px;
}
.menu-categori-menu-container {
    margin-top: 50px;
}
}
@media (min-width: 1179px) {
[class*="menu-container"] {
    margin-top: 30px;
}
#categori-main {
    display: inline-flex;
    width: 100%;
    font-weight: 700;
    font-size: 16px;
    flex-wrap: wrap;
    align-items: normal;
    padding: 0 10px;
}
#categori-main li {
    margin-bottom: 30px;
    flex: 0 0 calc((95% / 3));
}
}
@media (min-width: 1300px) {
#categori-main li {
    flex: 0 0 calc((95% / 4));
}
#categori-main li a {
    width: auto;
}
}
@media (min-width: 1400px) {
#categori-main li {
    flex: 0 0 calc((95% / 4));
}
#categori-main li a {
    width: 260px;
    height: 120px;
}
}
