/*
Theme Name: Benzer
Theme URI: https://speciatheme.com/benzer-free/
Author: Specia
Author URI: https://speciatheme.com/
Description: Benzer is a trending WordPress theme with lots of powerful features, instantly giving a professional look to your online presence. It fits for business, portfolio, food & restaurant, gym & fitness, spa salon, medical practitioner & hospitals, landing pages, product pages, corporate business, digital agency, product showcase, financial advisor, accountant, law firm, wealth advisor, photography, personal, and any eCommerce stores. Benzer premium version provides you more than 10 different designs and supports popular plugins WPML, Polylang, WooCommerce, Contact Form 7, Revolution Slider, Elementor, Visual Composer, WP-Forms, Ninja Forms, Jetpack, WP-Featherlight, Give (WordPress Donation Plugin), Gravity Forms, Yoast SEO and many more. View the demo of Benzer Premium https://demo.speciatheme.com/pro/?theme=benzer
Template: specia
Version: 10.5
Tested up to: 6.5
Requires PHP: 5.6
Requires at least: 4.7
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: benzer
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, editor-style, blog, photography, portfolio, 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.

*/

.entry-content a, .comment-content a, .widget_text a, strong a, blockquote a, code a, p a{
    color: #95c41f;
    text-decoration: underline;
}

.entry-content .more-link {
    text-decoration: none;
}

.wp-block-table figcaption {
    text-align: center;
}

section.footer-copyright p a {
    color: #95c41f;
}

.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: #95c41f;
    border-color: #95c41f;
}

.features-version-one .feature-box-info h4, .features-version-one .feature-box-info h4 a {
    color: #95c41f;
}

.post_date {
    background: #95c41f;
}

.post_date h6 {
    color: #ffffff;
}

/*---------------------------------------------
    Header Benzer (nav-benzer)
---------------------------------------------*/

.nav-benzer .navigation:not(.pagination) {
    padding: 0;
}

.nav-benzer .navigation .logo {
    padding: 19px 0;
}

.nav-benzer .menubar .menu-wrap > li > a {
    line-height: 90px;
    padding: 0 16px;
    border-radius: 0;
}


/*---------------------------------------
    Slider Seven
-----------------------------------------*/

.slider-section-seven .specia-slider:after {
    content: "";
    position: absolute;
    top: 0;
    left: -10%;
    width: 75%;
    height: 100%;
    transform: skew(-20deg, 0deg);
    opacity: 0.3;
    z-index: -1;
}

.slider-section-seven .specia-slider.text-center:after {
    left: 0;
    right: 0;
    margin: auto;
    transform: skew(-20deg, 0deg);
}

.slider-section-seven .specia-slider.text-right:after {
    left: auto;
    right: -10%;
}


/*---------------------------------------
    Benzer Version
-----------------------------------------*/
.call-to-action-seven .background-overlay {
    overflow: hidden;
}
.call-to-action-seven h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    padding-top: 0;
    margin: 0 0 6px;
}
.call-to-action-seven p {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 0;
}
.call-to-action-seven h2 span {
    color: #00a3c8;
}
.call-to-action-seven .cta-img-overlay {
    justify-content: space-around;
}
.call-to-action-seven .cta-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% + 250px);
    height: 100%;
    min-height: 176px;
    overflow: hidden;
    z-index: -1;
}
.call-to-action-seven .cta-bg div {
    width: 100%;
    height: 100%;
    min-height: 176px;
    background-size: cover;
    background-position: top left;
    background-color: #222222;
    background-blend-mode: overlay;
}
.call-to-action-seven .call-btn-1 {
    background: transparent;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #ffffff;
    display: inline-block;
    margin-top: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.call-to-action-seven .call-btn-1:hover{
    background: #ffffff;
    border-color: #ffffff;
     -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.call-to-action-seven .call-btn-1.bt-effect-2:before {
    background-color: #ffffff;
}
.call-to-action-seven .call-icon-box {
    width: 50px;
    height: 50px;
    line-height: 2.35;
    background-color: #ffffff;
    position: absolute;
    left: -23px;
}
.call-to-action-seven .call-icon-box:after,
.call-to-action-seven .call-icon-box:before {
    border-color: #ffffff;
}
.call-to-action-seven .call-title {
    display: inline-block;
    border-bottom: 1px solid rgb(255 255 255 / 0.5);
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: 600;
}
.call-to-action-seven .call-phone {
    font-size: 20px;
}
.call-to-action-seven .call-phone a:not(:hover):not(:focus) {
    border-bottom-color: transparent;
}
.call-to-action-seven .cta-or {
    display: inline-block;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    margin: 0 15px 0 12px;
}
.call-to-action-seven .call-wrapper a:focus,
.call-to-action-seven .call-wrapper a:hover {
    color: inherit;
}

@media (max-width: 991px) {
    .features-version-one .col-md-4:nth-child(3n+1) {
        clear: initial;
    }
    .call-to-action-seven .flexing.flexing-btn {
        padding-bottom: 25px;
        padding-top: 0;
        text-align: center;
        margin: auto;
    }
    .call-to-action-seven[class*='call-to-action-'] p {
        margin-bottom: 0;
    }
    .call-to-action-seven .cta-or {
        display: none;
    }
    .call-to-action-seven .call-btn-1 {
        margin-left: 10px;
    }
    .call-to-action-seven .cta-img-overlay {
        width: 100%;
        text-align: center;
        align-content: center;
    }
    .call-to-action-seven .cta-bg {
        display: none;
    }
    .call-to-action-seven .call-icon-box {
        position: relative;
        left: 0;
    }
}

@media (max-width: 444px) {
    .call-to-action-seven .call-wrapper {
        margin-bottom: 16px;
        width: 100%;
        justify-content: center;
    }
    .call-to-action-seven .call-btn-1 {
        margin-left: 0;
    }
}


/*---------------------------------------
    Service Benzer
-----------------------------------------*/
.service-benzer .service-box {    
    min-height: 388px;
}
.service-benzer .inner {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 46px 20px 54px 20px;
    border-radius: 5px;
    transition: all 900ms ease;
}

.service-benzer .inner:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 0%;
    left: 0px;
    bottom: 0px;
    right: 0px;
    border-radius: 5px;
    transition: all 500ms ease;
}

.service-benzer .service-box:hover .inner:before,
.service-benzer .service-box:focus-within .inner:before {
    height: 100%;
    top: 0px;
}

.service-benzer .service-title {
    margin-bottom: 30px;
}

.service-benzer .service-title a {
    position: relative;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    transition: all 500ms ease;
}

.service-benzer .service-icon-box {
    position: relative;
    display: inline-block;
    margin-bottom: 33px;
}

.service-benzer .service-layer {
    position: absolute;
    width: 120px;
    height: 120px;
    left: -10px;
    top: -10px;
    border: 2px solid #fff;
    border-radius: 50%;
    clip-path: polygon(0% 0%, 50% 0%, 50% 100%, 0% 100%, 0 0);
    transition: all 500ms ease;
    -webkit-animation: service_hexagon 2s infinite linear;
    animation: service_hexagon 2s infinite linear;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.service-benzer .service-box:hover .service-layer,
.service-benzer .service-box:focus-within .service-layer {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0 0);
}

@-webkit-keyframes service_hexagon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes service_hexagon{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}

.service-benzer .service-layer:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    left: 15px;
    bottom: 9px;
    border-radius: 50%;
    background: #ffffff;
}

.service-benzer .service-description .more-link:after {
    background-color: #ffffff;
}

.service-benzer .service-icon-box i {
    position: relative;
    display: inline-block;
    font-size: 50px;
    background: #ffffff;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 0 50px rgb(0 0 0 / 10%);
    transition: all 500ms ease;
}

.service-benzer .specia-icon:before {
    font-size: inherit;
}

.service-benzer .service-box:hover a,
.service-benzer .service-box:hover p,
.service-benzer .service-box:focus-within a,
.service-benzer .service-box:focus-within p {
    color: #ffffff;
}

/*-----------------*/
/***** Apollo *****/
/*-----------------*/

figure.effect-portfolio8 {
    background: #000000;
}

figure.effect-portfolio8 img {
    opacity: 0.6;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);
}

figure.effect-portfolio8 figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.1);
    content: '';
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-portfolio8 h2 {
    transform: translateY(100%);
}

figure.effect-portfolio8:hover h2,
figure.effect-portfolio8:focus-within h2 {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

figure.effect-portfolio8 p {
    color: #ffffff;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    text-align: center;
    padding: 0.5em 2em;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-portfolio8 h2 {
   margin-top: 40px;
}

figure.effect-portfolio8:hover img,
figure.effect-portfolio8:focus-within img {
    opacity: 0.6;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

figure.effect-portfolio8:hover figcaption::before,
figure.effect-portfolio8:focus-within figcaption::before {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-portfolio8:hover p,
figure.effect-portfolio8:focus-within p {
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

/*---------------------------------------
    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;
}

.wp-block-image figcaption {
    text-align: center;
    font-weight: 600;
}

.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;
}

.wp-block-categories {
    list-style: none;
}

.site-content .wp-block-group.has-background {
    padding: 0 20px;
}

.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;
} 

.widget .wp-block-group .wp-block-rss li:last-child {
    padding-bottom: 0;
}

ul.wp-block-page-list a {
  text-decoration: none;
}

.sidebar .wp-block-group .is-nowrap {
 margin: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	height: 2em;
	width: 2em;
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
	border-left: 0 none;
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
	text-decoration: none;
}

.wp-block-verse {
  padding: 10px;
}

.wp-block-calendar .wp-calendar-nav {
 	    position: relative;
	    top: 0;
 	    left: 0;
	    width: 100%;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
	padding: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-embed {
	margin: 0;
}

.sidebar .widget .wp-block-group ol li {
	padding-bottom: 0.625rem;
}

.wp-block-details summary {
 	font-weight: 600;
 	padding: 10px;
}

a.wc-block-grid__product-link {
 text-decoration: none;
 }
 
.wp-block-latest-posts__post-author {
 	font-size: 1.7rem;
 	font-weight: 600;
 }
 
.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover {
	color: inherit;
}  

.sidebar .widget .wp-block-group .wp-block-cover,
.sidebar .widget .wp-block-group .wp-block-separator {
	margin-bottom: 0rem;
}

.wp-block-quote .wp-block-search {
	padding-bottom: 5px;
}

.wc-block-mini-cart__icon,
.wc-block-mini-cart__badge {
	color: inherit;
}

.sidebar .widget .wp-block-pullquote cite {
    z-index: 1;
}

.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}

.wp-block-post-title a {
	text-decoration: none;
}

.wp-block-details summary {
	font-weight: 600;
}

.wp-block-group.has-black-border-color {
	border-color: #333 !important;
}

.widget .wp-block-group .wp-block-preformatted a {
	color: inherit;
}

.wp-block-woocommerce-single-product .wp-block-post-title a {
   text-decoration: none;
}

.footer-sidebar .widget .wp-block-group .wp-block-image .wp-element-caption a {
 	   color:inherit;
}

.sidebar .widget .wp-block-group .is-nowrap p {
	padding: 0;
}

.sidebar .widget.widget_block .wp-block-group ul.wp-block-latest-posts__list {
    margin-left: 0;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}

.wc-block-components-product-title a.wc-block-components-product-name:hover,
.wc-block-components-product-title a.wc-block-components-product-name:focus {
	color: inherit;
}

.wp-block-code.has-text-color code {
    color: inherit;
}

.wc-block-grid__products .wc-block-components-product-button__button {
    border-radius: 0;
}

.widget .wp-block-heading:before {
	left: 0;
	top: 0;
}

div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
	font-weight: 700;
	font-size: 24px;
}

.wc-block-components-checkout-place-order-button{
	background: inherit;
}

.widget .wp-block-social-links {
   margin-bottom: 0;
}

.wp-block-latest-comments article{
	margin-bottom: 0px;
}

.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link {
	color: #fff;
}

button.wp-block-search__button.wp-element-button:hover,
button.wp-block-search__button.wp-element-button:focus{
    border: 2px solid;
}