/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.imgbox_pad {
	padding-bottom: 30px;
}

.col-phone {
    display: flex;
	align-items: center;
	justify-content: flex-end;
}

.col-phone a {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    color: #000;
}

.col-phone a::before {
    content: '\f095';
    font-family: "Font Awesome 5 Pro";
    transform: rotateY(180deg);
    font-size: 18px;
    line-height: 26px;
    margin-right: 7px;
    display: inline-block;
    font-weight: 600;
}

.box-nav2 .nav-text {
	font-size: 14px;
	line-height: 21px;
	color: var(--theme-color-secondary);
	text-align: left;	
}

.box-top, .box-nav2 {
	padding-right: 25px;
	padding-left: 25px;
}

.leo-megamenu .navbar-nav > li > a {
	padding: 0 20px;
	text-transform: uppercase;
	color: #adadad;
    font-weight: 600;
}

.pd-top-new {
  padding-top: 50px; }
  @media (max-width: 991px) {
    .pd-top-new {
      padding-top: 25px; } }

.pd-bottom2-new {
  padding-bottom: 40px; }
  @media (max-width: 991px) {
    .pd-bottom2-new {
      padding-bottom: 30px; } }

.pd-bottom-new {
  padding-bottom: 50px; }
  @media (max-width: 991px) {
    .pd-bottom-new {
      padding-bottom: 25px; } }
	  
.ap-btn-wishlist i {
    font-size: 22px;
    color: #ffffff !important;
    font-weight: 600;
}
#leo_block_top > a > i {
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    color: #ffffff !important;
    font-weight: 600;
}
#_desktop_cart .header i.fa-shopping-bag {
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    color: #ffffff !important;
    font-weight: 600;
}
#leo_search_block_top {
    border-radius: 8px !important;
    background: #fff !important;
    padding: 6px;
}
.btn-banner {
    border: 2px solid #fff;
    /*outline: 3px solid #000000;*/
    font-weight: 700;
    text-shadow: none;
    background-color: #000000 !important;
    color: #000;
    display: inline-block;
    padding: 9px 20px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #ffffff !important;
    position: relative;
    transition: 0.3s all ease-in-out;
}
.box-slide .btn-slide .caption-contain {
    display: inline-block;
    border: 4px solid #fff;
    /*outline: 6px solid #000000;*/
    font-weight: 700;
    text-shadow: none;
    background-color: #000000 !important;
    color: #000;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #ffffff !important;
    /* background-color: #FFFFFF; */
    text-transform: capitalize;
    transition: all 0.25s 0.08333333s;
    position: relative;
}
.plist-style-3 .product-meta {
    text-align: center;
    padding-bottom: 0;
    background-color: #fff;
}
.sub-title-widget {
    padding: 0;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2222222;
    color: #ffffff !important;
    text-transform: capitalize;
}
.blog-container {
    position: relative;
    border: 5px solid #fff;
    outline: 6px solid #000000;
}
.title-ap-group {
    padding: 0;
    margin: 0.5rem 0 18px;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    color: #fff !important;
}
.box-link .list-link ul > li > a {
    display: block;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #ffffff !important;
    text-transform: capitalize;
    padding: 9px 20px;
    border: 2px solid #fff;
    outline: 3px solid #000000;
    font-weight: 700;
    text-shadow: none;
    background-color: #2b2b2b !important;
    transition: 0.4s all ease-in-out;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
    /*background-color: #000;*/
}
.seller4_top p {
    margin-bottom: 40px;
    padding-right: 100px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
:root {
    --font-family-base: 'Poppins', sans-serif !important;
    --font-family-septenary: "Marcellus", sans-serif;
    --font-family-tertiary: "Blackseas", sans-serif;
    --theme-color-default: #FF6F61;
    --theme-color-secondary: #666666;
    --theme-color-tertiary: #999999;
    --theme-color-senary: #333;
    --border-color: #e1e1e1;
}
.navbar-header .navbar-toggler {
    border: 0;
    color: #000 !important;
    position: relative;
    /* background: none !important; */
    background-color: #fff !important;
    margin-top: 0;
}
.navbar-toggler {
    width: 2.4em !important;
    height: 2em !important;
    font-size: 1.85rem;
    line-height: 1;
    background: #ffffff no-repeat center center;
    background-size: 24px 24px;
	border-radius: 0.25rem !important;
}
.navbar-header .navbar-toggler:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 16px;
    border: 2px solid #ffffff00;
    border-width: 2px 0;
    top: 10px;
    left: 10px;
}
.navbar-header .navbar-toggler:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #00000000;
    top: 17px;
    left: 10px;
}