/*
Theme Name: Neek
Theme URI: https://speciatheme.com/neek-free/
Author: Specia
Author URI: https://speciatheme.com/
Description: Neek is a trending WordPress theme with lots of powerful features, instantly giving a professional look to your online presence. Neek comes with everything you could ever need to build an amazing website, and it's perfect for any type of business! View the demo of Neek Premium https://demo.speciatheme.com/pro/?theme=neek
Template: specia
Version: 3.6
Tested up to: 6.2
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: neek
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, entertainment, portfolio, editor-style, grid-layout

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.

*/

section.footer-copyright p a {
    color: #7386ED;
}

.entry-content a, .comment-content a, .widget_text a, strong a, blockquote a, code a, p a{
    color: #7386ED;
    text-decoration: underline;
}

.sidebar .widget input[type="submit"]:hover,
.sidebar .widget input[type="submit"]:focus,
.sidebar .wp-block-search .wp-block-search__button:hover,
.sidebar .wp-block-search .wp-block-search__button:focus {
    background: #7386ED;
    border-color: #7386ED;
}

.features-version-one .feature-box-info h4 {
    color: #7386ED;
}

/*---------------------------------------------
    Header Neek (nav-neek)
---------------------------------------------*/

.nav-neek .navigation {
    padding: 0;
}

.nav-neek .logo {
    position: relative;
    width: 100%;
    min-height: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    z-index: 0;
}

.nav-neek .logo:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 3000px;
    height: calc(100% + 20px);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    -webkit-clip-path: none;
    clip-path: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
    z-index: -1;
}

.nav-neek .logo::after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 3000px;
    height: calc(100% + 35px);
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    opacity: 0.25;
    z-index: -1;
}

.nav-neek .menubar > .menu-wrap > li > a {
    line-height: 100px;
}

.nav-neek .logo a,
.nav-neek .logo .site-description {
    color: #fff;
}

.nav-neek .navigation .menu-wrap > li.dropdown > a:after {
    visibility: hidden;
}

/*---------------------------------------
    Slider Eleven
-----------------------------------------*/
.slider-section-fourteen .main-slider .owl-dots {
    display: none !important;
}

.slider-section-fourteen .specia-content {
    padding: 26px 45px;
    background: none;
}

.slider-section-fourteen .specia-content:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    -webkit-clip-path: none;
    clip-path: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);
    opacity: 0.75;
    z-index: -1;
}

.slider-section-fourteen .specia-content:after {
    content: "";
    position: absolute;
    top: 15px;
    right: -15px;
    width: 100%;
    height: 100%;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    opacity: 0.5;
    z-index: -1;
}

.slider-section-fourteen .specia-content h6 {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 13px;
    background-color: #ffffff;
    padding: 5px 10px;
    border-radius: 100px;
}

.slider-section-fourteen .slider-btn-play .video-play {
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .slider-section-fourteen .specia-content h6 {
        font-size: 10px;
    }
    .slider-section-fourteen .specia-content {
        padding: 22px;
    }
}

.post_date {
	background: #7386ED;
}

.post_date h6 {
   color: #ffffff;
}

/*---------------*/
/***** Sarah *****/
/*---------------*/

.grid figure.effect-portfolio15 img {
    width: 105%;
}

figure.effect-portfolio15 {
    background: #7386ED;
}

figure.effect-portfolio15 img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    min-height: 240px;
    max-height: 240px;
    object-fit: cover;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

figure.effect-portfolio15:hover img {
    opacity: 0.4;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-portfolio15 figcaption {
    text-align: left;
    padding: 25px;
}

figure.effect-portfolio15 p {
    color: #ffffff;
}

figure.effect-portfolio15 h2 {
    position: relative;
    overflow: hidden;
    padding: 0.5em 0;
}

figure.effect-portfolio15 h2::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

figure.effect-portfolio15:hover h2::after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-portfolio15 p {
    padding: 1em 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

figure.effect-portfolio15:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/*---------------------------------------
    Search Result
-----------------------------------------*/	

.page-wrapper .posts-navigation a {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border-radius: 30px;
    display: table-cell;
    float: left;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.page-wrapper .posts-navigation a:hover {
    color: #fff;
}

.page-wrapper .posts-navigation .nav-next {
    float: right;
}


.comment-form input[type="submit"]:hover,
.comment-form input[type="submit"]:focus  {
    color: #7386ED;
    background: #fff;
}

.wp-block-loginout a{
	text-decoration:none;
}


.entry-content .more-link:hover, 
.entry-content .more-link:focus {
    color: #ffffff;
}

.select2-container--default .select2-selection--single {
    min-height: 2.35em;
}    

.price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #ffffff;
}

.footer-sidebar .widget .woocommerce-product-search button:not(:hover):not(:focus) {
    color: #fff;
    border: solid 2px #fff;
    background: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.35em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.35em;
}    

.page-wrapper .wp-block-latest-comments {
    padding-left: 0;
}

h2.entry-title a,
.entry-content p {
    word-break: break-word;
}

.footer-sidebar .wp-block-file a {
    color: #fff;
}

ol.wp-block-latest-comments li a {
    word-break: break-word;
}

.wp-block-embed figcaption {
    text-align: center;
}

.wp-block-code code img {
    display: inline-block;
    margin-left: 10px;
}

.wp-block-pullquote.has-background blockquote {
    background: inherit;
}

.woocommerce ul.products li.product .button.product_type_external {
    width: 100%;
}

p.has-text-color em {
    color: inherit;
}

.site-content .wp-block-group.has-background {
    padding: 0 20px;
}

.wp-block-group em {
    color: inherit;
}

.wp-block-table figcaption {
    font-weight: 600;
}

.has-text-color em,
.has-text-color h2 {
    color: inherit;
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
    color: #fff;
}

.has-text-color * {
    color: inherit;
}

.has-text-color a:hover, 
.has-text-color a:focus {
    color: inherit;
}

.wp-block-pullquote.has-text-color blockquote {
    border-color: inherit;
}    

blockquote {
    border-color: inherit !important;
}

.has-background.wp-block-read-more {
    padding: 5px 10px;
}

.wp-block-calendar table caption {
    font-weight: 500;
}

.wp-block-image figcaption {
 	margin-bottom: 0;
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
	color: inherit;
}

.wp-block-table figcaption {
     text-align: center;
 	}
.sidebar .widget .wp-block-group .wp-block-image {
 margin-bottom: 0;
}

ul.wp-block-rss {
 	list-style: disc;
}

.has-text-color a:hover, .has-text-color a:focus {
	color: inherit;
}

.entry-content ul:last-child {
	margin-bottom: 0;
}
.wp-block-code.has-text-color code {
	color: inherit;
}

.sidebar .widget .wp-block-group .is-nowrap p {
 	padding: 0;
 }
 
 sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
	padding-top: 0.5rem;
 	padding-bottom: 0.5rem;
 	font-size: 0.875rem;
 }
 
 /*wp-Block-RSS*/
ul.wp-block-rss {
 	list-style: none;
 	margin-left: 0;
}
ul.wp-block-rss li.wp-block-rss__item {
	margin-bottom: 1rem;
}
ul.wp-block-rss li.wp-block-rss__item:last-child {
	margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
 	font-weight: 600;
}

.wp-block-quote.is-style-large {
	padding-top: 1.10rem;
	padding-bottom: 1.10rem;
}

.sidebar .widget .wp-block-group .wp-block-file, .sidebar .widget .wp-block-group .wp-block-image {
        padding: 1.563rem 1.000rem 1.563rem;
}

.widget .wp-block-group .is-vertical a {
    color: inherit;
}

.entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}

.wp-block-table figcaption {
  text-align: center;
}

.post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
	list-style: disc
}

.wp-block-code.has-background code {
	background: inherit;
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
	 padding: 1.563rem 1.000rem 1.563rem;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
     width: auto;
}

.widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}