/*
Theme Name: Weston Body Hardware
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: Blackberry Design
Author URI: https://blackberry.uk.com
Template: hello-elementor
Version: 1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 08 Mar 2021 12:04:47 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
.single-post .elementor-heading-title span{
	display: none;
}
.single-post .elementor-heading-title span:first-child{
	display: block !important;
}
.ProductIcons3 .elementor-icon-list-icon{
	margin-top: 4px;
}
.ProductIcons3 .elementor-icon-list-text{
	align-self: start !important;
	padding-left: 20px !important;
}
.ProductIcons3 li{
	max-width: 360px;
	width: 100%;
	margin-bottom: 35px !important;
}
.ProductIcons3 li:nth-last-child(-n+3){
	margin-bottom: 0 !important;
}
.NoBottom{
	margin-bottom: 0 !important;
}

.ProductIcons2 .elementor-icon-list-icon{
	margin-top: 4px;
}
.ProductIcons2 .elementor-icon-list-text{
	align-self: start !important;
	padding-left: 20px !important;
}
.ProductIcons2 li{
	max-width: 565px;
	width: 100%;
	margin-bottom: 35px !important;
}
.ProductIcons2 li:nth-last-child(-n+2){
	margin-bottom: 0 !important;
}
.elementor-text-editor ul{
	margin-bottom: .9rem;
}
body ul{
	padding-left: 14px;	
}
blockquote {
    margin: 0;
    font-weight: 600;
	margin-bottom: .9rem;
}
.swiper-slide-inner {
    max-width: 1180px;
    padding: 0 !important;
}
/*.MainMenu li a::after {
	content: "";
	display: block;
	width: 0%;
	height: 2px;
	background-color: var(--e-global-color-primary);
	opacity: 1 !important;
	bottom: 5px;
}
.MainMenu li a:hover::after{
	width: 100%;
}*/
.NoMargin{
	margin-bottom: 0 !important;
}
.FullWidthContentWrapOne {
	position: absolute !important;
	right: 0;
	max-width: 600px !important;
	padding: 10px 50px 10px 10px;
}
.FullWidthContentWrapTwo {
	max-width: 600px;
	padding: 10px;
}
.BGScroll .elementor-cta__bg-wrapper {
	transform: translateX(-100%);
	transition: all .5s !important;
	opacity: 0;
}
.BGScroll .elementor-cta:hover .elementor-cta__bg-wrapper{
	transform: translateX(0px);
	opacity: 1;
}
.BGScroll .elementor-cta:hover .elementor-cta__content .elementor-cta__title, .BGScroll .elementor-cta:hover .elementor-cta__content .elementor-cta__description{
	color: #fff;
}
.BGScroll path, .BGScroll polygon, .BGScroll .cls-1{
	fill: var(--e-global-color-primary);
	transition: all .5s ease-in-out;
}
.BGScroll .elementor-cta:hover path, .BGScroll .elementor-cta:hover polygon, .BGScroll .elementor-cta:hover .cls-1{
	fill: #fff;
}
.MainTitle .elementor-heading-title {
	display: inline-block;
	background-color: rgba(182,15,60,.9);
	padding: 14px 60px;
}
.SideMenu li.elementor-icon-list-item{
	padding-left: 49px;
	padding-right: 49px;
}

body .gform_wrapper .top_label div.ginput_container{
	margin-top: 0;
	margin-bottom: 8px;
}
body .gform_wrapper ul li.gfield{
	margin-top: 0;
	margin-bottom: 16px;
}
.gform_wrapper{
	margin-top: 0;
}
#gform_1 #field_1_1 {
	width: 49%;
	display: inline-block;
	margin-right: 15px;
}
#gform_1 #field_1_2 {
	width: 49%;
	display: inline-block;
}
.ProductArchive .elementor-post__card{
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	/*background-image: url(https://wbh.blackberry.uk.com/wp-content/uploads/2021/03/dot-background-Large.png);*/
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}
.ProductArchive .elementor-post__card .elementor-post__thumbnail{
	border: 2px solid transparent !important;
	border-bottom: 0px !important;
}
.ProductContentWrap .gallery-item img {
	max-height: 200px;
	width: auto;
}
.RedBoxCaret::after {
	content: "";
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid var(--e-global-color-primary);
	position: absolute;
	bottom: -11%;
	left: 50%;
	transform: translate(-50%, 50%);
}
.ProductTable td{
	padding: 13px 15px;
	background-color: #efefef;
}
.ProductTable table tbody > tr:nth-child(2n+1) > td, .ProductTable table tbody > tr:nth-child(2n+1) > th{
	background-color: #fff;
	text-align: left;
}
/*.ProductContentWrap .elementor-image-carousel-wrapper .elementor-image-carousel-caption {
	background-color: var(--e-global-color-secondary);
	color: #fff;
	padding: 25px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.ProductContentWrap .swiper-slide-inner{
	background-color: #fff;
}
.ProductContentWrap .swiper-pagination {
	bottom: unset;
	top: 10px;
}*/
.ProductContentWrap .eael-logo-carousel-title {
	padding: 20px 45px 20px 20px;
	margin: -7px 0 0 0 !important;
	background-color: var(--e-global-color-secondary);
	text-align: left;
	width: 101.7%;
	min-height: 89px;
}
.ProductContentWrap .swiper-pagination {
	/* background-color: var(--e-global-color-secondary); */
	padding: 0 !important;
	position: absolute !important;
	top: 10px;
}
.ProductContentWrap .swiper-container-wrap{
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
}
.ProductContentWrap .swiper-slide{
	overflow: visible;
}
.ProductContentWrap table td:nth-child(3n+3){
	min-width: 90px;
}
.ProductContentWrap table tr td:first-child{
	max-width: 300px;
}
.ProductContentWrap table td{
	font-size: var(--e-global-typography-302e2d9-font-size);
}
.ProductContentWrap .elementor-widget-theme-post-excerpt h4{
	margin-bottom: 5px;
margin-top: 20px;
}
.ProductContentWrap .elementor-widget-theme-post-excerpt h4:first-child{
	margin-top: 0;
}
/* Tablet Landscape */
@media only screen and (max-width:1024px) {
	.ProductIcons2 .elementor-icon-list-icon{
	margin-top: 4px;
}
.ProductIcons3 li, .ProductIcons2 li{
	max-width: 45%;
	margin-bottom: 25px;
}
.ProductIcons3 li:nth-last-child(-n+3), .ProductIcons2 li:nth-last-child(-n+2){
	margin-bottom: 25px !important;
}
.ProductIcons3 li:last-child, .ProductIcons2 li:last-child{
	margin-bottom: 0 !important;
}
}

/* Tablet Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.ProductIcons3 li, .ProductIcons2 li{
	max-width: 43%;
}
}

/* iPhone 6 Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
}

/*Phone Portrait*/
@media only screen and (max-width:767px) {
.ProductContentWrap .eael-logo-carousel-title{
	min-height: 112px;
}
.FullWidthContentWrapOne {
	position: relative !important;
	max-width: 100%;
	padding: 0px;
}
.FullWidthContentWrapTwo {
	max-width: 100%;
	padding: 0px;
}
.MainTitle .elementor-heading-title{
	padding-left: 30px;
	padding-right: 30px;
}
#gform_1 #field_1_1 {
	width: 100%;
	display: inline-block;
	margin-right: 0px;
}
#gform_1 #field_1_2 {
	width: 100%;
	display: inline-block;
}
body .gform_wrapper ul li.gfield{
	margin-bottom: 0;
}
#input_1_3_container{
	margin-top: 0 !important;
}
.ProductIcons3 li, .ProductIcons2 li{
	margin-bottom: 25px !important;
}
.ProductIcons3 li:nth-last-child(-n+3), .ProductIcons2 li:nth-last-child(-n+2){
	margin-bottom: 25px !important;
}
.ProductIcons3 li:last-child, .ProductIcons2 li:last-child{
	margin-bottom: 0 !important;
}
.ProductIcons3 li, .ProductIcons2 li{
	max-width: 100%;
}
}