/* xl - DESKTOP STYLES */ 
h3 {
  position: relative!important;
  display: inline-block!important;
  overflow: visible;
}


/*.services h3::after {
  content: url('http://promotionalmats.local/wp-content/uploads/2022/10/brush.svg');
  position: absolute;
  top: -10%;
  bottom: -5%;
  right: -5%;
  left: 5%;
  transform: scale(1.5);
  width: 100%;
  z-index: -1;
}*/

form.cart {
  display: flex!important;
  flex-direction: column!important;
}

.my_input {
  display: flex;
  flex-direction: column;
		padding:5px;
		background:transparent!important
}

.mat_background {
  display: flex;
  flex-direction: column;
}
.best-selling{
display:flex;
		justify-content:center
}

.Upload_artwork {
  display: flex;
  flex-direction: column;
}

.wp-container-6.wp-block-columns {
display:flex;
		align-items:center!important
}


p.wck-cart img{
width:30%!important
}


.wp-block-uagb-container .descr h3{

font-weight:bold!important;
		color:white!important
		
}
.cta-quote{
background:grey!important
}

.my-cover h2{
font-weight:bold;
		
}
h1,h2,h3,h4,h5{
color:#2E8BC0!important
}
h3{
color:#2E8BC0!important
}

.wp-block-button__link{
border-radius:0!important
}
div.product-summary > div > form > table > tbody{
padding:30px;
		background:white;
		border-radius:5px;
		/*width:60%!important*/
}

form.cart{
font-size:0.9em}

div.product-summary > div > form > table > tbody {
    background: transparent;
		border:3px solid white;
    border-radius: 5px;

}
tr.my_input{
		 /*   width: 40%!important;*/
		margin:0!important

}

div.product-summary > div > form > table > tbody td.value{
    margin:0!important;
		line-height:100%

}


}
.mat_background{
display:flex!important;
		flex-wrap:wrap!important
}

button.single_add_to_cart_button{
margin-top:15px
}
table.variations tr{
margin-left:10px!important
}

table.variations tr td.label{
margin-top:10px!important
}

/*.woocommerce-product-details__short-description li{
display:inline
}*/

.woocommerce-product-details__short-description {
padding-top:0!important;
padding-bottom:0!important}

/*.woocommerce-variation-add-to-cart{
display:block!important
}

button.single_add_to_cart_button
{
display:block!important
}*/

.shop-widget{
height:100vh!important
		
}
#content{
margin-top:0!important;
		margin-bottom:0!important

}

#colophon
{
margin-top:0!important
}

.variations input[type="radio"]{
display:none
}









.variations td.label{
margin-bottom:0!important
}

.variations .caption{
display:none
}
ul.wc_payment_methods{
background:lightblue!important;
		color:white!important
}

ul.wc_payment_methods li input label{
color:white!important
}

div.product-summary > div > form > table > tbody {
    background: transparent;
     border: transparent!important; 
}

.variations input{
background:transparent!important;
		border:transparent;
				border-bottom:1px solid rgba(46,139,192,0.2)
}

.variations tbody > tr > td input label{
color:#2E8BC0!important
}


.label > label{
		  /* color:#2E8BC0!important;*/
		   font-style:italic;
		text-transform:lowercase
}

a.woostify-accordion-title{
border-bottom:1px solid grey;
		font-style:italic
}

.variations{
border:1px double #2E8BC0
}

/*.woocommerce-product-details__short-description ul li{
display:block!important;
		list-style:circle!important
}
*/
.kt-row-column-wrap{
padding-bottom:0!important;
		padding-top:0!important
}
.services h3{
}

.my-service{
position:relative;
				border-bottom:1px solid white

}
.service-title{
		padding:5px;
				position:absolute!important;
		bottom:5px!important;
		left:5px!important;
		right:5px
		
				
}

.service-title h3{
color:white!important;
}

div.yith-ywraq-add-to-quote{
 min-width:100%!important;
}

a.add-request-quote-button{
 min-width: 200px;
    height: 50px;
    font-weight: 600;
    text-transform: uppercase!important;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;

}

div.yith-ywraq-add-button{
min-width:100%!important;
}
/*tr:has(input.wck_imageupload){
border:ipx solid #2E8BC0!important;
		position:relative;
		 overflow:visible;
		background:#2E8BC0;
		display:inline-block!important;
		color:white!important;
		padding-left:5px
}
td .label label:has(input.wck_imageupload){

		color:white!important
}*/
.variations td {
		display:flex;
		flex-wrap:wrap;
		
}



.button, .woocommerce-widget-layered-nav-dropdown__submit, .form-submit .submit, .elementor-button-wrapper .elementor-button, .has-woostify-contact-form input[type="submit"], #secondary .widget a.button, .product-loop-meta.no-transform .button, .product-loop-meta.no-transform .added_to_cart, [class*="elementor-kit"] .checkout-button {
    background-color: #25284D;
}


.wp-block-button__link{
background: #2E8BC0!important
}
input.wck_imageupload wck_Upload_artwork{
		
}

input.wck_imageupload {
background:#2E8BC0!important;
}
.yith-ywraq-add-to-quote {
min-width: 200px!important;
    height: 50px!important;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: auto;
		margin:auto!important;
				background:green!important;

}

div.yith-ywraq-add-button.show{
display:inline-block!important;
		min-width: 200px!important;
    height: 50px!important;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: auto;
		margin:auto!important
}

.variations h3{
font-size:0.9rem!important;
		background:green;
		color:white!important;
		border-radius:20px;
		padding:10px 20px;
		margin-bottom:0!important}

button.single_add_to_cart_button button{
display:inline-block;
		min-width:0!important
}

.car_mat p{
font-size:0.95rem!important;
		background:green;
		color:white!important;
		border-radius:20px;
		padding-left:10px;
		padding-right:10px;
		display:inline-block;
		width:fit-content!important
}
td.value {
max-width:90vw!important
}

tr.personalise td.label label{
display:none
}

td.label{
width:fit-content!important;
				min-width:0!important


}
table.variations{
max-width:90vw!important
}

.woostify-tab-wrapper:last-child{
display:none
}

.services{
background:black
}

.my-products{
	}
	
.inner{
		
		position:relative;
	}	

.inner div.wp-block-buttons{
		
}

	.inner h3{
			position:absolute;
			bottom:10px;
			left:10px;
			color:white!important;
			font-size:1.2rem;
			text-align:center!important
		
	}
	
	.my-products figure{
			background:#2E8BC0;
			
		
	
	}
	
	

.inner div.wp-block-button a{

}

.product-slider{
		color:white!important;
				text-align:center!important

}

.product-slider h2 a{
		color:white!important
}

.product-slider span.price a{
		color:white!important
}

.product-slider h3{
		color:white!important;
}

/*body{
background:#aaabbb
}*/

.inner a.wp-block-button__link{
background:#29648a!important;
		padding:10px!important
}

/*li.product{
background:#29648a!important;
		border:transparent!important

}*/

/*h2.woocommerce-loop-product__title{
color:white!important


/*.product-loop-content span.woocommerce-Price-amount{
color:white!important
}

.owl-item span.woocommerce-Price-amount{
color:white!important
}*/

.owl-item a.loop-add-to-cart-btn{
color:white!important;
		font-weight:bold

}


span.woocommerce-Price-amount{
/*background:#474965;*/
		padding:10px
}

div.product-loop-content{
padding:10px;
		
}

.product-loop-wrapper{
position:relative
}
/*.product-loop-meta div span.price{
position:absolute;
		bottom:10px;
		left:10px
}*/




.variations label:not(.wck-imageselect):has(input[type="radio"]) {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: center;
  font-weight: normal;
  color: #2E8BC0 !important;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 5px;
}


.my-cover h2{

        font-size:2.8rem!important;

        min-width:98%!important;

    

    line-height:100%

    }



.my-cover p{

        font-size:2rem!important;

        min-width:98%;

            line-height:150%



    }


.wp-block-cover .wp-block-cover__image{

    

    object-fit:contain!important
				
				.variations label:not(.wck-imageselect):has(input[type="radio"]) {
  
  text-align: center;
  font-weight: normal;
  color: #2E8BC0 !important;
  font-size: 0.9rem;
  border-radius: 30px;
  margin: 0 auto;
  padding:10px!important
}

}
		
		
		
		div.gmwqp_inquirybtn {
		min-width:100%!important;
		}
		
		.my-content{
		margin:0 auto!important
		}
		
		.variations label:not(.wck-imageselect):has(input[type="radio"]) {
			/*	padding:10px 20px!important*/
		}
		
		.project-descr{
		border:transparent!important
		}
/*.contact-form{
	padding:40px!important
		}
		
		.products-row {
		position:relative;
				z-index:0
		}
		
		.products-row::before{
		position:absolute;
				top:-10px;
				left:-10px;
				bottom:-10px;
				right:-10px;
				background:#25284D;
				z-index:-1
		}
		
		.contact-form div.forminator-guttenberg{
		margin-top:40px!important;
				margin-bottom:40px!important
		}
		*/
		.pe-enq-wrapper input[type="button"]{
		min-width:100%!important;
														background:red!important

		}
		
		.pe-enq-wrapper {
		min-width:100%!important;
				display:block!important;

		}
		
	
		div.kt-accordion-header-wrap button{
		padding-top:5px!important;
				padding-bottom:5px!important;
				line-height:100%!important
		}
		
		div.kt-accordion-header-wrap {
		margin-top:5px!important
		}
		.faq{
		background:transparent!important
		}
		
		.contact-section h2.wp-block-heading{
		color:white!important
		}
		
		span.kt-blocks-accordion-icon-trigger{
				color:white!important;
				width:3rem
		}
		
		div.forminator-textarea--wrap textarea{
				border:transparent
		}
		
		h4.kt-accordion-header-wrap{
		line-height:100%!important
		}
		
		.my-content{
		position:relative;
				z-index:0
		}
		
		.my-overlay{
		position:absolute;
				bottom:-5%;
				left:-30%;
				background:#25284D;
				z-index:-1;
			right:-30%;
		}
		
		td.value{
		flex-wrap:wrap!important;
		}
		
	/*	td.value div:has(input[type=radio]){
						background: #25284D!important;
				flex-basis:100px!important

		}*/
		

		
		
/* td.value > dv > label:has(input[type="radio"]:checked) {
background:#2E8BC0;
		color:white!important;

		/*border:2px solid black*/

		
		.variations td.value  div{
		margin-bottom:3px;
		background: #25284D;
		margin:4px 2px;
		padding:10px 20px;
		border-radius:25px;
		border:3px solid #2E8BC0;
		min-width:20%!important;
}
		
	label.wck-imageselect:has(input[type="radio"]:checked) > img{
		border:5px solid #2E8BC0
		}
	
	
	.variations td.value > div:has(input[type="radio"]:checked) {
background:#2E8BC0;
	border:2px solid #25284D

		/*border:2px solid black*/
}
				.variations td.value > div >label:has(input[type="radio"]:checked) {
		color:#ffffff!important;
					
					
					

}

.my-cover .wp-block-columns {
	
}

.my-cover .wp-block-columns h2{
	transform:translatey(500%)
	
}
.my-cover .wp-block-columns p{
	transform:translatey(500%)
	
}

.my-cover .wp-block-columns .wp-block-buttons{
	transform:translatey(500%);
	margin-top:40px
	
}

.headline .kt-inside-inner-col{
	
	background:#2E8BC0;
		    color: #ffffff !important;
	padding-top:20px!important
}

.headline .kt-inside-inner-col h4{
	
		    color: #ffffff !important;
	margin-top:0!importatant;
	margin-bottom:0!important
}
.headline .kt-inside-inner-col h4 span{
	font-size:50px;
	
		    display:block
}

.headline{
		transform:translatey(500%)

}


.headline div.kt-inside-inner-col{

}

div.wp-block-media-text__content{
	
	padding-bottom:30px
}

.my-slider{

}

.my-slider div.kt-inside-inner-col {
  display: flex!important;
	flex-wrap: nowrap!important;
flex-direction:row;
	overflow-x:scroll;
		  width: 400vw!important;

}

.my-slider div.wp-block-media-text {
	background:red;
	width:100vw;
	margin-bottom:3px
	

}
body{
	overflow-x
}

li.product{
	
	Background:transparent!important
		color:black!important
}

.topbar img {
	
	max-width:40px
}

.topbar  {
	

padding-top:10px;
	padding-bottom:10px
}

.topbar a{
	display:flex;
	  flex-wrap: nowrap;
}

.n2-ss-layer h2{
	font-weight:bolder!important;
	color:white!important
}

.clickme{
	
	position:fixed;
	top:90%;
	left:0;
}


.ays_content_box{
	
	max-height:100%!important
}

.ays_image_main{
	
	min-height:90%!important
}

section.up-sells{
	
	position:relative;
	z-index:999
}

.contact-form{
	display:relative
}
.contact-form div.forminator-guttenberg{
	/*width:80%;*/
	border:transparent;
	background:#373831;
  translate: 0 -40px;
}

.contact-form div.quick-quote{
}

div.topbar-item{
	position:relative;
	color:white!important;
	background:transparent!important;
	z-index:0
}

div.topbar-center::before{
	
	content:"";
	position:absolute;
	top:-10px;
	bottom:-10px;
	right:-10px;
	left:-10px;
	background:blue;
	z-index:-1
}

div.topbar-item{
	position:relative;
	color:white!important;
	background:transparent!important;
	z-index:0;
	width: max-content
}

div.topbar-right::before{
	
	content:"";
	position:absolute;
	top:-10px;
	bottom:-10px;
	right:-10px;
	left:-10px;
	background:blue;
	z-index:-1
}

div.topbar-item a{
	color:white!important

		div.forminator-guttenberg{
			
			width:100%!important
	}
	
	div.top-bar a{
		
		display:inline-block
	}
	


/* lg - TABLET LANDSCAPE STYLES */ 
@media (max-width: 1199px) {
  .my-cover h2{
  		font-size:4.3rem!important;
  		max-width:80%;
  	line-height:100%
  	}
  
}

/* md - TABLET PORTRAIT STYLES */ 
@media (max-width: 991px) {
  .my-cover h2{
  		font-size:4.3rem!important;
  		min-width:95%;
  	line-height:100%
  	}
  
  .my-cover p{
  		font-size:1.8rem!important;
  		max-width:95%;
  			line-height:150%
  
  	}
  
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  .wp-block-cover .wp-block-cover__image{
  	
  	object-fit:none
  }
  .my-cover h2{
  		font-size:2.3rem!important;
  		max-width:100%;
  	line-height:100%
  	}
  
  .my-cover p{
  		font-size:1.8rem!important;
  		max-width:100%;
  			line-height:150%
  
  	}
  
  .contact-form div.forminator-guttenberg{
  	width:100%!important;
  	
  }
}

/* xs - SMARTPHONE PORTRAIT STYLES */ 
@media (max-width: 479px) {
  .my-cover h2{
  		font-size:2.3rem!important;
  		min-width:95%!important;
  	
  	line-height:100%
  	}
  
  .my-cover p{
  		font-size:1.8rem!important;
  		min-width:95%;
  			line-height:150%
  
  	}
  
  .wp-block-cover .wp-block-cover__image{
  	
  	object-fit:contain!important
  }
  
  .topbar {
  	display:none
  }
}

