/*:root{--orange:#ff9800}
body{background:#fff;font-family:'Poppins',sans-serif;color:#000000;font-size:16px;overflow-x:hidden}
.clearfix:after{content:'';display:table;clear:both}
ul{list-style-type:none;padding:0;margin:0}
a:hover,a,a:focus{text-decoration:none;color:#000}
img{max-width:100%}*/
body{overflow-x: hidden;}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul>li,.yuvarla_YYYY{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
header.header:after,nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu,.golge_2{box-shadow:0 0 20px rgb(0 0 0 / 10%)}
nav#mainmenu>ul>li>ul,nav#mainmenu>ul>li.menu-item-has-children>a:before,nav#mainmenu>ul>li.menu-item-has-children>a:after,.footer-social .fs-icons a:before,
.efect_geciktirici{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}
header.header{background-color:#FFFFFF;position: fixed;top: 0;z-index: 3;width: 100%;}
header.header:after{content:'';background-color:#FFFFFF;width:100%;height:100%;z-index: -1;position: absolute;top: 0;left: 0;}
body.admin-bar header.header{top:32px}
main.site-main{padding-top:70px;position: relative;z-index: 2;}
.header__inner{font-family:'Poppins',sans-serif;} 
.header__inner .logo{}
.header__inner .logo a{padding:10px 0;display:block} 
.header__inner .logo img{width:208px;max-height: 38px;object-fit: contain;} 
.header__inner .mobile-menu-opener{position:absolute;right: 0!important;top: 0;cursor:pointer;padding: 17px;width: 65px;}
.mobile-menu-opener .top-menu-icon{border-bottom: 3px solid #000;height:24px;width:32px;position:relative}
.mobile-menu-opener .top-menu-icon:after,.mobile-menu-opener .top-menu-icon:before{content:'';width:32px;height: 3px;background:#000;position:absolute;right:0}
.mobile-menu-opener .top-menu-icon:before{}
.mobile-menu-opener .top-menu-icon:after{top:11px;width:24px;left:0}  
.top-contact-button{display:flex;justify-content:flex-end} 
.top-contact-button a{font-weight:700;padding:10px 10px 10px 45px;position:relative;color: #000!important;}
.top-contact-button a:hover{} 
.top-contact-button a.icon-phone{background:url(../img/icon-phone.png)no-repeat left center;margin-right:15px}
.top-contact-button a.icon-comment{background:url(../img/icon-comment.png)no-repeat left center}
.top-contact-button{animation:shake 2s .2s ease-in-out infinite}
@keyframes shake {  
10%,90%{transform:translate3d(-1px,0,0)} 
20%,80%{transform:translate3d(2px,0,0)}
30%,50%,70%{transform:translate3d(-4px,0,0)}
40%,60%{transform:translate3d(4px,0,0)}
} 
nav#mainmenu{display:block!important;opacity: 1;}
nav#mainmenu>ul{display:flex;align-items:center;flex-direction:row;list-style-type: none;margin: 0;padding: 0;}
nav#mainmenu ul li{}
nav#mainmenu>ul>li>a{padding:10px;font-weight:600}
nav#mainmenu ul li a{display:block;color: #000!important;}
nav#mainmenu ul li ul{position:absolute;list-style-type: none;padding: 0;}
nav#mainmenu ul li:hover ul{}
nav#mainmenu ul li ul li{margin-bottom: 6px;}
nav#mainmenu ul li ul li a{font-size:14px;line-height: 18px;}
nav#mainmenu ul li ul li a:hover{text-decoration:underline}
nav#mainmenu ul li.blank-link>a{display:none}
nav#mainmenu>ul>li.opt-mega-menu{}
nav#mainmenu>ul>li>a{height:70px;display:flex;align-items:center}
nav#mainmenu>ul>li>ul{z-index:-1;top:-340%;opacity:0;visibility:hidden;background:#f8f8f8;padding:20px 15px}
nav#mainmenu>ul>li>ul ul{display:none}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu{width:100%;left:0;display:flex;padding:20px 16%;justify-content:space-between;background:#f8f8f8;max-width:100%}
nav#mainmenu>ul>li.opt-mega-menu>ul ul{display:block}
nav#mainmenu>ul>li.opt-mega-menu>ul a:hover{}
nav#mainmenu>ul>li.opt-mega-menu>ul a img{margin-top:10px}
nav#mainmenu>ul>li:hover>ul.sub-menu{top:100%;opacity:1;visibility:visible}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li{display:flex;flex-direction:column;width:100%}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li.icon-development>a{padding-left:60px;background:url(../img/icon-development.png)no-repeat left center;margin-left:5px}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li.icon-digital-marketing>a{padding-left:60px;background:url(../img/icon-digital-marketing.png)no-repeat left center;margin-left:5px}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>a{font-weight:600;padding:15px}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul{position:relative;display:flex;}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul>li{padding:15px;background:#fff;margin:5px;flex:1}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul>li>a{font-weight:600}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul ul{position:relative;margin-top: 10px;}
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu>li>ul li a:hover{}
nav#mainmenu>ul>li.menu-item-has-children{}
nav#mainmenu>ul>li.menu-item-has-children>a{padding-right:26px;position:relative}
nav#mainmenu>ul>li.menu-item-has-children>a:before,nav#mainmenu>ul>li.menu-item-has-children>a:after{content:'';width:10px;height:1.2px;background:#000;position:absolute;right:8px}
nav#mainmenu>ul>li.menu-item-has-children>a:before{transform:rotate(90deg)}
nav#mainmenu>ul>li.menu-item-has-children>a:after{transform:rotate(0deg)}
nav#mainmenu>ul>li.menu-item-has-children:hover>a:before{opacity:0}
.main__inner section.wp-block-group .wp-block-group__inner-container{margin: 0 auto;max-width: 1320px;padding: 0 10px;}

.elementor-lightbox .elementor-video-container .elementor-video-landscape {width: 100%!important;}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe{min-height: 510px;}

.elementor-location-footer .elementor-widget-button .elementor-button-link,
.elementor-location-footer .elementor-widget-button .elementor-button-text{display: block;text-align: left;}
.blog-detail-top-bar>div {padding-top: 20px;}
.share-on-social .elementor-widget-container{margin: 30px 0 0;}
.blog-posts .elementor-posts>article{margin-bottom:40px;}
.opt7-left-area h3 {font-size: 1.5rem;}

footer.footer{font-family: "Poppins",Sans-serif;padding-top:50px;background: #f9f9f9;color: #7c8087;}
.footer-social{margin-top: 10px;margin-bottom: 60px;}
.footer-social .fs-row{display:flex;justify-content:space-between;align-items:center;gap:20px}
.footer-social .fs-title{font-size:32px;font-weight: 600;line-height:48px;color: #000;}
.footer-social .fs-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;}
.footer-social .fs-icons a{margin: 10px 20px;position:relative;}
.footer-social .fs-icons a:before{content:'';position:absolute;top: -40px;left: 0px;font-size: 21px;opacity: 0;}
.footer-social .fs-icons a:last-child:before{right: 0;left: unset;}
.footer-social .fs-icons a:hover:before{content:attr(data-title);opacity: 1;}
.footer-social .fs-icons svg{font-size:46px;height: 46px;max-width: 46px;fill: #000;}
.footer-social .fs-icons svg path{fill: rgb(0 0 0 / 50%);}
.footer-social .fs-icons a:hover path{fill: #ff9800;}
.footer__inner{border-top: 1px solid #e5e5e5;padding:80px 20px}
.footer-logo-section{text-align:left;padding-right: 85px;}
.footer-logo-section img{width: 260px;display:block;margin-bottom:20px}
.footer-logo-section p{font-family: "Gilroy",Sans-serif;font-size: 15px;line-height:21px;font-weight: 400;}
.footer-logo-section small{font-family: "Gilroy",Sans-serif;font-size: 15px;display:block;margin-bottom:30px;/* text-transform: uppercase; */}
.footer-logo-section .footer-contact{display:flex;flex-direction:column;max-width: 295px;border:1px solid #DADADA;border-radius:10px;margin:0 0 30px;background: #fff;}
.footer-logo-section .footer-contact a{display:block;padding:14px 24px 14px 54px}
.footer-logo-section .footer-contact a:hover{color:#1fbac0}
.footer-logo-section .footer-contact a.fc-tel{font-size:20px;line-height:30px;font-weight: 600;background:url(../img/phone-icon.png)no-repeat top 16px left 20px;border-bottom:1px solid #DADADA;color: #1d1e1f;}
.footer-logo-section .footer-contact a.fc-mail{font-size:16px;line-height:24px;font-weight: 300;background:url(../img/mail-icon.png)no-repeat top 17px left 23px;color: #1d1e1f;}
.footer__inner nav ul{display:flex;gap: 37px;list-style-type: none;margin: 0;padding: 0;}
.footer__inner nav ul li{min-width:140px;margin-bottom: 15px;flex: 1;}
.footer__inner nav>ul>li{margin-bottom: 30px;} 
.footer__inner nav>ul>li>a{color:#121212;font-size:18px;font-weight: 600;margin-bottom:20px;display:block;pointer-events: none;}
.footer__inner nav ul li ul{display:block}
.footer__inner nav>ul>li>ul>li>a{color:#7C8087;font-size:16px;line-height:24px;display:block;margin-bottom:5px}
.footer__inner nav ul li ul li:hover a{color: #ff9800;}
.footer__copyright{padding:20px;border-top: 1px solid #e5e5e5;}
.footer__copyright nav ul{text-align:center}
.footer__copyright nav ul li{display:inline-block;border-right: 1px solid #e5e5e5;}
.footer__copyright nav ul li:last-child{border:none}
.footer__copyright nav ul li a{font-size: 16px;font-weight: 400;color:#7C8087;line-height:15px;display:block;padding:5px 10px;text-transform: uppercase;}
.footer__copyright nav ul li:hover a{color: #ff9800;}

nav.pagination{justify-content: space-between;}
nav.pagination a{}
nav.pagination>div{}
.post-extras{display: flex;align-items: center;flex-wrap: wrap;}
.post-extras .read-time {padding: 13px 0;}
.post-extras .read-time svg{top:0;margin-right: 5px;}

@media (max-width: 1600px) {
nav#mainmenu>ul>li.opt-mega-menu>ul.sub-menu{padding:20px 6%}
}
@media (max-width: 1200px) { 
.top-contact-button a{padding:30px 10px 10px;font-size:12px;line-height:14px;text-align:center;background-position:center 7px!important;background-size:20px!important}
} 
@media (max-width: 992px) {
.blog-detail-top-bar>div {padding-top: 30px;}
.single-post .elementor .blog-detail-top-bar {margin-top: 100px!important;}
.opt7-left-area, 
.opt7-right-area{width: 100%!important;}
.blog-sidebar-form{max-width: 600px;margin: 40px auto;} 
.header__inner .container{max-width: 100%;}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe{min-height: unset;}
.mobile-menu-opener{display:block!important}
nav#mainmenu{display:none!important;}
.top-contact-button{position:absolute;top:100%;width:100%;left:0;justify-content:space-around;background: #f9f9f9;z-index: -1;}
.top-contact-button a{padding:10px 10px 10px 34px;background-position:left center!important;font-size:15px;line-height:28px;background-size:24px!important}
.footer-logo-section{text-align: center;padding: 0;display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;}
}
@media (max-width: 767px) {
#wpadminbar {position: fixed;}  
body.admin-bar header.header{top:46px;}
main.site-main{padding-top: 100px;} 
.footer-social{margin-bottom: 20px;}
.footer__inner{padding: 30px 20px 0px 20px;}
.footer__inner nav ul{display:flex;flex-direction:column;flex-wrap: wrap;gap: 0;}
.footer__inner nav>ul>li{text-align:center;}
.footer-social .fs-title{text-align:center;font-size: 28px;line-height:32px;margin-bottom:20px}
.footer-logo-section{padding:0}
.footer-social .fs-row{flex-direction:column;padding:20px}
.footer-social .fs-icons svg{font-size:36px;height: 36px;max-width: 36px;}
.beehiiv-div{margin-bottom: 10px;}
}  
@media (max-width: 450px) {
.top-contact-button a{font-size: 12px;background-size: 18px !important;padding: 10px 10px 10px 24px;}
}
body.hc-nav-open{position:unset!important;}
body .hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover{background: #ff9800;}
body .hc-offcanvas-nav .nav-content>.nav-close a.has-label{height: 58px;padding: 20px 20px;background: #ff9800;border: none;} 
body .hc-offcanvas-nav .nav-content>h2{color:#fff;height: 57px;padding: 20px 20px;margin: 0;background: #ff9800;}
body .hc-offcanvas-nav .nav-container, body .hc-offcanvas-nav .nav-wrapper, body .hc-offcanvas-nav ul {background: #fdfdfd;}
body .hc-offcanvas-nav .nav-item-link, body .hc-offcanvas-nav li.nav-close a{color: #000;border-bottom-color: #dfdfdf;}
body .hc-offcanvas-nav .nav-back a{background: #000000!important;border: none;}
body .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top: none!important;}
body .hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background: #000;color: #fff;border-top: none!important;}
body .hc-offcanvas-nav .nav-close-button span, body .hc-offcanvas-nav .nav-parent .nav-next, body .hc-offcanvas-nav .nav-back span{border-left: none;border-bottom-color: #dfdfdf;border-top: none!important;}
body .hc-offcanvas-nav .nav-next span::before, body .hc-offcanvas-nav .nav-back span::before{border-color: #ff9800;}

::selection {color:#000;background:#ff9800;}  

/*for blog details*/ 
.key-takeaways {background-color: #FFE9D1;padding: 1em;margin-bottom: 1em;border-radius: 15px;}
/*
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #ff9800;} 
*/

.get-faced-search-open{}
.blog-sidebar-form{} 
.blog-sidebar-form .blog-form-main{} 
.blog-sidebar-form .blog-form-close{cursor:pointer;width: 45px;height: 45px;position: absolute;border-radius: 50%;background: #242434;right: -15px;top: -15px;z-index: 1;}
.blog-sidebar-form .blog-form-close:before, 
.blog-sidebar-form .blog-form-close:after{content:'';width:25px;height:2px;background:#fff;position:absolute;top:20px;left:10px;}
.blog-sidebar-form .blog-form-close:before{transform:rotate(45deg);}
.blog-sidebar-form .blog-form-close:after{transform:rotate(-45deg);} 
.blog-sidebar-form .blog-form-outter{position: relative;} 
.blog-sidebar-form .form-top-text{position:relative;color:#242434;text-align: center;margin-bottom: 20px;margin-top: 10px;}
.blog-sidebar-form .form-top-text b{font-size: 26px;color:#242434;line-height: 30px;margin-bottom: 10px;letter-spacing: -1px;display: block;}
.blog-sidebar-form .form-top-text p{font-size:18px;line-height: 22px;display: block;}
.blog-sidebar-form .form-top-text p span{color:#F8981D;}
.blog-sidebar-form .form-logo{position:relative;background:#242434;text-align: center;padding: 5px 10px 15px 10px;border-radius: 20px 20px 0 0;}
.blog-sidebar-form .form-logo img{}
.blog-sidebar-form .form-inner{position:relative;padding: 15px;background: #fff;border: 1px solid #ccc;margin-top: -10px;border-radius: 15px;position: relative;height: 470px;}
.blog-sidebar-form .form-inner iframe{} 

.opt7-button-lightbox .elementor-heading-title a {padding: 20px;color:#000;background: #fff;border-radius: 5px;display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 20px;}
.opt7-button-lightbox .elementor-heading-title a:before{content:'';display:inline-block;width:50px;height:50px;min-width: 50px;border: 1px solid #000;border-radius: 50%;background: url(../img/opt7-lightbox-arrow.jpg)no-repeat center center;}
.opt7-button-lightbox:hover .elementor-heading-title a {color:#ff9800!important;}
.opt7-button-lightbox:hover .elementor-heading-title a:before {border-color:#ff9800!important;}
.opt7-3box-div .elementor-image-box-wrapper {display: flex;align-items: center;gap: 20px;justify-content: space-between;}
.opt7-3box-div .elementor-image-box-img{flex:none;}

@media (max-width: 767px) {
.blog-sidebar-form{position: relative;/*top: 0;*//*left: 0;*//*height: 100%;*//*width: 100%;*//*padding: 155px 30px 15px 30px;*/}
.blog-sidebar-form:before{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:0;}
.blog-sidebar-form .blog-form-close{display:none!important;}
.blog-sidebar-form .blog-form-outter{/* padding: 45px 25px 25px 25px; *//* background: #fff; *//* border-radius: 20px; *//* max-height: 100%; */height: 100%;}
.blog-sidebar-form .blog-form-main{max-height: 100%;/* overflow-x: scroll;*/padding: 15px 20px 15px 20px;background: #fff;border-radius: 20px;} 
.blog-sidebar-form .form-top-text b{line-height: normal;}
.blog-sidebar-form .form-top-text p{line-height: normal;margin-bottom: 5px;}
.share-on-social .elementor-widget-container{margin-top:0!important;}
}

.t-grid .t-grid-item {
    background-image: url("https://www.optimum7.com/wp-content/uploads/2025/05/opt7-default-blog-img.png");
}