/*
Theme Name: Swift Shield Custom Theme
Theme URI: www.swiftshield.info
Author: OneSevenPixel
Author URI: www.rbriones.com
Description: 2021 custom child theme.
Template: twentytwentyone
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwentyone-child
*/

html,body{
	overflow-x:hidden;
}

.woocommerce-page .site-main{
	padding-bottom:150px;
}
.woocommerce-page .entry-title{
	padding-top: 90px;
    font-size: 36px !important;
    margin-bottom: -50px !important;
}

.eael-simple-menu-container.preset-2 {
    border: none!important;
}

.paraImg{
    position:absolute !important;
    z-index:10;
    top:0;
}

.para1.paraImg{
    top: 40%;
    right: 0;
    width: 370px !important;
}


/* clip paths */
.clip-path1{
    clip-path: polygon(50% 100px, 100% 0, 100% 100%, 0 100%, 0 0);
}

.clip-path2{
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 150px), 30% 100%, 0 100%);
}

.clip-path3{
    clip-path: polygon(30% 0, 100% 0, 100% calc(100% - 150px), 70% 100%, 0 100%, 0 30%);
}

.overflow-hidden{
	overflow:hidden !important;
}
.position-relative{
	position:relative!important;
}

.footer-sendmessage:before, .footer-pulselogo:before, .footer-pulselogo:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
	margin:auto;
    background-color: #ffffff;
    opacity: 0.1;
    height: 300px;
    width: 300px;
    z-index: 0;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}

.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-advanced-menu-responsive)>li>a{
	border-left:none !important;
}
.cart-button-navZ{
	display:block;
	position:relative;
	z-index:990;
}
.elementor-element-7442744:hover .dropdown-menu-mini-cart{
	display:block;
}
.dropdown-menu-mini-cart{ 
	list-style:none;
	padding:0;
	display:none;
	position:absolute;
	z-index:9999;
	top:100%;
	right:0;
	background:#23252d;
	box-shadow:2px 10px 25px rgba(0,0,0,.3);
    min-width: 400px;
}
.woocommerce-mini-cart.cart_list{
	padding:0;
	 min-width: 400px;
	font-size:80%;
}
.woocommerce-mini-cart-item {
	padding:15px;
	display: flex!important;
	line-height:normal;
	/*align-items:center;*/
}
.woocommerce-mini-cart-item:hover {
	background-color:rgba(100,100,100,.1);
}
.mini_cart_item, .mini_cart_item .quantity,
.woocommerce-mini-cart__buttons{
	display: flex!important;
	line-height:normal;
	/*align-items:center;*/
}

.mini_cart_item>*:last-child, .mini_cart_item .quantity>*,
.woocommerce-mini-cart__buttons>*{
	flex: 1 0 0%;
}

.mini_cart_item .quantity{
	padding-left:15px;
	text-align:right;
}
.mini_cart_item img{
	max-width:40px !important;
	height:auto !important;
	float:left !important;
	margin-left:10px;
	margin-right:10px;
}
.woocommerce-mini-cart__total{
	text-align:right;
	padding: 7px 15px;
}
.woocommerce-mini-cart__empty-message{
	padding:25px;
}

.page-content{
	padding-bottom:120px;
}

@media (min-width: 1024px) {
  .clip-path4{
    clip-path: polygon(0 100px, 50% 0, 100% 100px, 100% 100%, 50%  calc(100% - 100px), 0 100%);
    }
	.clip-path5{
    	clip-path: polygon(0 150px, 100% 0, 100%  calc(100% - 150px), 0% 100%);
	}
}

@media (min-width: 767.9px){
    #maintopnav{
    position:fixed !important;
    left:0;
    right:0;
    top:0;
    z-index:777;
    box-shadow:0 5px 30px rgba(0,0,0,.2);
    }
}

@media screen and (max-width: 1024px){
	.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
    position: fixed;
   /* background-color: #54595f;*/
    width: auto;
    z-index: 9;
    right: 0;
	display:none;
	}
}
