/*
Theme Name: Prontaprint
Theme URI: https://www.portotheme.com/wordpress/porto
Author: SW-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/


/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/*  Common */


.img-thumbnail {
border:none;
}

.page-top .page-title {
    border:none;
    font-weight:400;
}

.button:hover {
	text-decoration: none;
}

/* Header*/


header .header-left {
    width:30%;
}


.header-top .top-links > .menu-item > a {
font-weight:700;    
}


.header-contact .top-phone {
 color:#565656;;
 font-size:1.4rem;
 font-weight:700;
}

.mega-menu .popup .menu-item > a {
 text-transform:none;   
}

#menu-main-menu {
	text-align: center;
}

.mega-menu > li.menu-item {
	float: none;
	display: inline-block;
}

/* Breadcrumbs */

.page-top ul.breadcrumb li a:hover {
	text-decoration: none;
}

/* Footer */

#footer .container ul li a:hover {
	text-decoration: none;
}

#footer .widget > div > ul, #footer .widget > ul {
	border: none;
}

#footer .widget > div > ul li, #footer .widget > ul li {
	border: none;
}

#copyright {
	margin-top: 20px;
}

#footer-logo {
	margin-bottom: 15px;
}

#footer p {
	line-height: 1.3rem;
}

#footer ul li {
	padding: 8px 0 0 15px;
}


#footer ul li {
	padding: 8px 0 0 15px;
}

/*  Home page */

.home h2 {
font-size:2rem;
font-weight:400;
}

.home .welcome {
 padding-bottom:35px;
}

.home .welcome-overlay {
    position: absolute;
    background:rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0;
}

.home .welcome h2, 
.home .section.welcome p {
 color:#fff;   
}

.home .welcome h2 {
  font-size:2.5rem;
  font-weight:400;
  color:#fff;
}

.home .hp-features h3 {
   text-align:center;
   margin-bottom:5px;
}

.home .hp-features p {
    text-align:center;
}

.home .hp-features .vc_icon_element-outer {
  margin-bottom:10px;    
} 

.home  .contact-button a.btn {
     background-color: #61192D !important;
     border-color: #61192D !important;
}


/* Products */

.woocommerce #woocommerce_product_search-2 button {
	float:right
}


.uni-cpo-option-label__text-content {
	padding: 5px;
}

input[type=number]::-webkit-outer-spin-button, 
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: inner-spin-button !important;
	  opacity: 1 !important;
}
.product-thumbs-slider.owl-carousel .img-thumbnail {
border:none;
}

.woocommerce .page-top {
    border:none;
}

.single-product .product-summary-wrap .price {
    font-size: 30px;
    line-height: 50px;
    
}


.single-product .finishing-options-select label, .single-product .banner-size label {
float:left	!important
}

.single-product .finishing-options-select select, .single-product .banner-size input {
float:left;
clear:both;
}

.single-product .js-uni-cpo-field-dynamic_notice h4 {
	margin-bottom:5px
}

.single-product .uni-cpo-calculate-btn {
	margin-top: -80px;
}

.uni-module-radio:not(.uni-module-radio-classic-mode) label.uni-cpo-option-label  {
margin-right:10px;
}


.uni-node-content input:checked + label .uni-cpo-option-label__text-content {
background: #4d1424;
	color:#fff;
}

body:not(.builderius) .product .hidden-option {
	display: none !important;
}

.product-summary-wrap .posted_in a {
font-weight:700;	
}

.postid-63  .single_add_to_cart_button {
  display: block;
   
}

/* Clothing */


.product_cat-clothing .uni-cpo-module-checkbox-label {
text-align: left;
    display: block;
    font-weight: 700;
    font-size: 16px;
}

.product_cat-clothing .size-radio-buttons label.uni-cpo-option-label {
    width: 55px;
}

.product_cat-clothing .uni-node-975dc1b6-cpo-option-label-black .uni-module-radio:not(.uni-module-radio-classic-mode) label.uni-cpo-option-label span {padding:0}

.product_cat-clothing .uni-node-975dc1b6 label.uni-node-975dc1b6-cpo-option-label-white .uni-cpo-option-label__colour-wrap .uni-cpo-option-label__colour {background:#fff;
 border: 1px solid #ddd;}


.product_cat-clothing .uni-module-radio:not(.uni-module-radio-classic-mode) label.uni-cpo-option-label {margin:0; border:0px solid gray}


.product_cat-clothing .uni-module-radio:not(.uni-module-radio-classic-mode) label.uni-cpo-option-label  {
margin-right:5px;
}


.product_cat-clothing .uni-module-radio:not(.uni-module-radio-classic-mode) label.uni-cpo-option-label span  {
padding:3px;
}

.uni-cpo-module-radio-label,
.uni-cpo-module-select-label,
.uni-cpo-module-text_input-label {
font-weight:700;
font-size:1.01rem;
display:block;
}

.multi-input-col .uni-module-text_input {
	width: 14%;
	float: left;
	margin-right: 10px;
}

.multi-input-col .uni-module-text {
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 15px;
}

.multi-input-col .uni-col-content {
	margin-bottom: 20px;
}


/* Media Queries */

@media (max-width: 991px) {
	header .header-left {
		width: 62%;
	}
}



@media (min-width: 768px) and (max-width: 1389px) {
    
   .home ul.pcols-md-3 li.product-col {
    width: 24.3333%;
    padding: 0 20px;
}
   
   
    
	#header .searchform input {
		width: 200px;
	}
    
    
    #main-menu .mega-menu > li.menu-item > a {
        font-size:10px;
        
    }
	
	#main-menu .mega-menu .popup li.menu-item a {
		font-size: 10px;
		line-height: 20px;
	}
	
	#nav-menu-item-331 .popup,
	#nav-menu-item-300 .popup,
	#nav-menu-item-228 .popup {
		right: -12px !important;
	}
	
	.header-main .header-right {
		width: 35%;
	}
	
	.header-contact .top-phone {
		font-size: 1.1rem;
	}
	
	#header .header-contact {
		padding-right: 5px;
	}
	
	#header .searchform.searchform-cats input {
		width: 110px;
	}
	
	#header .header-main .header-center {
    padding: 20px 10px 20px 20px;
}
	
	#main-menu .mega-menu > li.menu-item > a {
		padding: 5px 7px;
	}
}


@media (max-width: 768px) {
.home .wpb_single_image.vc_align_left {
   text-align: center; 
  }
  
 .home ul.pcols-md-3 li.product-col {
    width: 49.3333%;
    padding: 0 10px;
} 
  
}



.checkbox-button .uni-cpo-checkbox-option-label {
	margin-right: 10px;
}



#alg_checkout_files_upload_form_1 {
  margin-bottom:30px;
}

/* Media Queries ends */

/* To re-evaluate the solution
 * 
 * .single-product .uni-cpo-calculate-btn {
	margin: 0;
}

.product-summary-wrap .single_add_to_cart_button {
	display: block;
	position: absolute;
	bottom: 38px;
}

.single-product .product-summary-wrap .product-share {
	margin: 60px 0 0;
	position: relative;
	top: 20px;
}

.fa, .fas {
	padding-right: 10px;
} */

/* Getting rid of toggle line in shop sidebar */

.widget_product_categories .widget-title .toggle {
display:none;
}


.woocommerce-product-search .search-field {
	width:99.5%;
}



/* GDPR COOKIE BANNER */


/* GDPR bar*/

.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
 bottom:auto;
	background:rgba(0,0,0,0.7);
top:0; 
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-bar .gdpr-agreement {
    background-color: #61192D;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"], .gdpr.gdpr-privacy-bar .gdpr-agreement {
background:#61192D;
border-color:#61192D;
text-shadow: none;
box-shadow:0;
	border-radius:0;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
color:#fff;
} 

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover, .gdpr.gdpr-reconsent-bar .gdpr-agreement:hover, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {

border-color: #61192D;
color: #fff;
background-color: #61192D;

} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"]:hover {
border-color: #61192D;
color: #fff;
background-color: #61192D;
} 

.gdpr-consent-management .gdpr-always-active {
display:none;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active:hover {
color: #fff;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
background-color: #61192D;
} 

.gdpr-tab-button .gdpr-cookie-settings .gdpr-active:hover {
color:#fff;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button:hover {
color: #61192D !important;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button.gdpr-active {
color: #61192D;
} 

.gdpr-switch input:checked + .gdpr-slider {
background-color:#61192D;
} 

.gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on {
color:#61192D;
} 

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
background-color:#61192D !important;
} 

.footer_bottom .gdpr-preferences {
padding:5px 10px;
border:none;
font-size:13px;
color:#61192D;
cursor:pointer;
padding:0 1px;
	background: transparent;
}

.footer_bottom .gdpr-preferences:hover {
color:#61192D;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement {
-webkit-box-shadow: none;
box-shadow:none !important;
	
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"] {
box-shadow: none;
}

/* GDPR ends */

.page-top.page-header-1 {
background-image: url("https://prontaprintwimbledon.co.uk/wp-content/uploads/2019/07/slider-three_v2.jpg");
background-size: cover;
color:white !important;
} 

.page-top.page-header-1 .container {
color:white !important;
}

.page-top ul.breadcrumb {
color:white !important;
}

.page-top .page-title {
color:white !important;
}

.page-top .container .breadcrumb li {
color:white !important;
}

.breadcrumbs-wrap { 
color:white;
}