/*
Theme Name: securitystore Child
Theme URI: 
Author: 
Author URI: http://www.woorockets.com/
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: securitystore
Text Domain: securitystore

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
.product__image.oh.pr {
    min-height: 260px;
}
.breadcrumbs li.current {
    color: #fff;
}
.but {
	background:#000000;
	padding:10px;
	color:#ffffff;
}
.hb-s3i1 .site-navigator > .current-menu-item > .menu-item-link{
	color:#BA0D2E !important;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom, a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white {
    padding: 10px 15px;
}

.contact-top p {
	color:#fff !important;
}

button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
	padding-top: 8px;
    padding-bottom: 8px;
}
input.contact.wpi-button.single_add_to_cart_button.button.alt {
    background: #af0f1c;
    border: 0;
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
	color:#fff;
	line-height: 20px !important;
}
.contact-bottom {
    visibility: hidden;
}
.ui-widget-content {
    border-radius: 0;
}
.contact-button:hover {
	padding:0 20px !important;
	margin:0 5px !important;
}
.modal-enquiry-form {
    max-width: 800px !important;
    width: 800px !important;
    left: 600px !important;
    border-radius: 0 !important;
}
.single-product .product-title {
    font-size: 26px;
    line-height: 32px;
    border-bottom: 2px solid #af0f1c;
    padding: 0 0 20px 0;
}
.wc-heading {
    font-size: 28px !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    border-bottom: 2px solid #af0e1c;
    padding-bottom:20px;
}
.site-title {
    background:url('/wp-content/uploads/2018/07/title-image.jpg') no-repeat center center;
}
.site-title h1 {
    color: #fdfdfd !important;
	font-size: 34px !important;
    line-height: 40px !important;
}
.site-title .breadcrumbs a, .woocommerce-breadcrumb a, .woocommerce-breadcrumb i, .woocommerce-breadcrumb {
    color: #fff !important;
}
.site-title .container {
    max-width: 80%;
}
.mgb30 {
    margin-bottom: 30px !important;
	margin-top: 0 !important;
}

.mgb20 {
    margin-bottom: 10px !important;
	margin-top: 20px !important;
}

span.posted_in.db.mgb10, span.availability.mgb10 {
    display: none;
}
.fc.jcsb.aic.mgb20 {
    border-bottom: 2px solid #efefef;
}
footer .widget_nav_menu .current-menu-item a {
	color:#dedede;
}

.footer .widget-title {
    text-transform: none;
    font-size: 24px !important;
    color: #fff !important;
	border-left:2px solid #fff;
	padding-left:10px;
}

.footer .cm-3 {
    border-right: 1px solid #ffffff52;
    min-height: 370px !important;
}

.footer .cm-3:last-child {
	border-right: 0;
}

.footer .widget_nav_menu li a {
    padding: 0 0 10px 0 !important;
}

.footer .bot {
    padding: 5px 0 !important;
    border-top: 0 !important;
}

#menu-ypiresies a {
	color:#fff;
}
@media (max-width:800px) {
	
	.site-title .breadcrumbs a, .site-title .woocommerce-breadcrumb a, .site-title .woocommerce-breadcrumb i, .site-title .woocommerce-breadcrumb {
    color: #fff !important;
     }
	.site-title {
    	background-image: none;
		background-color: #BA0D2E !important;
		padding-top: 50px !important;
   		padding-bottom: 40px !important;
    	min-height: 10px !important;
     }
	
	.site-title.style-1 .fc>div, .site-title.style-2 .fc>div {
    width: 100% !important;
		text-align:center;
}
	
	.site-title .woocommerce-breadcrumb {
		display:none;
	}
  
	.woocommerce-breadcrumb, .breadcrumbs a, .woocommerce-breadcrumb a, .woocommerce-breadcrumb i, .woocommerce-breadcrumb {
    	color: #333 !important;
	}
	.mgb20 {
    	margin-bottom: 5px !important;
    	margin-top: 2px !important;
	}
	.p-meta>span {
    	margin-bottom: 5px !important;
	}
	.woocommerce-product-gallery__image {
    	text-align: center;
	}
	img.attachment-shop_single.size-shop_single.wp-post-image {
    	width: 200px !important;
    	margin: 0 auto !important;
    	float: none !important;
	}
	#enquiry {
    	padding-bottom: 20px;
    	text-align: center;
    	padding-top: 20px;
	}
	button#cancel {
    	margin-top: 20px;
	}
	#enquiry-form input.contact-input, #enquiry-form textarea.contact-input {
		width:70% !important;
	}
	.mobile-layout .product__image img {
   	 	padding: 0 !important;
    	width: 200px;
	}
	.product__image.pr {
    	text-align: center;
	}
	.mobile-grid-layout .product__content {
        padding: 10px 0 0 0;
    }
	.mobile-layout .product__title>* {
        font-size: 18px;
	}
	
	.footer .cm-3 {
    	border-right: 0;
    	min-height: 50px !important;
		margin:20px!important;
	}
	.footer {
    	background-image: none !important;
	}
	.wr-mobile.archive #shop-main {
    	background: #fff;
		padding: 0 40px;
	}
	h3.wc-heading.tc.tu {
    	font-size: 22px !important;
    	letter-spacing: 0 !important;
	}
	.vc_cta3-container.vc_cta3-size-md {
    	width: 100%;
	}
	header.vc_cta3-content-header h2 {
    	font-size: 32px;
    	line-height: 40px;
	}
}