/*
Theme Name: GoFTx
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/

.cta-menu--section.choose-industries .cta-mobile-menu + .dropdown li a.dropdown-item {
    white-space: normal;
}


@media (max-width:1250px) {
	.cta-menu--section.choose-industries .cta-mobile-menu + .dropdown {
		max-width: 200px;
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
}

@media (max-width:767px) {
	.cta-menu--section.choose-industries .cta-mobile-menu + .dropdown {
		display: none;
	}
}


//Retail suit page changes
@media (max-width:767px) {
	.testimonial-pos--section.control-pos-main .control-pos-inner .btn-blue {
		min-width: auto;
	}
}
.reduce-cost--section  .section-title--medium br {
    display: none;
}
.affordable-pos-item .affordable-image .affordable-figure img {
	max-height: 300px !important;
	display: block;
	text-align: center;
	box-shadow: 0px 3px 7px transparent;
	padding: 20px;
    margin: 10px auto  !important;
}
@media (max-width:767px) {
	.affordable-pos-item .affordable-image .affordable-figure img {
		margin: 10px auto 20px !important;
	}
}
.affordable-pos-item .affordable-image .affordable-figure.slick-current.slick-active img {
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.16);
}

.affordable-pos-item .affordable-content .slick-prev, .affordable-pos-item .affordable-content .slick-next {
	z-index: 99;
}
.affordable-pos-item .container-fluid {
    padding-right: calc((100% - 1400px) / 2);
	padding-left: calc((100% - 1400px) / 2) !important;
}
@media (max-width: 1440px) {
  .affordable-pos-item .container-fluid {
    padding-right: calc((100% - 1100px) / 2);
	  padding-left: calc((100% - 1100px) / 2) !important;
  }
}
@media (max-width: 1100px) {
  .affordable-pos-item .container-fluid {
    padding-right: 30px;
    padding-left: 30px !important;
  }
}

/*POS Hardware Bundle */
.slick-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
	transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none;
}

.loader-spinner {
  border: 6px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 0.8s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.image-gallery {
    display: none;
} 

#ZoomImage .modal-content {min-height: 600px;}
@media (max-width:1440px) {
	#ZoomImage .modal-body .img-fluid {
        height: 500px;
    }
	#ZoomImage .modal-content {
		min-height: 520px;}
}
@media (max-width:767px) {
	#ZoomImage .modal-body .img-fluid {
        height: 420px;
    }
	#ZoomImage .modal-content {
		min-height: 400px;
	}
}

 @media (max-width:991px) {
    .hardware-post .pricing-main .row .col-sm-3:last-child .module_listing .tooltip-main {
        border-right: 0px solid #D0E3FF !important;
    }
}