@media only screen and (max-width: 1366px){

	.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu{

		position: relative;

        visibility: visible;

        opacity: 1;

	}

	.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu{

		left: 0;

		padding-left: 20px;

	}

}

@media all and (min-width: 1200px) {

	h1.error-heading {

	    font-size: 65px;

	}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .navxbar-area .navx-container .navxbar-collapse .navxbar-nav .menu-item-has-children a:first-child::before {

        right: -11px;

    }

        .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li {

            font-size: 14px;

    }

        .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children:before {

            right: -9px;

    }

        .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li + li {

            margin: 0px 5px;

    }

    .navxbar-area .navx-container .navxbar-collapse .navxbar-nav > li {

        margin: 0px 5px;

    }

        .navxbar-nav li {

            padding-right: 0px;

    }

        .navx-right-part ul li.search {

            padding: 6px 15px 6px 0px;

            padding: 10px;

    }

   

    .navxbar-area .navx-container .navxbar-collapse .navxbar-nav {

        padding-right: 0px !important;

        padding-left: 0px !important;

    }



}

@media only screen and (max-width: 1199px) {

	body {

		overflow-x: hidden;

	}

	.pd-bottom-85 {

		padding-bottom: 40px;

	}

	.pd-top-145 {

	    padding-top: 115px;

	}

	.common-pd-bottom {

		padding-bottom: 60px;

	}

	h2,

	.ctr-area .ctr-wrap h3 {

		font-size: 36px;

	}

	.footerx-consultint-area .footerx-widget .widget-title {

		font-size: 20px;

	}

	footer.footerx-area.style-3 {

	    background-size: 100% 100%;

	}

	.navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li:hover:before {

	     opacity: 1;

	}

	.navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li.current-menu-item:before {

	     opacity: 1;

	}

	.page-title-area p{

		padding: 0px 90px;

	}

	/*---------------------------------------- # WooCommerce ------------------------------------------*/

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{

		flex: 0 0 31.148%;

		margin: 0;

	  }

	.woocommerce ul.products li.product h2{

		font-size: 18px !important;

		min-height: 60px;

	  }

	aside.sidebarx-area.sidebarx-right label{

		font-size: 22px;

		}

	.woocommerce ul.products li.product a.button{

		padding: 10px 15px;

		}

	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {

		flex: 0 0 23.415%;

		}

	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title			{

		font-size: 18px !important;

		min-height: 60px;

	}

	.margin-xlt-80 {

        margin-top: 0px;

   }

    .contact-widget .contact_info_list li.single-info-item .details {

        padding-left: 25px;

   }

   .navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li.current-menu-item:before {

       opacity: 1;

       top: 60px !important;

   }

    .navx-transparent .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu {

        left: -60px;

    }

  

    .navxbar-area .navx-container .navxbar-collapse .navxbar-nav{

        padding-right: 30px;

        padding-left: 30px;

    }

    .cart-btn a{

      position: relative;

    }

	td.woocommerce-grouped-product-list-item__price del span.woocommerce-Price-amount bdi{

        font-size: 12px;

    }

}



@media screen and (max-width: 1024px) {

    .single-blog-wrap .blog-details span {

        margin-bottom: 16px;

    }

    .single-blog-wrap .blog-details p {

        font-size: 14px;

    }

    .blog-details-area .blog-details-content .entry-footer .right-content {

        display: block;

        float: left;

        width: 100%;

        margin-bottom: 20px;

        margin-top: 8px;

    }

    .blog-details-area .blog-details-content .entry-footer .right-content ul {

        padding-left: 0;

    }

    .single-blog-wrap .blog-details span {

        margin-bottom: 16px;

    }

    .blog-details-area .blog-details-content .entry-footer .right-content {

        display: block;

        float: left;

        width: 100%;

        margin-bottom: 20px;

        margin-top: 8px;

    }

    .blog-details-area .blog-details-content .entry-footer .right-content ul {

        padding-left: 0;

    }

  

    .page-title-area h1, .page-title-area .title {

        font-size: 48px !important;

    }

}



@media only screen and (min-width: 992px) {

	.navxbar-area-fixed .navx-container {

		padding: 10px 0px;

		-webkit-transition: all .4s;

		-o-transition: all .4s;

		transition: all .4s;

   }

}

@media only screen and (max-width: 991px) {

	h2,

	.ctr-area .ctr-wrap h3 {

		font-size: 28px;

	}

	.pd-bottom-70 {

		padding-bottom: 40px;

	}

	/* body #hostiko_main_menu.show {

		display: none;

	} */

	body .expand_close #hostiko_main_menu.show {

		display: block;

	}

	.footerx-area .footerx-top {

	    padding: 425px 0 70px;

	}

	footer.footerx-area.style-3 {

        background-color: transparent !important;

        background-size: cover;

        background-position: top center;

    }

    footer.footerx-area.style-3 .footerx-top {

        padding: 425px 0 70px;

    }

    .footerx-area .footerx-bottom .footerx-menu {

	    margin-bottom: 0px;

	}

	.right-part-search {

		margin-right: 35px;

	}

	.sidebarx-blog.right-side {

		margin-top: 30px;

	}

	.transaction-area {

		padding-top: 70px;

	}

	.navxbar-area-2 .navx-container .navxbar-collapse {

		top: 100px;

		border-radius: 10px;

		position: absolute;

	}

	.blog-details-comment {

	    margin-right: 0;

	}

	.blog-details-border {

	    margin-right: 0;

	}

	.navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li.current-menu-item:before {

		opacity: 1;

		top: 28px !important;

	}

	/*---------------------------------------- # WooCommerce ------------------------------------------*/

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{

		flex: 0 0 48.551%;

		margin: 0 !important;

	  }

	  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 

	  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 

	  .is-small table.wc-block-cart-items .wc-block-cart-items__row{

		  grid-template-columns: 150px 132px !important;

	  }

	  .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, 

	  .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, 

	  .woocommerce-page.woocommerce-cart.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after{

		border:0;

	  }

	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items, 

	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items td, 

	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items th{

		margin: 0 !important;

	  }

	  .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 

	  .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 

	  .woocommerce-page.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row{

		padding: 0;

	  }

	  .woocommerce-page.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar{

		padding-top: 20px;

	  }

	  .woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{

		padding: 0px 20px;

	  }

	  .woocommerce-cart.woocommerce-page .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block:after{

		border-top: 0px;

	  }

	  .woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary-item__description .wc-block-components-product-name{

		font-size: 14px;

	  }

	  .woocommerce-page.woocommerce-checkout .price.wc-block-components-product-price span{

		font-size: 14px;

	  }

	  .woocommerce.single-product .woocommerce-Tabs-panel h2, .woocommerce.single-product .related.products h2{

		font-size: 20px;

	  }

	  aside.sidebarx-area.sidebarx-right label{

		font-size: 20px;

		}

		.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {

			flex: 0 0 31.445%;

			max-width: 33.33%;

		}

		.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon{

			margin-bottom: 90px;

		}

		.woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center{

			margin-bottom: 30px;

		}

		.navxbar-area .navx-container {

			position: relative;

			z-index: 0;

			flex-wrap: nowrap;

	   }

		.navxbar-area .navx-container .navxbar-toggler {

			padding: 0px;

	   }

		.navxbar-area .navx-container .navxbar-collapse {

			margin-top: 0px;

			padding-right: 0;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav {

			display: block;

			margin-top: 20px;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li {

			display: block;

			text-align: left;

			line-height: 30px;

			padding: 10px 0 !important;

			border-bottom: 1px solid #ffffff85;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li a {

			display: block;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li:last-child {

			border-bottom: none;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li + li {

			margin-left: 0;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children:before {

			top: 25px;

			right: 10px !important;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu {

			position: initial;

			display: block;

			width: 100%;

			border-top: none;

			-webkit-box-shadow: none;

			box-shadow: none;

			margin-left: 0;

			padding-bottom: 0;

			height: auto;

			overflow: hidden;

			max-height: 250px;

			overflow-y: scroll;

			background-color: transparent;

			border-radius: 10px;

			padding: 0px;

			border-bottom: none;

			display: none;

			-webkit-transition: none;

			-o-transition: none;

			transition: none;

			visibility: visible;

			opacity: 1;

			border: none;

	   }

	   .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {

		   left: 20px;

		   position: relative;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before {

			content: "\f107";

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li {

			padding: 0 !important;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before {

			/* top: 30px; */

			color: var(--e-global-color-white);

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li + li {

			border-top: none;

	   }

	   .navx-transparent .toggle-btn.open .icon-right,.navx-transparent .toggle-btn.open .icon-left

	   {

		background-color: transparent !important;

	   }

		.mobile-logo {

			display: block;

	   }

		.cat-menu {

			display: none;

	   }

	   .navxbar-area .navxbar-area-2 .cart-btn .btnx{

		margin-top: -10px;

	   }

		.navx-right-part {

			display: none;

	   }

		.navxbar .shop-cart-area {

			display: block;

			padding-right: 40px;

			color: var(--e-global-color-white);

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav {

			display: -webkit-inline-box;

			display: -ms-inline-flexbox;

			display: inline-flex;

	   }

		.navxbar .navx-container .navxbar-collapse .navxbar-nav > li > a {

			line-height: 28px;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children:hover:before {

			color: var(--e-global-color-white);

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li a {

			background: transparent;

			color: #ffffffc7;

	   }

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li {

			border: 0;

	   }

	   .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before {

		top: 25px;

		}

	   .single-case_study .post-navigation {

		   padding: 0px 20px !important;

	   }

	   .single-case_study .border-thumb{

		   padding-left: 0px;

	   }

	   .single-case_study .border-thumb img {

		   height: 440px;

	   }

	   .navx-style-01 .responsive-mobile-menu .navxbar-toggler {

		left: calc(100% - 40px);

		top: 14px;

		position: absolute;

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav .menu-item-has-children a:first-child::before {

		right: 0px;

		top: 25px;

		}

		

		.navx-style-01 .navx-right-part ul li.search {

			position: absolute;

			top: 34px;

			left: calc(100% - 105px);

		}

		.navxbar-area .logo {

			padding-top: 0px !important;

		}

		.widget ul {

			text-align: left;

		}

		.navxbar-collapse {

			background: var(--e-global-color-primary);

			margin-top: 0px;

			width: 100%;

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children:before {

			right: 20px;

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li a:active {

		color: var(--e-global-color-accent) !important;

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav {

			margin-bottom: 20px;

		}

		.navxbar-area {

			padding-bottom: 0px;

		}

		.bar1, .bar2, .bar3 {

			background: var(--e-global-color-white);

		}

		.navxbar-area-1 .navx-container {

			max-width: 90%;

		}

		.party-box-wrapper {

			padding: 50px 0px;

		}

		.party-box-wrapper .party-box-content h4 {

			font-size: 30px;

			line-height: 45px;

		}

		.footerx-area .copyright-area-inner {

			padding: 20px;

		}

		.navxbar-expand-lg .navxbar-collapse {

			margin-top: 0px;

		}

		.contact-widget .contact_info_list li.single-info-item .details {

			padding-left: 25px;

		}

		.footerx-area .footerx-top .widget.widget_nav_menu ul li a {

			font-size: 14px;

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li a {

			padding: 8px 20px;

		}

		.navxbar-area.style-2 .navx-container .navxbar-collapse .navxbar-nav li:hover a, .navxbar-area.style-2 .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li a:hover {

		color: var(--e-global-color-white);

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav > li:hover > a {

			color: var(--e-global-color-white);

		}

		.navxbar-area .navx-container .navxbar-collapse .navxbar-nav li.menu-item-has-children .sub-menu li a:hover i {

			opacity: 0;

			margin-right: -18px;

		}

		.search-popup .search-form input {

			width: 100%;

			border-right: 0;

			border-radius: 30px;

		}

		.search-popup .search-form button {

		height: 40px;

		padding: 16px 31px;

		position: absolute;

		right: -2px;

		height: 52px;

		top: -1px;

		}

		.navxbar-area .logo a{

		margin-top: -10px;

		}

		.blog .standard-postbox{

		width: 100% !important;

		float: left;

		text-align: center;

		}

		

		.blog-details-area .blog-details-content .thumb {

		margin-right: 0px;

		}

	   

	   .navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li:before, .navx-transparent .navx-container .navxbar-collapse .navxbar-nav > li:after {

		   display: none;

		}

		.right-part-search {

			height: auto;

			line-height: inherit;

			position: absolute;

			right: 16px;

			top: 33px;

		}

	   .toggle-btn {

		  top: -26px;

		}

	   .widget {

		   margin-bottom: 50px;

		}

	   .widget.footerx-widget .widget-title {

		   margin-bottom: 30px;

		}

	   .sidebarx {

		   margin-top: 100px;

		}

	   .page-title-area {

		   padding: 130px 0 90px;

		}

		.content-area.hostiko-page-containerr {

			padding: 70px 0 160px 0;

		}

		.hostiko-single-details .featured-image {

			height: 461px;

		}

	

		.navxbar .search {

			position: absolute;

			right: -8px;

			top: -15px;

		}

		

	   

		.talk_btn{

			display: none;

		}

		.navxbar-area .navxbar{

			padding: 0px 20px; 

		}

		

		

		#rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before{

			display: none;

		}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .responsive-mobile-menu {

        display: block;

        width: 100%;

        position: relative;

   }

    .navxbar-area .navx-container .navxbar-collapse .navxbar-nav li {

        font-size: 14px;

   }

}

@media screen and (max-width:860px) {

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{

        margin-right: 20px;

        margin-left: 20px;

    }

}

@media screen and (min-width: 768px) {

    .wp-block-cover-text p {

        padding: 1.5em 0;

   }

}

@media only screen and (max-width: 767px) {

	.navx-transparent .navx-white {

		margin: 0 0px;

	}

	.footerx-consultint-area .footerx-widget {

		margin-bottom: 50px;

	}

	.page-title-area p {

		padding: 0px 0px;

		font-size: 16px !important;

	}

	.btnx-nn {

		font-size: 16px!important;

		width: 130px!important;

		padding: 0 15px!important;

	}

	.common-pd-bottom {

		padding-bottom: 50px;

	}

	.pd-bottom-85 {

		padding-bottom: 55px;

	}

	.common-pd-bottom-3 {

		padding-bottom: 60px;

	}

	.common-pd-2 {

		padding: 40px 0 38px;

	}

	.common-pd-bottom {

		padding-bottom: 30px;

	}

	.single-blog-wrap .blog-details {

		padding-left: 20px;

		padding-right: 20px;

	}

	.mg-bottom-120 {

		margin-bottom: 70px;

	}

	.page-title-area,

	.page-title-area span,

	.page-title-area .breadcrumb .active,

	.page-title-area .breadcrumb {

		color: var(--e-global-color-accent);

	}

	/*New add*/

	article.sticky::after {

	    top: 11px;

	    right: -16px;

	    font-size: 35px;

	}

	.toggle-btn {

		top: -27px;

	}

	.custom-date-wrap {

		width: 70px;

		height: 70px;

	}

	.custom-date-wrap span {

		font-size: 32px;

		line-height: 24px;

	}

	.comments-area .comment-list li ul.children li {

		margin-left: 0;

	}

	.blog-details-area .author .author-img {

		position: inherit;

		transform: inherit;

	}

	.blog-details-area .author {

		padding-left: 0;

		padding-top: 30px;

		margin-right: 0;

	}

	.page-title-area .breadcrumb {

		display: inline-block;

	}

	.right-part-search a i {

		width: 18px;

		height: 45px;

		line-height: 41px;

		border: 0;

	}

	/*---------------------------------------- # WooCommerce ------------------------------------------*/

	.woocommerce .woocommerce-ordering select{

		height: 40px;

		margin-bottom: 25px;

	}

	.woocommerce .woocommerce-ordering{

		margin-bottom: 0;

	}

	.woocommerce .woocommerce-result-count{

		margin: 10px 0 10px;

	}

	.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block, 

	.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-subtotal-block

	{

        padding: 16px;

    }

	.woocommerce-checkout.woocommerce-page .wc-block-components-totals-item.wc-block-components-totals-footer-item{

		padding-left: 16px;

		padding-right: 16px;

	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		flex: 0 0 48.02%;

		margin: 0 !important;

	}

	aside.sidebarx-area.sidebarx-right label{

		font-size: 18px;

		}

	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {

		flex: 0 0 48.1%;

		max-width: 50%;

	}

	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon{

		margin-bottom: 70px;

	}

	.woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center{

		margin-bottom: 25px;

	}



	

    .logo-wrapper.mobile-logo {

        display: block;

        width: 100%;

   }

    .responsive-mobile-menu {

        display: block;

        width: 100%;

        position: relative;

   }

    .responsive-mobile-menu .navxbar-toggler {

        position: absolute;

        left: calc(100% - 130px);

        top: 10px;

   }

    .table-responsive {

        display: block !important;

   }

    .btnx-custom-default, .btnx-custom-white {

        font-size: 14PX;

        line-height: 33px;

        padding: 6px 20px;

   }

    .navxbar-area .navx-container {

        max-width: 100%;

   }

    .navx-right-part ul li.search {

        top: 30px;

        left: calc(100% - 190px);

   }

    .logo img {

        max-width: 145px;

   }

    .navxbar-area .logo {

        padding-top: 0px !important;

   }

    .topbar-select, .topbar-help .btnx, .navxbar-top .topbar-right li, .navxbar-top .topbar-left li {

        border: 0;

        height: 60px;

        line-height: 60px;

   }

    .search-popup .search-form {

        min-width: 480px;

   }

   .single-case_study .short-summary-content p:first-child {

       padding-top: 10px;

   }

   .blog-details-area .blog-details-inner .st-blog-content-detils {

       padding: 15px 0px !important;

   }

   .page-title-area h1, .page-title-area .title {

       font-size: 26px !important;

   }

   .hostiko-single-details .featured-image{

       height: 219px !important;

   }

   .blog-details-area .blog-details-content .date span {

    font-size: 35px;

    }

    .blog-details-area .blog-details-content .date p {

        font-size: 12px;

    }

    .single-input-wrap-2.text-left {

        padding: 30px;

        text-align: center !important;

    }

    .single-input-wrap-2 textarea.single-input {

        text-align: center;

    }

    .navxbar-top {

        height: auto;

    }

    .navxbar-top .topbar-left li i.fa{

    display: initial;

    }

    .content-area.hostiko-page-containerr {

    padding: 60px 0;

    }

    .blog-details-area .blog-details-content .date span {

        font-size: 35px;

   }

    .blog-details-area .blog-details-content .date p {

        font-size: 12px;

   }

    .single-input-wrap-2.text-left {

        padding: 30px;

        text-align: center !important;

   }

    .single-input-wrap-2 textarea.single-input {

        text-align: center;

   }

   .content-area.hostiko-page-containerr {

        padding: 60px 0 220px 0;

    }

     .single-blog-wrap .blog-details p {

         font-size: 14px;

    }

    .widget ul li a {

         font-size: 14px;

    }

    .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link {

         font-size: 14px;

    }

    .single-blog-wrap .blog-details .read-more-btn {

         font-size: 14px;

    }

    .hostiko-page-containerr .entry-content a, p.logged-in-as a {

         font-size: 14px;

    }

    .post-navigation h4, .post-navigation h4 a {

         font-size: 14px;

    }

    .post-navigation.right {

         text-align: right;

    }

 

}







@media only screen and (max-width: 480px) {

	h2,

	.ctr-area .ctr-wrap h3 {

		font-size: 22px;

	}

}





/*================== small mobile :320px. ===================*/



@media (max-width: 767px) {

	.page-title-area {

		padding: 70px 0 70px;

	}

	.expand_close #hostiko_main_menu.show {

		transition: 0.3s;

	}

/*---------------------------------------- # WooCommerce ------------------------------------------*/

	.woocommerce form.woocommerce-ordering{

		display: block;

		float: left;

	}

	

	.woocommerce .woocommerce-result-count{

		display: block;

		width: 100%;

}

	

}



@media only screen and (max-width: 575px) {

	.page-title-area {

		padding: 190px 0 60px;

	}

	.page-title-area h1, .page-title-area .title {

		font-size: 36px;

	}

	.page-title-area p {

		line-height: 20px;

		margin-bottom: 18px;

		padding: 0px 0px !important;

	}

	.page-title-area .breadcrumb {

		font-size: 14px;

		padding: 8px 15px;

	}

	.footerx-area .footerx-bottom .copyright{

		font-size: 12px;

	}

	.woocommerce-checkout.woocommerce-page .entry-content{

		padding: 0px 15px;

	}

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, 

	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 

	.is-small table.wc-block-cart-items .wc-block-cart-items__row{

		grid-template-columns: 80px 132px !important;

	}

	.woocommerce-page tbody td.wc-block-cart-item__image a {

		width: auto;

	}

	.woocommerce-page.woocommerce-cart tbody td {

		padding: 20px 0px 20px 15px !important;

	}

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 

	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 

	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{

		padding-top:0 !important;

	}

	.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-components-product-metadata p{

		font-size: 12px;

	}

	.woocommerce-page tbody .wc-block-cart-item__wrap .wc-block-components-product-name{

		font-size: 14px;

	}

	.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price ins, .woocommerce-cart.woocommerce-page table .wc-block-cart-item__prices .price span{

		font-size: 12px;

	}

	.product_meta > span{

		font-size: 16px;

	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		flex: 0 0 100%;

		margin: 0 !important;

	}

	.woocommerce ul.products.columns-4{

		gap: 20px;

	}

	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {

		flex: 0 0 100%;

		max-width: 100%;

	}

	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img{

		width: 100%;

	}

	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block div.has-4-columns ul.wc-block-grid__products{

		margin: 0;

	}

	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-button.wc-block-grid__product-add-to-cart{

		margin: 0 !important;

	}

	.tribe-events-c-breadcrumbs__list-item-text{

        font-size: 14px;

    }

     .mobile-logo a img {

         width: 84px;

    }

     .navx-style-01.navxbar-area-fixed .navx-container {

         padding: 14px 0px 18px 0px;

    }

     .navx-style-01 .navx-right-part ul li.search {

         top: 33px;

    }

     .navx-style-01.navxbar-area-fixed ul li.search {

         top: 26px;

    }

     .navxbar-area .navx-container {

         margin: 0px 0px;

    }

     .widget.footerx-widget .subscribe-form.subscribe-form-style2 .form-control {

         padding: 15px 20px;

    }

     .widget.footerx-widget .subscribe-form.subscribe-form-style2 .btnx {

         padding: 15px 20px;

    }

     .search-popup .search-form {

         min-width: 350px;

    }

     .search-popup .search-form button {

         padding: 20px 20px;

    }

    .hostiko-single-details .featured-image{

        height: 219px !important;

    }



    .navxbar .search {

        position: absolute;

        right: 8px;

        top: -15px;

    }

    .navxbar .search {

        position: absolute;

        right: -9px !important;

        top: -16px;

    }

    .search-form-header div#searchcontainer{

        padding: 0px;

    }



   .footerx-area .footerx-bottom .footerx-menu {

       display: none;

    }

    .navx-transparent .navx-white {

        padding: 20px 0;

    }

    .blockquote-wrapper .media {

        display: inherit !important;

    }

    .blockquote-wrapper .media .left {

        margin-bottom: 10px;

    }

    .single-input-wrap-2 .button:after {

        width: 100%;

        right: 0px;

    }

    .back-to-top {

        right: 20px;

        bottom: 20px;

        width: 45px;

        height: 45px;

        text-align: center;

        line-height: 50px;

        font-size: 26px;

    }

    .banner-consult .banner-item .banner-inner {

        padding: 132px 0 25px;

    }

    .banner-video .slider-content-area .slider-content h2 {

        font-size: 30px;

        margin-bottom: 10px;

    }

    .banner-video .slider-content-area .slider-content .offer-text {

        font-size: 16px;

        margin-bottom: 10px;

    }

    .banner-video .slider-content-area .slider-content .text {

        font-size: 13px;

    }

    .banner-video .slider-content-area .slider-content .btnx-wrapper {

        margin-top: 10px;

    }

    #rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before{

        display: none;

    }

    .tparrows{

        display: none !important;

    }

 

    .navxbar-area .navxbar {

        background: transparent;

        position: relative;

        top: 0;

        left: 0;

        margin-bottom: -120px;

        height: 90px;



    }

   .blockquote-wrapper .media {

       display: inherit !important;

    }

    .blockquote-wrapper .media .left {

        margin-bottom: 10px;

    }

    .single-input-wrap-2 .button:after {

        width: 100%;

        right: 0px;

    }

    .back-to-top {

        right: 20px;

        bottom: 20px;

        width: 45px;

        height: 45px;

        text-align: center;

        line-height: 50px;

        font-size: 26px;

    }

    .post-navigation span {

        font-size: 18px;

    }

  .post-navigation span:before {

    width: 24px;

    height: 24px;

    line-height: 24px;

    font-size: 12px;

    }

    .post-navigation.left span:before {

        left: -35px;

    }

    .post-navigation.right span:before {

        right: -35px;

    }

    .blog-details-border .post-navigation h4 {

        margin: 0;

    }

    .comments-area .reply-title, .comments-area .comment-reply-title {

        font-size: 22px;

        line-height: 30px;

        margin-bottom: 5px;

    }

    

}



@media (max-width: 529px) {

	.woocommerce ul.products li.product h2{

		min-height: auto;

	}

}

@media (max-width: 425px) {

	.navxbar-top .topbar-right li:first-child:before, .navxbar-top .topbar-right li:last-child:before {

	    display: none;

	}

	.comments-area .comment-list li .single-comment-wrap {

		display: grid;

		padding-right: 0;

	}

	.navxbar-top .topbar-right {

    	display: none;

    }

	.page-title-area.style-2 {

		padding: 245px 0 190px;

	}

}

@media screen and (max-width: 376px) {

    .banner-inner h2 {

        font-size: 32px;

    }

    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb {

        position: relative;

    }

    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content {

        padding-left: 0;

    }

    .blog-details-area .reply, .blog-details-area .reply-image {

        margin-left: 0;

        padding-left: 0;

    }

    .main-map iframe {

        height: 350px;

    }

    .banner-inner h2 {

        font-size: 32px;

   }

    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb {

        position: relative;

   }

    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content {

        padding-left: 0;

   }

    .blog-details-area .reply, .blog-details-area .reply-image {

        margin-left: 0;

        padding-left: 0;

   }

    .main-map iframe {

        height: 350px;

   }

  

 }

 @media only screen and (max-width: 375px) {

    .btnx-custom-default, .btnx-custom-white {

        padding: 5px 18px;

    }

    .search-popup .search-form .form-group .form-control, .search-popup .search-form .submit-btn {

        height: 45px;

    }

    .navx-style-01 .responsive-mobile-menu .navxbar-toggler {

        left: calc(100% - 50px);

        top: 10px;

    }

    .navx-style-01 .navx-right-part ul li.search {

        left: calc(100% - 105px);

    }

    .navx-right-part ul li {

        margin-right: 10px;

    }

    .search-popup .search-form {

        min-width: 300px;

    }

}

@media only screen and (max-width: 320px) {

    .search-popup .search-form {

        min-width: 265px;

	}

		.navx-right-part ul li.heart {

			width: 40px;

			height: 40px;

			line-height: 45px;

	}

		.navx-right-part ul li {

			margin-right: 5px;

	}

		.responsive-mobile-menu .navxbar-toggler {

			left: calc(100% - 95px);

	}

		.navx-right-part ul li.search {

			left: calc(100% - 145px);

	}

		.navxbar .shop-cart-area {

			padding-right: 30px;

	}

	.navx-transparent .navx-container .right-part-search {

		padding: 0 20px 0 0;

	}

}

