body,html{
	overflow-x:hidden !important;
}
.page-id-1210 header .elementor-nav-menu--main .elementor-item {
    color: #000 !important;
}
.woocommerce-message {
    border-top-color: #4766ff !important;
}
.woocommerce-message::before {
    color: #4766ff !important;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,html{
	overflow-x:hidden !important;
}
.woocommerce-message {
    border-top-color: #4766ff !important;
}
.woocommerce-message::before {
    color: #4766ff !important;
}

body:not([class*=elementor-page-]) .site-main 
{
  max-width: 1440px;
}

.promo-detail-wrap .promo-detail-title {
    margin: 0 0 10px;
    font-size: 2.625rem;
    font-family: "Roboto";
    color: #003387;
}

.promo-detail-meta
{
	  font-family: "Poppins";
	  font-size: 18px;
}

.promo-detail-wrap .promo-detail-price 
{
    font-weight: 600;
    margin: 8px 0 16px;
    color: #4766ff;
    font-family: "Poppins";
    font-size: 18px;
}

.promo-tabs 
{
    margin-bottom: 20px;
}

.promo-tab-nav
{
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
    grid-gap: 30px;	
}

.promo-tab-nav li ,
.promo-tab-nav li a
{
	color: #00d1ff;
	font-family: "Poppins";
	font-weight: 700;
}

.tab-pane,
.tab-pane p
{
	font-family: "Poppins";
}

.promo-detail-table,
.promo-detail-table td,
.promo-detail-table th
{
	font-family: "Poppins";
}

.promo-buttons a
{
	font-family: "Poppins";
}

.promo-tab-nav li:hover
{
	cursor:pointer;
}


.promo-form
{
	  display: flex;
    grid-gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.promo-buttons 
{
    display: flex;
    flex-direction: row;
    gap: 30px;
	  justify-content: space-between;
}

.promo-buttons a
{
    padding: 12px 40px 12px 40px;
    background-image: linear-gradient(90deg, #4766ff 0%, #00d1ff 100%);
    color: #fff;
    text-decoration: none;
     transition: all 0.3s 
ease-in-out;
    border-color: transparent;
    border-radius: 8px;
}


.promo-buttons a:hover
{
    background-image: linear-gradient(90deg, #00d1ff 0%, #4766ff 100%);
    color: #fff;
 }


.promo-modal {
  display: none; /* hidden by default */
  position: fixed; 
  z-index: 9999; 
  padding-top: 80px; 
  left: 0; top: 0; 
  width: 100%; height: 100%; 
  overflow: auto; 
  background-color: rgba(0,0,0,0.6);
}
.promo-modal-content {
  background: #fff;
  margin: auto;
  padding: 20px;
  border-radius: 10px;
  max-width: 40%;
}
.promo-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}
.promo-close:hover { color: #000; }

.promo-modal-content h2
{
	  font-size: 24px;
    font-family: "Roboto";
    color: #003387;
    border-bottom: 1px solid darkblue;
    padding-bottom: 15px;
}

.product-info-block
{
	    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 0 30px 0 0px;
	gap: 20px;
}

.half-main
{
    display: grid;
    gap: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
    grid-template-columns: 1fr 1fr;
}

.sendrew
{
		padding: 10px 5%;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #4766ff;
    color: #fff;
    border-color: #4766ff;
	  border-radius: 10px;
}

.sendrew:hover
{
	 background-color: #00d1ff;
	 border-color: #00d1ff;
}

.message-info
{
    margin-bottom: 20px;
    background-color: #cfe2ff;
    padding: 15px;
    border-radius: 5px;
    font-family: "Poppins";
    font-size: 16px;
    border: 1px solid #5697f6;
}


/****gallery*****/
.promo-gallery { margin-top:20px; }
.promo-main-swiper {
    width:100%;
    height:400px;
    margin-bottom:20px;
}
.promo-main-swiper img {
    width:100%;
    height:100%;
    object-fit:contain;
    border-radius:8px;
}
.promo-thumbs-swiper {
    height:100px;
    box-sizing:border-box;
    padding:10px 0;
}
.promo-thumbs-swiper img {
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:6px;
    cursor:pointer;
    border:2px solid transparent;
}
.promo-thumbs-swiper .swiper-slide-thumb-active img {
    border-color:#00d1ff;
}

@media(max-width:1199px)
{
	.promo-modal-content
	{
		 max-width: 70%;
	}
	
}


@media(max-width:768px)
{
	.promo-modal-content
	{
		 max-width: 85%;
	}
	
}

@media(max-width:640px)
{
	.promo-modal-content h2 {
    font-size: 16px;
	}
	
	.product-info-block {
    flex-direction: column;
}
	
	.promo-tab-nav 
	{
   	 display: block;
	}
	
	.promo-tab-nav li
	{
		 margin-bottom: 10px;
     border-bottom: 1px solid #f2f2f2;
     padding-bottom: 10px;
     padding-left: 5px;
	}
	
	.promo-form 
	{
    flex-direction: column;
  }
	
	.promo-buttons 
	{
    flex-direction: column;
    text-align: center;
		gap: 15px;
  }
	
	.promo-detail-wrap .promo-detail-title
	{
		 font-size: 24px;
	}
	
	.promo-detail-wrap .promo-detail-grid
	{
		 gap: 35px;
	}
	
	.promo-detail-wrap 
	{
    margin: 30% auto;
	}
}


.elementor-element.elementor-element-d38b9db.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .elementor-element.elementor-element-6612362.e-flex.e-con-boxed.e-con.e-child {

    padding: 0px !important;
}

td.product-thumbnail {
    display: none;
}

body.blog.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.wp-theme-hello-elementor.theme-hello-elementor.woocommerce-js.hello-elementor-default.customize-support .elementor-element.elementor-element-5075dc2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, body.wp-singular.page-template-default.page.page-id-1210.logged-in.admin-bar.wp-custom-logo.wp-embed-responsive.wp-theme-hello-elementor.theme-hello-elementor.woocommerce-js.hello-elementor-default.elementor-default.elementor-template-full-width.elementor-kit-8.elementor-page.elementor-page-1210.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.e--ua-blink.e--ua-chrome.e--ua-webkit .elementor-element.elementor-element-5075dc2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	 background-image: url(https://outpacepromotions.com/wp-content/uploads/2025/07/image-1-2.jpg);
}
body:not(.rtl) .elementor-540 .elementor-element.elementor-element-5075dc2 {
    left: 0px;
    background-image: url(https://outpacepromotions.com/wp-content/uploads/2025/07/image-1-2.jpg);
}


.
.elementor-element.elementor-element-5075dc2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded ul#menu-1-a51b5c2 {
    color: white;
}
.elementor-element.elementor-element-5075dc2.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded ul#menu-1-a51b5c2 li a {
    color: white !important;
}



@media (min-width: 1025px){
	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-7a6dc65 {
    right: 0px;
    top: -16px;
    width: 69% !important;
    z-index: 0;
	}
	.elementor-14 .elementor-element.elementor-element-cc8cd8a .elementor-counter-title {

    width: 67%;
}
    body:not(.rtl) .elementor-14 .elementor-element.elementor-element-7de8a73 {
        right: 127px;
        width: 55%;
        top: 54px;
    }
}