/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.age-button {
	background-color: #000000 !important;
	font-size: 15px !important;
	padding: 7px 0 !important;
	width: 30% !important;
	color: #fff !important;
}
.age-title {
    color: #ffffff;
    text-shadow: none;
    font-weight: 700;
}
.age-main-text {
    color: #f7f7f7;
    text-shadow: none;
    font-size: 16px;
    padding: 0 40px;
}
section.top_header {
    background: #000;
}

h4.top_section_title {
    font-size: 12px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}

ul.our_login li a {
    font-size: 12px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
	text-decoration:none;
	transition:all 0.5s linear;
}
ul.our_login li a:hover
{
	color:#d31f46;
}
ul.our_login {
    float: right;
    padding-top: 11px;
	margin-left: 0px;
}
ul.our_login li {
    list-style-type: none;
	position: relative;
}
ul.our_login li a:before {
    content: '';
    background: url('https://vaporhub.co.uk/wp-content/uploads/2019/09/top_icon.png');
    width: 16px;
    height: 14px;
    position: absolute;
    left: -20px;
    top: 4px;
    }
.search-container form {
    display: flex;
    flex-flow: row;
    width: 360px;
    margin-left: -60px;
}

.search-container form input {
    width: 60%;
}

.search-container form button {
    background: #1fbcd3;
    width: 30%;
}
.search-container form {
    display: flex;
    flex-flow: row;
    width: 100%;
    margin: 0;
    margin-left: 60px;
}

.search-container form input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
}

.search-container form input[type=submit] {
    background: #1fbcd3;
    border-radius:0px;
    width: 30%;
}
.icon_div {
    width: 16%;
    float: left;
}
.info_div {
    width: 80%;
    float: left;
}
.all_main_div {
    display: flex;
    min-width: 80%;
    margin-left: 60px;
}
.info_div h4 {
    margin: 0px;
	font-size:14px;
	font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
ul.all_icons li {
    list-style-type: none;
}

ul.all_icons {
    display: flex;
    margin-left: 0;
}

ul.all_icons li a {
    margin: 0px 8px;
}
section.logo_section {
    padding: 0px 0px 15px;
}


.info_div a {
    font-size: 13px;
	text-decoration:none !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
	transition:all 0.5s linear;
	 color: #282828;
}
.info_div a:hover
{
	color:#000000;	
}
.main_div {
    width: 90%;
}
section.main_menu {
    background: #1fbcd3;
    padding: 0;
}

ul#menu-main-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    display: webkit-flex;
	margin-bottom:0px;
}
ul#menu-main-menu li {
    list-style-type: none;
    padding: 20px 0;
}
ul#menu-main-menu li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    margin: 0px 20px;
    transition: all 0.5s linear;
}
ul#menu-main-menu li a:hover {
    color: #000;
}
footer {
    background: #282828;
}

section.footer_dark_section {
    padding: 80px 0px 50px;
}

h3.widget_title {
    color: #1fbcd3;
    margin-top: 0px;
    text-transform: capitalize;
    font-family: 'Barlow', sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 35px;
}

.menu-navigation-container ul li,.menu-information-container ul li {
	position: relative;
	margin-bottom: 20px;
	list-style-type: none;
	padding-left: 30px;
}

.menu-navigation-container ul li a,.menu-information-container ul li a {
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.mega-menu-wrap ul li a {
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}
.mega-menu-wrap ul li {
    position: relative;
    margin-bottom: 20px;
    list-style-type: none;
    padding-left: 30px;
    border-bottom: #ccc 1px solid;
    padding-bottom: 11px;
}
.mega-menu-wrap ul li.bg_nav{
	background:#000;
	color:#fff;
}
.mega-menu-wrap ul li.bg_nav {
    background: #00000085;
    color: #fff;
    padding: 10px 10px;
    text-align: center;
}
.mega-menu-wrap ul li.bg_nav:hover {
    background: #000;
	text-decoration:none;

}
.menu-e-liquids-container ul li{
	text-align:center;
}
.menu-navigation-container ul li:before,.menu-information-container ul li:before {
	content: '';
	background: url('https://vaporhub.co.uk/wp-content/uploads/2019/09/footer_icons.png');
	position: absolute;
	left: 0px;
	z-index: 9;
	width: 15px;
	height: 14px;
	top: 5px;
}

.menu-navigation-container ul,.menu-information-container ul {
    margin-left: 0px;
}
.footer_email h3 {
    color: #1fbcd3;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
}

.footer_email p a {
    font-size: 20px;
    color: #ffffff;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}
p.brand_info {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin-top: 25px;
}
div.top_home_ban {
    min-height: 560px;
	display: flex;
    justify-content: center !important;
    align-items: center !important;
}
.wpb_text_column.wpb_content_element.titles_of_home {
    text-align: center;
}

.wpb_text_column.wpb_content_element.titles_of_home h3 {
    font-family: 'Barlow', sans-serif;
    font-size: 68px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
}

.wpb_text_column.wpb_content_element.titles_of_home ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
}

.wpb_text_column.wpb_content_element.titles_of_home ul li {
    margin: 0px 7px;
	list-style-type: none;
}

.wpb_text_column.wpb_content_element.titles_of_home ul li a.color_btn {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    background: #1fbcd3;
    padding: 10px 20px;
    color: #fff;
    transition: all 0.5s linear;
    border: solid 1px #1fbcd3;
    text-decoration: none;
}

.wpb_text_column.wpb_content_element.titles_of_home ul li a.color_btn:hover {
    background: transparent;
    border: solid 1px #fff;
}

.wpb_text_column.wpb_content_element.titles_of_home ul li a.trans_btn {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    background: transparent;
    padding: 10px 20px;
    color: #fff;
    transition: all 0.5s linear;
    border: solid 1px #fff;
    text-decoration: none;
}

.wpb_text_column.wpb_content_element.titles_of_home ul li a.trans_btn:hover {
    border: solid 1px #1fbcd3;
    background: #1fbcd3;
}
.remove_pads {
    margin-left: 0px;
}

.wpb_text_column.wpb_content_element.cat_title {
    position: absolute;
    bottom: 0px;
}

.wpb_text_column.wpb_content_element.cat_title h3 {
    font-size: 35px;
    color: #fff;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
	padding: 0px 0px 18px 18px;
}
.owl-stage {
    padding: 0px !important;
}

.main_div {
    float: left;
    width: 100%;
}

.main_div p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.main_div h3 {
    position: absolute;
    top: 50px;
    left: 20px;
    color: #fff; 
    font-size: 16px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 400 !important;
}

.main_div h4 {
    position: absolute;
    bottom: 15px;
    left: 10px;
    color: #fff;
    font-size: 35px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 700 !important;
    width: 100%;
    max-width: 60%;
    line-height: 35px !important;
}
.main_div2 {
    float: left;
    width: 100%;
}
.main_div2 h3 {
/*     position: absolute;
    top: 50px;
    left: 20px;*/
    color: #fff; 
    font-size: 16px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 400 !important;
}

.main_div2 h4 {
/*     position: absolute;
    bottom: 15px;
    left: 20px;*/
    color: #fff;
    font-size: 35px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 700 !important;
    width: 100%;
    max-width: 60%;
    line-height: 35px !important;
}
.main_div2 p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.content_Sec_div {
    position: absolute;
    bottom: 0px;
    left: 15px;
}

.main_div p img {
    margin-bottom: 0px !important;
}

/* owl Slider css starts here */
.owl-dots {
    position: absolute;
    top: 0px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
}
button.owl-dot.active span {
    background: #ff214b !important;
}
.owl-dots {
    display: flex;
    flex-flow: column;
}
/* owl Slider css ends here */
.cat_image {
    min-height: 220px;
}
div.left_right_pads {
    padding: 0px 8px;
}
ul.main-client {
    margin-left: 0px;
}

ul.main-client li {
    list-style-type: none;
    background: #f7f7f7;
    padding: 40px 5px 5px 5px;
    margin-left: 10px;
    width: 180px;
    float: left;
    text-align: center;
	height: 296px;
    overflow: hidden;
}
ul.main-client li h3 {
    line-height: 20px !important;
}

li.main_list_pro h3 a {
    font-size: 16px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 400 !important;
	color:#282828;
	text-decoration:none;
}

li.main_list_pro img {
    height: 175px !important;
}
div#tab-new-arrivals,
div#tab-featured-products,
div#tab-best-sellers,
div#tab-top-rated,
div#tab-see-all
{
    padding-left: 0px;
}
.tabbed >ul li a {
    background: transparent;
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    padding: 15px 10px;
}
body .tabbed[data-style*="vertical"] .wpb_tabs_nav li a {
    border-right: none;
    color: #282828 !important;
	text-decoration:none !important;
	padding: 0px;
	font-family: 'Poppins', sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.tabbed > ul li .active-tab {
    background: transparent !important;
}
body .tabbed[data-style*="vertical"] .wpb_tabs_nav li:last-child a {
    color: #fff !important;
    background: #1fbcd3;
    width: 100%;
    max-width: 55%;
    margin: 0 auto;
    text-align: center;
}
body .tabbed[data-style*="vertical"] .wpb_tabs_nav li:last-child a {
    color: #fff !important;
    background: #1fbcd3;
    width: 100%;
    max-width: 55%;
    margin: 0 auto;
    text-align: center;
	padding: 12px 0px;
}

.tabbed[data-style*="vertical"] .wpb_tabs_nav li a.active-tab {
    color: #ff214b !important;
    color: #1fbcd3 !important;
    border-left: solid 1px #000;
    padding-left: 10px;
}
ul.wpb_tabs_nav li {
    position: relative;
}
ul.wpb_tabs_nav {
    padding: 15px !important;
}
body .wpb_content_element .wpb_tabs_nav
{
	padding: 20px !important;
}
.wpb_content_element .wpb_tabs_nav li {
    padding: 10px 0px !important;
}
ul.wpb_tabs_nav li {
    border-bottom: solid 1px #cccccc;
}
ul.wpb_tabs_nav:before {content: 'Categories';position: relative;font-size: 28px;color: #282828;font-family: 'Poppins', sans-serif;font-weight: 500;top: -15px;}
ul.wpb_tabs_nav li {
    border-bottom: solid 1px #cccccc;
}
body .tabbed[data-style*="vertical"] .wpb_tabs_nav li:last-child, body .tabbed[data-style*="vertical"] .wpb_tabs_nav li:nth-last-child(2) {
    border-bottom: none;
}
.main_div h6 {
    position: absolute;
        top: 25px;
    right: 20px;
    color: #fff;
    font-size: 35px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 400 !important;
    width: 100%;
    max-width: 50%;
    line-height: 30px !important;
}

.main_div h5 {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #fff;
    font-size: 15px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 300 !important;
    line-height: 25px !important;
    width: 100%;
    max-width: 50%;
    padding-right: 50px;
}
.caro_left_btn .owl-dots 
{
	top: 26%;
	right: 15px;
}
.wpb_text_column.wpb_content_element.customer_titles {
    position: absolute;
    top: 29%;
}

.wpb_text_column.wpb_content_element.customer_titles h3 {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    margin: 0px;
}

.wpb_text_column.wpb_content_element.customer_titles h3 {
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    color: #fff;
    padding: 0px 20px;
}
body .add_margin {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 0px !important;
}
body[data-footer-reveal="1"] .container-wrap {
    margin-bottom: 0px !important;
}
body .remove_right {
    padding-left: 0px !important;
}
ul.trand_main-client li {
    list-style-type: none;
    background: transparent;
    padding: 40px 15px 5px 15px;
    margin-left: 0;
    width: 16%;
    float: left;
    text-align: left;
}
.product_img p.ratings {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.product_img p.ratings i.fa.fa-star {
    color: #ffcc00;
}

.product_img p.ratings i.fa.fa-star-o {
    color: #ffcc00;
}

.product_img h3 a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 21px !important;
    color: #282828 !important;
}

ul.trand_main-client li {}

ul.trand_main-client li .product_img h3 a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: normal;
}

ul.trand_main-client li .product_img h3 {
    margin: 10px 0px 0px;
    line-height: 18px !important;
}

ul.trand_main-client li .product_img h3.price {
    color: #1fbcd3;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    margin: 0px !important;
}
/* ul.trand_main-client li:hover h3 {
    opacity: 0;
} */
a.my_add_cart {
    background-color: #1fbcd3!important;
    display: block;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none !important;
	text-align:center;
    opacity: 0;
}
a.my_add_cart:hover {
    color: #fff;
}
ul.trand_main-client li:hover a.my_add_cart
{
	opacity:1;
}
.full_product_div {
    position: relative;
}

.product_info_div {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
/*     background-color: #2abfd5b0 !important; */
	background-color: rgba(31, 188, 211, 0.7) !important;
	opacity: 0;
}
ul.trand_main-client li:hover .product_info_div
{
	opacity: 1;
	padding-top: 18px;
}
.product_info_div ul {
    display: flex;
    padding: 0px;
    margin: 0px;
}

.product_info_div ul li {
    padding: 0px;
}

.product_info_div ul li a {
    color: #fff;
    font-size: 25px;
}

h4.compare_btn a {
    color: #fff;
    font-size: 13px;
    border-bottom: solid 1px #fff;
}

h5.hover_price {
    border: solid 1px #fff;
    display: inline-block;
    padding: 8px 25px;
    color: #fff;
    font-size: 25px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight: 700 !important;
}
p.ad_to_cart_btn a {
    display: inline-block;
    background: #fff;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    padding: 15px;
    color: #000;
	text-decoration:none;
}
h4.compare_btn {
    padding: 25px 0px;
}
ul.trand_main-client .product_info_div ul {
    width: 100%;
    max-width: 65%;
    margin: 0 auto;
}
ul.trand_main-client {
    /* width: 100%; */
    /* max-width: 20%; */
}

ul.trand_main-client .product_info_div ul {
    width: 100%;
    max-width: 65%;
    margin: 0 auto;
}

.wpb_content_element.my_horizontal_tabs {}

.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li a {
    color: #282828;
    font-size: 15px;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}

.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li {
    border-bottom: none;
}

.wpb_content_element.my_horizontal_tabs .tabbed > ul li a.active-tab {
    border-left: none !important;
	text-decoration:none;
}

.wpb_content_element.my_horizontal_tabs .tabbed > ul li .active-tab,.wpb_content_element.my_horizontal_tabs .tabbed > ul li {
    border: none;
}
.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li a.active-tab {
    color: #1fbcd3;
}
.material .tabbed >ul li a {
    border: none !important;
}
.material .tabbed >ul li a {
    border: none;
}

a {
    background: #1fbcd3;
}

.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li:last-child {
    background: #1fbcd3;
}

.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li:last-child a {
    color: #fff;
}

.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li:hover a {
    background: transparent;
}
.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li a
{
	text-decoration:none;
}
.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav:before {content: 'Our Trending Products';left: 0px;position: absolute;top: 32px;}

.wpb_content_element.my_horizontal_tabs {
    position: relative;
}
.wpb_text_column.wpb_content_element.customer_titles.gray_color h3 {
    color: #777777;
}
h4#info_titles {
    position: relative;
    font-size: 13px !important;
    color: #000;
    width: 100% !important;
    left: 3px;
    line-height: 25px !important;
    top: 0px;
}
.wpb_text_column.wpb_content_element.blog_title_head h3 {
    text-align: center;
    color: #282828;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
    margin: 50px 0px 20px;
}
.blog_main_div {
    display: block;
    width: 100%;
}

.blog_main_div {
    display: block;
}

.half_section {
    width: 35%;
    float: left;
    position: relative;
}


.half_section .blog_img {
    width: 100%;
    max-width: 85%;
    float: left;
}

.blog_content {
    position: absolute;
    right: 50px;
    width: 100%;
    max-width: 57%;
    background: #fff;
    padding: 15px;
    top: 40px;
}

.blog_main_div {
    position: relative;
}

.blog_main_div {
    position: relative;
}
/* div#fws_5d7a4a249e76f + .owl-carousel.owl-drag .owl-item {
    width: 100% !important;
} */
div.title_blog + .owl-carousel.owl-drag .owl-item {
    width: 100% !important;
}
div.title_blog + div.owl-carousel
{
	width: 100%;
    max-width: 95%;
    margin: 0 auto;
}	
.blog_content a {
    position: absolute;
    left: -89px;
    background: #1fbcd3;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    top: 0px;
}
body .newsletter_form input[type=submit] {
    background: #1fbcd3 !important;
    padding: 10px 25px;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    margin-top: 25px;
    border-radius: 0px !important;
}

body .newsletter_form input[type=text], body .newsletter_form input[type=email],body .newsletter_form input[type=tel] {
    border: solid 1px #333333;
    border-radius: 0px;
}

.newsletter_form .fields {
    margin-bottom: 15px;
}

body .newsletter_form input[type=text]::placeholder, body .newsletter_form input[type=email]::placeholder, body .newsletter_form input[type=tel]::placeholder {
    color: #ffffff;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
section.copyright p {
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #666666;
}
section.copyright {
    border-top: solid 1px #4d4d4d;
    padding: 20px 0px;
}
body .newsletter_form input[type=submit]:hover {
    box-shadow: none !important;
    opacity: 1;
}
.container-wrap {
    padding-bottom: 0px;
}
.my_col_pads {
    padding: 8px 0px 0px 0px !important;
}

.logo_section .container:after{
	content:'';
	display:block;
	background: #d31f46;
	width: 50%;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: -3px;
	display:none;
}
.center img.img-with-animation.cat_image{
    margin: 0 auto;
    display: block;
    height: 258px;
    object-fit: cover;
    width: 100% !important;
}
.main_div2 img{
height: 100% !important;
    max-height: 258px;
    object-fit: cover;
}
ul.sub-menu {
    display: none;
    position: absolute;
    z-index: 999;
    margin-left: 0px;
    width: 200px;
    background:#000;
    padding: 0;
    top: 61px;
}
ul.sub-menu li{border-bottom: 1px solid #ccc;padding: 15px;}
ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
ul.sub-menu li a:hover{
	color:#d31f46 !important;
}
ul.social{
	display: inline-flex;
	float: left;
	margin-left: 0;
	padding: 10px 0;
}
ul.social li{
	padding:0 10px;
	list-style: none;
}
ul.paylinks{
	display: flex;
    margin-left: 0;
}
ul.paylinks li{
	list-style:none;
	padding: 0 10px 0 0;
}
.woocommerce div.product form.cart .variations td.label {
    text-align: left;
}
/* .woocommerce ul.products li.product.classic .product-wrap img {
    object-fit: cover;
    height: 300px;
    padding: 56px 0px;
} */
.woocommerce ul.products li.product.classic .product-wrap img {
    object-fit: contain;
    height: 340px;
    padding: 0;
}
.main_div2 p img{
	width:100% !important;
}
.product_info_div ul li {
    width: 50%;
}
.product_info_div {
    height: 110%;
}
li#wpmenucartli a {
    color: #000;
    margin-top: 16px;
    display: inline-flex;
    position: absolute;
    top: -58px;
    z-index: 99999;
    width: 140px;
    align-items: center;
    left: 20px;
    font-weight: 400;
}
i.wpmenucart-icon-shopping-cart-0 {
    position: absolute;
    top: -25px;
    font-size: 25px;
}
ul.products li h2.woocommerce-loop-product__title {
    min-height: 60px;
}
.div_cat_all {
    color: #ababab;
    font-size: 14px;
    min-height: 40px;
}
ul.products li span.price {
    margin-top: 15px;
}
ul.custom_tabs {
    display: flex;
    display: -webkit-flex;
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}

ul.custom_tabs li {
    flex: 0 0 50%;
    padding: 8px;
    /* background: #000; */
    font-size: 14px;
    font-weight: 600;
}

ul.custom_tabs li:first-child {
    background: #f0f0f0;
}

ul.custom_tabs li:last-child {
    background-color: #a8ddf5;
}
.archive_content {
    text-align: center;
    background-color: #fff;
    margin-top: 25px;
}

.archive_content p {
	font-size: 16px;
    color: #000000;
    width: 100%;
    max-width: 100%;
    margin: 20px auto;
    padding-bottom: 30px !important;
    line-height: 23px;
         
}
header.woocommerce-products-header .term-description {
    display: none;
}
.berocket_aapf_widget-title_div h3 {color: #1fbcd3;margin-top: 0px;text-transform: capitalize;font-family: 'Barlow', sans-serif;font-size: 24px;font-weight: 700;}

ul.berocket_aapf_widget li input {
    margin-right: 5px;
}
ul.paylinks li:nth-child(2) img {
    position: relative;
    top: -8px;
}

/* new Hover cart css starts here */

.sf-menu ul {
    position: unset;
    top: 0px;
}

body.material #header-outer[data-transparent-header="true"] .cart-outer .cart-notification, 
body.material #header-outer[data-transparent-header="true"] .cart-outer .widget_shopping_cart {
  margin-top: 0;
}

#header-outer .nectar-woo-cart .widget_shopping_cart, 
#header-outer .nectar-woo-cart .cart-notification{
  top: 100%;
}

#header-outer[data-format="centered-menu-bottom-bar"]:not(.fixed-menu) #top .nectar-woo-cart {
  height: 75px;
}

#header-outer .nectar-woo-cart .cart-menu-wrap {
  position: relative;
  width: auto;
  overflow: visible;
  right: auto!important;
}

.material #top nav > .product_added.buttons, 
.material #top nav > .buttons {
  padding-right: 0!important;
}

body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close {
  z-index: 100;
}

.woocommerce #sidebar div ul li,
.material.woocommerce #sidebar div ul li {
  padding:3px 0
}

body:not(.ascend).woocommerce.material #sidebar .widget_layered_nav ul li:first-child a:before, 
body:not(.ascend).woocommerce.material #sidebar .widget_layered_nav ul li a:before, 
body:not(.ascend).woocommerce-page.material #sidebar .widget_layered_nav ul li a:before, 
body:not(.ascend).woocommerce.material #sidebar .widget_layered_nav ul li a:after, 
body:not(.ascend).woocommerce-page.material #sidebar .widget_layered_nav ul li a:after {
  top: 50%;
  margin-top: -1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

body:not(.ascend).material #sidebar .widget.woocommerce li:first-child > .count {
  top: 6px;
}

body:not(.ascend) #sidebar .widget.woocommerce li .count {
  top: 8px;
}

body.woocommerce-page.material .product-categories .children {
  margin-top: 3px;
}

#footer-outer #footer-widgets .col ul li a, 
#sidebar div ul li a {
  display:block 
}

#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
  left:0;
  transition:all .2s ease;
  -webkit-transition:all .2s ease 
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
  font-size:22px
}
.icon-salient-cart:before, body.material .icon-salient-cart:before {
  content:"\e902" 
}
.material #header-outer a.cart-contents .cart-wrap span:before {
  display:none
}
#header-outer .cart-wrap {
  font-size:11px 
}

#header-outer[data-full-width="true"] #top nav ul #nectar-user-account > div, 
body #header-outer[data-transparent-header="true"].transparent #top nav ul #nectar-user-account >div {
  border:none!important;
}

#header-outer a.cart-contents .cart-wrap span {
  visibility:hidden;
}
body.material #header-outer a.cart-contents .cart-wrap span {
  border-radius:99px;
  font:bold 11px/16px Arial;
  line-height:18px;
  width:18px;
  padding:0 1px;
  box-shadow: 0 5px 12px rgba(0,0,0,0.2);
}
#header-outer .sf-menu ul li a {
  border-bottom:none 
}

#header-outer .static a.cart-contents span {
  visibility:visible;
}
#header-outer .has_products .cart-menu .cart-icon-wrap .icon-salient-cart {
  transition:all .2s ease;
  -webkit-transition:all .2s ease 
}
body.material #header-outer .cart-menu {
  border-left:1px solid rgba(0,0,0,0.07);
  background-color:transparent 
}
body #boxed #header-outer .cart-menu-wrap {
  position:relative!important;
  box-shadow:none 
}


body[data-slide-out-widget-area-style*="fullscreen"] #boxed #slide-out-widget-area .slide_out_area_close {
  display: none!important;
}

body #boxed #header-outer .widget_shopping_cart,
body.woocommerce #boxed .cart-notification {
  position:absolute!important 
}

body.material #boxed #header-outer .cart-menu-wrap .cart-menu {
  box-shadow:none
}
#top #mobile-cart-link i {
  height: 20px;
  line-height: 20px;
}
.tagcloud a,
#header-outer .widget_shopping_cart a.button,
.post .more-link span,
.blog-recent .more-link span,
.flex-direction-nav a,
#pagination span,
#pagination a,
#pagination .next.inactive,
#pagination .prev.inactive,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce .container-wrap nav.woocommerce-pagination ul li span {
  border-radius:0!important 
}

.container-wrap input[type="submit"], 
.container-wrap button[type="submit"],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding:16px!important;
  border-radius:0!important 
}

body[data-button-style="rounded"] .container-wrap input[type="submit"],
body[data-button-style="rounded"] .container-wrap button[type="submit"] {
  padding:16px 23px!important 
}
body[data-button-style="rounded"][data-form-submit="see-through"] .container-wrap .widget_search input[type="submit"],
body[data-button-style="rounded"][data-form-submit="see-through"] .container-wrap .widget_search button[type="submit"] {
  padding:12px 23px!important 
}
.woocommerce .actions .button {
  height:auto!important;
  padding:14px!important 
}
.cart .quantity input.plus, 
.cart .quantity input.minus {
  font-weight:400;
  height:46px;
  font-size:16px;
  width:46px 
}
.cart .quantity input.qty {
  height:46px;
  width:46px 
}
.our_custom_cart_show li#search-btn,.our_custom_cart_show li#nectar-user-account,.logo-spacing,.widget.woocommerce.widget_shopping_cart h2.widgettitle  {
    display: none;
}
.widget.woocommerce.widget_shopping_cart {
    position: absolute;
    right: -80px;
}
p.woocommerce-mini-cart__total.total {
    background: #fff;
    color: #000;
}

p.woocommerce-mini-cart__buttons.buttons {
    background: #fff;
    color: #060606;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
    width: 350px;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget li {
    padding: 15px 10px;
    color: #ffff;
    border-bottom: 1px solid #000;
}
dl.variation {
    border-left: none !important;
}


p.woocommerce-mini-cart__total.total {
    padding: 10px !important;
    /* float: left; */
    line-height: 3;
}
li.woocommerce-mini-cart-item.mini_cart_item a {
/*     pointer-events: none; */
}
body header#top section.logo_section .our_custom_cart_show nav ul.buttons li.nectar-woo-cart .widget_shopping_cart .widget_shopping_cart_content ul li.woocommerce-mini-cart-item.mini_cart_item a{
	color:#000 !important;
}
body header#top section.logo_section .our_custom_cart_show nav ul.buttons li.nectar-woo-cart .widget_shopping_cart .widget_shopping_cart_content ul li.woocommerce-mini-cart-item.mini_cart_item a:hover{
	background-color:transparent !important;
}
p.woocommerce-mini-cart__buttons.buttons {
    padding: 10px !important;
}

dl.variation {
    padding-left: 0px !important;
    float: right;
    display: block;
    width: 100%;
    margin-top: 10px;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget li a:nth-child(2) {
    color:#fffff !important;
}
/* .widget.woocommerce.widget_shopping_cart
{
	display:none;
}

li#wpmenucartli a:hover .widget.woocommerce.widget_shopping_cart {
	display:block;
} */
.widget_shopping_cart_content {
   display: none;
    overflow-x: hidden;
    overflow-y: auto;
    height: 245px;
}

.cart-outer:hover .widget_shopping_cart_content {
    display: block;
}
.cart-icon-wrap i {
    color: #000;
    font-size: 26px;
}

.cart-wrap {
    display: block;
    background: #000;
    color: #fff;
    display: table;
    margin: 0 auto;
    padding: 4px 7px;
    border-radius: 12px;
    position: absolute;
    top: 15px;
    right: -20px;
    font-size: 12px;
}

/* .cart-menu-wrap.has_products.first-load {
    position: relative;
    right: 20px;
    top: -26px;
} */

a.cart-contents {
    position: relative;
    right: 0px;
    top: -26px;
    /* top:0; */
}


li#mega-menu-item-3085 {display: none !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 80px;
	float:left;
}
.berocket_aapf_widget .berocket_label_widgets {
    font-weight: 500;
}
i.icon-salient-cart::before {
	content: "\f07a" !important;
    font: normal normal normal 30px/1 FontAwesome;
}
.show_on_mob
{
	display:none;
}
.product_img a.my_add_cart i:before {
    font: normal normal normal 17px/1 FontAwesome;
}
.cart_phone_div {
    display: none;
}
/* new hover cart css ends here */

section.logo_section .col-sm-5 {
    padding-top: 35px;
}

@media screen and (min-width: 1500px) {
  .wpb_row.full-width-content {
    margin-left: -50vw !important;
    left: 50% !important;
	  width: 100vw !important;
  }
}

@media screen and (max-width: 767px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link
	{
		padding: 0px 5px 0px 5px;
		font-size: 12px;
	}
	section.top_header .row {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: -webkit-flex;
	}
	h4.top_section_title {
		margin-bottom: 0px;
	}
	ul.our_login
	{
		padding-top:0px;
	}
	section.logo_section .row .col-sm-2 {
		text-align: left;
	}
	section.logo_section .row .col-sm-6,section.logo_section .row .col-sm-4 {
		display: none !important;
	}
	section.logo_section .row .col-sm-4 .col.span_9.col_last.our_custom_cart_show {
		display: none !important;
	}
	.wpb_text_column.wpb_content_element.titles_of_home h3 {
		font-size: 40px;
		line-height: 30px;
	}
	div.top_home_ban {
    	min-height: 360px
	}
	.caro_content img {
		width: 100% !important;
		height: 400px !important;
	}
	ul.wpb_tabs_nav:before
	{
		top:0px;
	}
	body .tabbed[data-style*="vertical"] .wpb_tabs_nav li:last-child a
	{
		display:none;
	}
	ul.main-client li {
		list-style-type: none;
		background: #f7f7f7;
		padding: 25px 5px 5px 5px;
		margin-left: 2%;
		width: 48%;
		float: left;
		text-align: center;
		height: 296px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	.main_div h6 {
		position: absolute;
		top: 50%;
		left: 20px;
		max-width: 80%;
	}
	.main_div h5 {
		position: absolute;
		bottom: 26px;
		left: 20px;
		max-width: 100%;
		padding-right: 0px;
	}
	.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav:before
	{
		top:0px;
	}
	.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li:last-child
	{
		display:none;
	}
	.my_horizontal_tabs .tabbed[data-alignment="right"] .wpb_tabs_nav {
		text-align: left;
	}

	.my_horizontal_tabs ul.wpb_tabs_nav.ui-tabs-nav {
		padding-bottom: 0px !important;
		margin-bottom: 0;
	}
	ul.trand_main-client li
	{
		width:50%;
		text-align:center;
	}
	.wpb_text_column.wpb_content_element.customer_titles {
		bottom: 5%;
	}
	body .remove_right {
		padding-left: 10px !important;
	}
	.hide_in_mob {
		display: none;
	}
	.show_on_mob 
	{
		display:block;
	}
	.show_on_mob .vc_column_container {
		margin-bottom: 15px !important;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle {
/* 		background-color: #1fbcd3; */
		    background-color: transparent;
    right: -44px !important;
    top: -47px !important;

	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #1fbcd3;
    color: #fff;
	}
	.tabbed[data-style*="vertical"] .wpb_tabs_nav li a.active-tab
	{
		padding-left:0px;
	}
	.add_bottom_mars .vc_col-sm-6 {
		margin-bottom: 20px !important;
	}
	body.woocommerce .span_9 ul.products li.product {
		min-height: 565px !important;
	}
	.archive_content p {
		font-size: 18px;
		max-width: 90%;
	}
	.cart_phone_div {
		display: block;
	}

	ul.mobile_icons {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
    	margin-bottom: 0px;
	}

	ul.mobile_icons li {
		list-style-type: none;
		margin: 0px 8px;
	}
	ul.mobile_icons li i {
		color: #000;
		font-size: 26px;
	}
	section.top_header {
		display: none;
	}
	section.main_menu {
		background: transparent;
		padding: 0;
		position: absolute;
		width: 100%;
		top: 80px;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle {
		position: absolute;
		top: -50px;
		right: -50px;
	}
	section.logo_section .col-sm-5 {
		display: none !important;
	}
}


	@media screen and (max-width: 485px) {
	.wpb_text_column.wpb_content_element.titles_of_home h3 {
		font-size: 30px;
		line-height: 15px;
	}
	.wpb_text_column.wpb_content_element.titles_of_home ul {
		flex-flow: column;
		margin-left: 0px;
	}
	.wpb_text_column.wpb_content_element.titles_of_home ul li
	{
		margin-bottom:10px;
	}
	.main_div2 h4
	{
		font-size: 30px !important;
		max-width: 100%;
	}
	.wpb_text_column.wpb_content_element.cat_title h3
	{
		font-size:30px;
	}
	.caro_content img {
		height: 200px !important;
	}
	.wpb_text_column.wpb_content_element.titles_of_home ul li a.color_btn {
		display: block;
	}
	.wpb_text_column.wpb_content_element.titles_of_home ul li {
		margin-bottom: 35px;
	}
	.main_div h6 {
		position: absolute;
		top: 0;
		left: 20px;
		max-width: 100%;
		font-size: 28px !important;
	}
	.main_div h5 {
		bottom: 0;
	}
	.wpb_content_element.my_horizontal_tabs {
		padding-top: 25px;
	}
	.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav:before {
		top: 15px;
	}
	.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li a {
		padding: 0px 0px;
	}
	ul.trand_main-client li {
		width: 100%;
	}
	.pick_cols .vc_col-sm-3 {
		margin-bottom: 15px !important;
	}
/* 	body.woocommerce .span_9 ul.products li.product {
		min-height: 565px !important;
	} */
	body.woocommerce .span_9 ul.products li.product {
		width: 100% !important;
	}
	#sidebar .widget {
		margin-bottom: 20px;
	}
	#mega-menu-wrap-main-menu .mega-menu-toggle {
		right: -28px !important;
	}
}
section.logo_section .logo {
    padding-top: 25px;
    padding-left: 0;
}
section.logo_section .logo img {
    margin-left: -15px;
}
section.logo_section .logo a img {
    width: 271px;
    margin-top: -10px;
    max-width: 271px;
}
.woocommerce-mini-cart__empty-message{
    background: #000;
    color: #fff;
    padding: 15px 10px;
    width: 158px;
    margin: -10px -10px;
    text-align: center;
    height: 44px;
    border: 1px solid #000;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ccc;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
span.quantity {
    float: right;
    width: 70% !important;
    color: #000;
}
a.remove.remove_from_cart_button {
    position: relative;
    z-index: 99999999;
}
.product-add-to-cart a.button i.icon-salient-cart{
	font-size:10px;
}
body.search.search-results div#sidebar {
    margin: 0;
}
body.search.search-results .post-area.col.span_9.col_last {
    margin: 0;
}
.mfp-zoom-in {
    z-index: 999999;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button{
	font-size:12px;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:14px !important;
font-weight: 500 !important;
    color: #1fbcd3;	
}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] {
    width: 110.5%!important;
}
.woocommerce .classic .product-wrap .add_to_cart_button i{

    height: 23px;
    line-height: 20px;
    width: 26px;
    margin-right: 10px;
}
.newsletter_form input[type=text], .newsletter_form input[type=email], .newsletter_form input[type=password], .newsletter_form input[type=tel], .newsletter_form input[type=url], .newsletter_form input[type=search], .newsletter_form input[type=date], .newsletter_form textarea{
	color:#fff;
}
section.main_menu.stickkyjanu {
    position: fixed;
    width: 100%;
    top: 0;
}
header#top.stickkyjanu {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
	transition: all 0.7s ease;
}
header#top.stickkyjanu .main_menu{
	transition: all 0.7s ease;
}
header#top.stickkyjanu .top_header{
	display:none;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel{
    top: 47px!important;
	z-index:0;
}
.woocommerce .classic .product-wrap:hover .product-add-to-cart[data-nectar-quickview="true"] {
	bottom:40%;
}
h1.page-title {
    font-size: 40px;
}
h3.widget-title.berocket_aapf_widget-title {
    font-size: 16px;
}
.berocket_aapf_widget .berocket_label_widgets {
    display: inline;
    font-size: 13px;
}
@media (min-width: 1600px){
.container {
    width: 1370px !important;
}
.br_alabel.br_alabel_type_text.berocket_alabel_id_5033.freeshot span {
    position: absolute;
    top: 245px !important;
    border: 1px solid;
    display: block;
    right: 0;
    width: 70px;
    height: 10px;
}	
}


@media screen and (max-width: 767px) {
	
 ul.mobile_icons {
    margin: 0 !important;
    border-top: 1px solid !important;
    padding-top: 5px !important;
    margin-top: 5px !important;
}
	
	section.logo_section .row .col-sm-6, 
	section.logo_section .row .col-sm-4{
		display:block !important;
		text-align:center;
	}	
.cart-wrap {
    padding: 9px 7px;
    top: 13px;
    right: -23px;
    font-size: 10px;
}	
}

@media screen and (min-width: 1000px)  and (max-width: 1024px) {
		.search-container form{
			width: 80%;
			margin-left: 80px;
	}
.serchBox {
    padding-top: 35px;
    padding-left: 40px !important;
    padding-right: 70px !important;
}	
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] {
    width: 100%!important;
}	
.woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] {
    position: absolute;
    bottom: -30px;	
}
}
@media screen and (min-width: 1024px)  and (max-width: 1200px) 
{
	.search-container form{
		margin-left: 75px;
	}
}
@media screen and (min-width: 750px)  and (max-width: 1024px) 
{
	.all_main_div {
    margin: 0;
}

body .col.span_9.col_last.our_custom_cart_show {
    position: relative !important;
    text-align: left !important;
}

#top  .col.span_9.col_last.our_custom_cart_show {
    position: static !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 140px !important;
}

section.main_menu .container {
    width: 100%;
    max-width: 100%;
}

section.main_menu .container ul#mega-menu-main-menu {
    text-align: center !important;
}
	
	#top .slide-out-widget-area-toggle a > span {
    top: 14px;
    right: -25px;
}
	.contactBox{
		display:none !important;
	}	
		ul.mobile_icons {
    border-top: 0 !important;
    position: absolute;
    top: 30px;
    right: 21px;
}	
	#mega-menu-wrap-main-menu .mega-menu-toggle{
		right: 13px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		font-size: 13px;
		padding: 0px 6px 0px 5px;
	}	
div#sidebar.span_3 {
    width: 22% !important;
    float: left !important;
}

div.span_9.post-area {
    width: 75%;
    float: right;
}	
	.wpb_content_element.my_horizontal_tabs {
    position: relative;
    padding-top: 50px;
}
.tabbed[data-style*="vertical"] .wpb_tabs_nav li {
    display: block;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,
body.woocommerce .span_9 ul.products li.product, 
body.woocommerce-page .span_9 ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product{
  width: 32%;
  margin: 0px 0% 23px 5px;
}	

	body.page-id-5894 .vc_col-sm-3{
		width: 22% !important;
		float: left !important;	
	}	
	body.page-id-5894 .vc_col-sm-9{
    width: 75%;
    float: right;
	}	

div#berocket_aapf_single-15 {
    height: 180px !important;
}	

ul.main-client li{
 width: 32%;
}	
li.main_list_pro img {
    height: 120px !important;
    object-fit: cover;
}	
.categories_sec_slider .carousel-item img {
    height: 510px !important;
    object-fit: cover;
    margin-bottom: 50px;
    width: 100% !important;
}
.vc_col-sm-5.my_col_pads.csmt_slides_left {
    width: 100% !important;
}	

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 44px !important;
    color: #000;
    margin: 0 0 0 5px;
}	
section.main_menu {
	background: #fff;
}
	
#mega-menu-wrap-main-menu .mega-menu-toggle{
	    background: #fff;	
}
	
}

.serchBox {
    padding-top: 35px;
}

.contactBox {
    padding-top: 35px;
}
@media screen and (min-width: 749px)  and (max-width: 768px) {
	.contactBox{
		display:none !important;
	}	
		ul.mobile_icons {
    border-top: 0 !important;
    position: absolute;
    top: 30px;
    right: 21px;
}	
	#mega-menu-wrap-main-menu .mega-menu-toggle{
		right: 13px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
		font-size: 13px;
		padding: 0px 6px 0px 5px;
	}	
div#sidebar.span_3 {
    width: 22% !important;
    float: left !important;
}

div.span_9.post-area {
    width: 75%;
    float: right;
}	
	.wpb_content_element.my_horizontal_tabs {
    position: relative;
    padding-top: 50px;
}
.tabbed[data-style*="vertical"] .wpb_tabs_nav li {
    display: block;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,
body.woocommerce .span_9 ul.products li.product, 
body.woocommerce-page .span_9 ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product{
  width: 32%;
  margin: 0px 0% 23px 5px;
}	

	body.page-id-5894 .vc_col-sm-3{
		width: 22% !important;
		float: left !important;	
	}	
	body.page-id-5894 .vc_col-sm-9{
    width: 75%;
    float: right;
	}	

div#berocket_aapf_single-15 {
    height: 180px !important;
}	

ul.main-client li{
 width: 32%;
}	
li.main_list_pro img {
    height: 120px !important;
    object-fit: cover;
}	
.categories_sec_slider .carousel-item img {
    height: 510px !important;
    object-fit: cover;
    margin-bottom: 50px;
    width: 100% !important;
}
.vc_col-sm-5.my_col_pads.csmt_slides_left {
    width: 100% !important;
}	
.vc_col-sm-5.my_col_pads.csmt_slides_left {
    width: 100% !important;
}	
}
	
@media screen and (min-width: 691px)  and (max-width: 749px) {
section.logo_section .logo a img {
    margin-left: -300px !important;
}	
}
@media screen and (min-width: 600px)  and (max-width: 749px) {
	section.logo_section .logo a img{
		    margin-left: -150px;
	}
	ul.mobile_icons {
    border-top: 0 !important;
    position: absolute;
    top: 30px;
    right: 21px;
}	
	.our_custom_cart_show {
		display:none;
	}
	.serchBox {
    width: 100% !important;
    margin-left: -60px;
}
	.contactBox{
		display:none !important;
	}
}
@media screen and (min-width: 480px)  and (max-width: 600px) {

	ul.mobile_icons {
    border-top: 0 !important;
    position: absolute;
    top: 30px;
    right: 21px;
}
	.contactBox{
		display:none !important;
	}	
body .serchBox {
    width: 100% !important;
    margin-left: -69px !important;
    padding-right: 0;
}
	.our_custom_cart_show {
    display: none;
}
	section.logo_section .logo a img{
		margin-left: -210px !important;
	}
}
@media screen and (min-width: 515px)  and (max-width: 585px) {
	ul.mobile_icons {
    border-top: 0 !important;
    float: right;
    position: absolute;
    top: 34px;
       right: 0px;
}

}
@media screen and (max-width: 585px) {
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale{
	    margin-top: 37px;
	}	
.openall {
    display: block !important;
}   
body[data-fancy-form-rcs="1"].woocommerce .woocommerce-result-count, body[data-fancy-form-rcs="1"].woocommerce-page .woocommerce-result-count {
    margin-top: 5px;
}    
 .nectar-shop-header .woocommerce-breadcrumb {
    line-height: 1;
 }   
body .csmt_slides_left .carousel-item img {
    height: 210px !important;
    object-fit: fill;
}
.woocommerce-breadcrumb [class*="fa-"] {
    line-height: 20px;
}    
.accordiaan {
    background: #1fbcd3;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px !important;
    width: 50%;
    position: absolute;
    top: -168px;
    right: 0;
}	
	body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container {
    min-width: 130px;
    width: auto!important;
}
	section.logo_section .logo a img{
width: 250px;
    margin-top: -10px;
    max-width: 210px;
    margin-left: -140px;	
	}
	
		.blog_content {

    top: 0;
}
	section.logo_section .row .col-sm-6, section.logo_section .row .col-sm-4 {
    display: block !important; 
}
	section.logo_section .col-md-5.contactBox {
    display: none !important;
}
ul.mobile_icons {
    border-top: 0 !important;
	    position: absolute;
    top: 30px;
    right: 21px;
}
	.my_horizontal_tabs .tabbed[data-alignment="right"] .wpb_tabs_nav {
    text-align: center;
    margin-top: 20px;
}
.wpb_content_element.my_horizontal_tabs ul.wpb_tabs_nav li a.active-tab {
    color: #1fbcd3;
    border-bottom: 1px solid #1fbcd3 !important;
    padding-bottom: 13px;
}	
.woocommerce .classic .product-wrap:hover .product-add-to-cart[data-nectar-quickview="true"] {
    bottom: 7%;
}	
	.woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] .add_to_cart_button, .woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] .button.product_type_variable, .woocommerce .classic .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a.button.product_type_simple {
    border-radius: 3px 0 0 3px!important;
    width: calc(47% - -80px) !important;
    font-size: 10px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
padding-right:15px;
}
	.product-add-to-cart[data-nectar-quickview="true"] i.icon-salient-cart::before{
		    font-size: 18px;
	}
.woocommerce .classic .product-wrap .add_to_cart_button i {
	height: 17px;
	}
	.berocket_better_labels .berocket_better_labels_line .br_alabel {
    top: 27px!important;
}
	.berocket_better_labels .berocket_better_labels_line .br_alabel span b{
		font-size:12px;
	}
	/*.berocket_better_labels .berocket_better_labels_line .br_alabel span{*/
	/*height: 25px !important;*/
 /*   width: 50px !important;*/
	/*line-height: 26px !important;*/
	/*}*/
	.berocket_better_labels .berocket_better_labels_line .br_alabel span {
    height: 19px !important;
    width: 60px !important;
    line-height: 16px !important;
}
body .br_alabel.br_alabel_type_text.berocket_alabel_id_5033.freeshot span {
    position: absolute;
    /* top: 231px !important; */
    top: -28px !important;
    border: 1px solid;
    display: block;
    /* right: 20px; */
    right: 5px;
    width: 70px;
    height: 30px !important;
    line-height: 0.9 !important;
    padding: 3px 0 !important;
} 

body .br_alabel.br_alabel_type_text.berocket_alabel_id_5033.freeshot span b{
font-size:10px;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel.berocket_alabel_id_5032 span,
.berocket_better_labels .berocket_better_labels_line .br_alabel.berocket_alabel_id_6382 span{
    height: 38px !important;
    display: table-cell;
    position: relative;
    top: 89px;
    line-height: 1 !important;
    padding: 9px 0 !important;
    width: 47px !important;
    left: -124px;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel.berocket_alabel_id_5032 span b,
.berocket_better_labels .berocket_better_labels_line .br_alabel.berocket_alabel_id_6382 span b {
    font-size: 10px;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px 0px 5px;
    font-size: 16px;
}
	a.reset_variations {
    margin-top: 15px;
}
	.serchBox {
    padding-top: 25px;
    width: 357px;
    margin-left: -80px !important;
	}
	.search-container form input {
    font-size: 11px;
}
body td.product-name {
    width: 100% !important;
    padding: 0 !important;
}
	.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
    float: left;
    line-height: 2;
}
}
@media screen and (max-width: 355px) {
.accordiaan {
    background: #1fbcd3;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px !important;
    width: 50%;
    position: absolute;
    top: -170px;
    right: 0;
}	
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container {
    min-width: 130px;
    width: auto!important;
}	
.wpb_text_column.wpb_content_element.titles_of_home h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: -20px;
}
}
td.product-name {
    width: 50%;
    padding: 0 60px !important;
}
dd{
	padding-left:0;
}



/* Smartphones (portrait and landscape) ----------- */
 @media only screen and (max-width : 640px) {
    /* Styles */
    div {
        display:block;
/*         padding:10px;
        border:1px solid #544454;
        margin:5px */
    }
	 .accordiaan{
		background: #1fbcd3;
		color: #fff;
		padding: 10px;
		text-align: center;
		margin-bottom: 30px !important;
		}
    .a {
        display:none;
    }
}
/* Desktops and laptops ----------- */
 @media only screen and (min-width : 641px) {
    /* Styles */
    .accordiaan {
        display:none;

    }
    .a {
        display:inline-block;
        margin:10px;
        width:80px;
        height:40px;
        border:1px solid green;
    }
}

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 24px;
    color: #000;
    margin: 0 0 0 5px;
}

.categories_sec_slider .carousel-item img {
    height: 340px !important;
    object-fit: cover;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #1fbcd3 !important;
}
.single-product div.product h1.product_title {
    font-size: 40px;
    line-height: 48px;
    color: #1fbcd3;
    font-weight: 500;
}
.woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 800;
}
.br_alabel.br_alabel_type_text.berocket_alabel_id_5033.freeshot span {
    position: absolute;
    top: 245px !important;
    border: 1px solid;
    display: block;
    right: 0;
    width: 70px;
    height: 10px;
}
.berocket_better_labels.berocket_better_labels_image {
    /* z-index: -1; */
}
.csmt_slides_left .carousel-item img {
    height: 260px !important;
    object-fit: fill;
}
h1.page-title {
    font-size: 40px;
    color: #1fbcd3;
    font-weight: 500;
}
div.asl_r.vertical{
	z-index:999999;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container {
    margin-left: 60px !important;
}


div.asl_w .probox .promagnifier {

    position: absolute;
    right: 10px;
}

div.asl_m .probox .proinput input {

    width: 62em !important;
}

body.archive li.product-category{
    display:none;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {

    height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel{
    display: inline;
}

/*.berocket_single_filter_widget {
    display: none;
}*/
div#tab-description * {
    text-align: center!important;
}
/* .woocommerce-tabs ul li{list-style:none;}
.berocket_better_labels.berocket_better_labels_label span {
    display: none !important;
} */
div#berocket_aapf_single-15 {
    height: 900px;
    overflow-y: auto !important;
}
.berocket_single_filter_hidden div#berocket_aapf_single-15 {
    height: 50px;
}
div#tab-description ul {
    margin-left: 0px !important;
}
.berocket_better_labels .berocket_better_labels_line .br_alabel{
	top: 0px !important;
}
div#tab-description li {
    list-style: none !important;
}