/*!
Theme Name: Tryesy
Theme URI: https://wp.themepure.net/tryesy/
Author: Theme_Pure
Author URI: https://themeforest.net/user/theme_pure/
Description: Tryesy - Digital Agency Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tryesy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.6
Requires PHP: 7.4
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.
*/

.header-main-menu > nav > ul li .submenu{
	width: 340px !important;
}

.tp-blog-3-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.related-post-area .postbox-details-thumb img {
    height: 200px;
    object-fit: cover;
}

.single-post .postbox-details-form-bg{
	display: none;
}

.tp-blog-style-4 .tp-blog-3-thumb img{
	height: 150px;
    object-fit: cover;
}

.services .elementor-widget-image-box:hover img {
    animation: icon-bounce 800ms ease-out infinite;
}

.services .elementor-widget-image-box .elementor-image-box-description{
	text-align:center !important;
}

.services .elementor-widget-image-box {
    text-align: center !important;
    border-right: 1px solid #919191;
    border-bottom: 1px solid #919191;
}

.services .elementor-widget-image-box:nth-child(4n) {
    border-right: none !important;
}

@media only screen and (max-width: 767px) {
.services .elementor-widget-image-box, .services .elementor-widget-image-box:nth-child(4n) {
    border-right: 1px solid #919191 !important;
	border-left: 1px solid #919191 !important;
    border-bottom: 1px solid #919191 !important;
}
	.services .elementor-widget-image-box:first-child{
		border-top: 1px solid #919191 !important;
	}
}

.why-choose-us:hover img {
    animation-duration: 3.3s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
    animation-name: couter-move;
    animation-timing-function: linear;
}

.qodef-m-text p {
    text-align: center;
}

@keyframes couter-move {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-17px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}