/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');
body {
    font-family: 'Poppins', sans-serif !important;
font-size: 16px;
color: #666;
/* background: #eee url(images/background2.jpg) no-repeat bottom center;  */
}
body.et_cover_background {
    background-attachment: unset !important;
    background-size: unset !important;
    background-position:   bottom center !important;
}
.et_pb_section {
    background-color: transparent !important;
}
#main-header {
    display: none;
}
#page-container {
    padding-top: 0 !important;
}
.container {
	max-width: 980px;
	width:  100%;
}
/* .et_pb_row {
    max-width: 980px;
    width: 100%;
} */
.top_search .et_pb_s {
    padding: 6px 8px !important;
    background: #fff !important;
}
.top_search .et_pb_searchsubmit {
    color: transparent !important;
    padding: 14px !important;
    background: #444 url(images/search.png) no-repeat center center  !important;
}
.home_slider .et_pb_slide_description {
    padding-left: 40px;
    padding-top: 4%;

    text-align: left;
}
#right-area{
    float: right;
    width: 75%;
}
.home-new-slider .et_pb_slide{
    height: 700px !important;
} 
.top_nav #nav_menu-2 {
   width: 100%;
/*background: rgba(0,0,0,0.5);*/
margin-bottom: 0;
/*box-shadow: 0 0 0 1px rgba(255,255,255,0.25);*/
}
.top_nav .et_pb_widget ul li {
  float: left;
display: inline-block;
padding: 0 19px;
line-height: 45px;
margin-bottom: 0;
}
.top_nav.et_section_regular {
 position: relative;
top: -46px;
float: left;
width: 100%;
}
.top_nav .et_pb_widget ul li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 19px;
    font-size: 15px;
}
.wlcm_txt p strong {
    font-size: 28px;
    font-weight: normal;
    color: #444;
    margin-bottom: 15px;
}
#footer-bottom{
	background-color: #222;
float: left;
width: 100%;
}
footer .container {
    background: rgba(255,255,255,0.5);
}
#main-footer {
    background-color: transparent !important;
    margin-top: 34px;
    float: left;
width: 100%;
}
#footer-bottom  .container {
    background: transparent;
}
/* #footer-widgets {
    padding: 15px;
} */
.footer-widget:first-child {
    margin-left: 0;
}
.footer-widget {
  /* float: left;
width: 24% !important;
box-shadow: 0 1px 5px rgba(0,0,0,0.15);
background: #fff;
padding: 10px 10px 12px;
margin-right: 0 !important;
margin-left: 10px;
margin-bottom: 1px !important; */
}
.fwidget .title {
    margin-bottom: 12px;
    border-bottom: 1px solid #666;
    padding: 3px 0 10px;
    font-weight: normal;
}
footer .et_pb_widget {
    width: 100%;
}
/* footer .menu li {
    background: url(images/nav_sep.png) no-repeat left center;
} */
#footer-widgets .footer-widget li::before {
    display: none;
}
.payment_sec .icon1 {
height: 30px;
width: 49px;
background: url('images/pay1.png');
    background-repeat: repeat;
background-repeat: no-repeat;
float: left;
margin-right: 8px;
}
.payment_sec .icon2 {
height: 30px;
width: 49px;
background: url('images/pay2.png');
    background-repeat: repeat;
background-repeat: no-repeat;
float: left;
margin-right: 8px;
}
.payment_sec .icon3 {
height: 30px;
width: 49px;
background: url('images/pay3.png');
    background-repeat: repeat;
background-repeat: no-repeat;
float: left;
margin-right: 8px;
}
.payment_sec .icon4 {
height: 30px;
width: 49px;
background: url('images/pay4.png');
    background-repeat: repeat;
background-repeat: no-repeat;
float: left;
margin-right: 8px;
}
.payment_sec .icon5 {
height: 30px;
width: 49px;
background: url('images/pay5.png');
    background-repeat: repeat;
background-repeat: no-repeat;
float: left;
margin-right: 8px;
}
footer .btm_ftr .et_pb_widget:first-child , footer .btm_ftr .et_pb_widget:nth-child(2){
    width: 38%;
}
.pays h4 {
    margin-bottom: 15px;
    color: #000;
    font-weight: 500;
    font-size: 22px;
}
.container.pays {
 float: left;
margin-top: 2px;
margin-bottom: 90px;
padding: 11px 15px !important;
}
.btm_ftr {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}
footer .btm_ftr .et_pb_widget:nth-child(3) {
    /* text-align: right; */
    float: left;
    width: 23%;
    
}
#footer-info {
    float: left;
    width: 100%;
    text-align: center;
	 line-height: 16px;
	padding-bottom: 10px;
    color: #fff;
}
.et-social-facebook a.icon::before {
    content: "\e093";
    color: #fff;
    background: #36528b;
    padding: 5px;
}
.et-social-twitter a.icon::before {
    content: "\e094";
    color: #fff;
    background: #2899ca;
    padding: 5px;
}
.et-social-icons li:last-child {
    margin-left: 5px;
}
.top_nav .et_pb_widget {
   width: 100% !important;
   margin-bottom: 0 !important;
}
/* #mega-menu-wrap-primary-menu{
    float: left;
} */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    padding: 0 28px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background: transparent;
}
.first_main_box {
    z-index: 1 !important;
}
.mega-sub-menu {
    left: 18% !important;
}
.mega-sub-menu .mega-sub-menu {
    left: 0 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 48%;
}
.mega-sub-menu li {
    padding: 3px 5px !important;
}
.mega-sub-menu li .mega-sub-menu  .mega-sub-menu  .mega-sub-menu  a  {
	background: url(images/nav_sep.png) no-repeat left center !important;
   font-weight: 400 !important;
   padding-left: 12px !important;
}
.mega-sub-menu li {
        padding: 3px 5px !important;
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
}
.mega-sub-menu li.mega_head  {
  background: url(images/bullet.png) no-repeat left top !important;
    background-position-x: left;
    background-position-y: top;
padding-left: 29px !important;
background-position: 1px 5px !important;
}
li.mega-mega_head {
    margin-top: 16px !important;
    float: left;
    margin-left: 10px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
    text-transform: uppercase;
    color: #222;
    border-bottom: 1px solid #222;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
.inners {
/*    background: url('images/background1.jpg');*/
/*     background: url('images/slider-water.png');*/
    background-repeat: no-repeat;
    background-position: top center;
    float: left;
width: 100%;
}
.inner_head{
/*     background: url('images/slider-water.png');*/
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
  align-items: center;
   flex-direction: row;
   background-color: #fff;
   padding: 42px;
   padding-bottom: 0px;
}
.Rectangle-1 {

}
/* .top_phone_rec{
    width: 290px;
 
  font-size: 30px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  display: block;
  padding: 22px 10px;
  border-radius: 48px;
  background-color: #234c98;
} */
.cart_head {
  display: block;
  width: 300px;
    font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #234c98;
  border-bottom: 3px solid #234c98;
}

.inners #main-content {
    background: transparent;
    float: left;
    width: 100%;
    padding-top: 28px;
}
.left_logo {
/*    float: left;*/
    width: 30%;
    text-align: center;
}
.right_search {
    float: left;
    width: 50%;
}
.container.inner_head {
    padding-top: 52px;
}
.top_menus_inner {
    float: left;
    width: 100%;
/*    margin-top: 22px;*/
/*    box-shadow: 0 0 0 1px rgba(255,255,255,0.25);*/
background: none;
}

.inners .et_pb_search {
    border: 1px solid #000;
    border-radius: 0;
}
.inners .et_pb_s {
    float: left;
    width: 326px !important;
    height: 28px;
       padding: 6px 8px !important;
    background: #fff !important;
    border: 1px solid #000 !important;
    height: auto !important;
    border-color: #666;
    line-height: 28px;
}
.right_search_inner {
    float: right;
    width: 65%;
}
.right_search .et_pb_searchsubmit {
  color: transparent !important;
padding: 15px 1px !important;
background: #444 url(images/search.png) no-repeat center center !important;
}
.inners #main-content .container::before{
    background: transparent;
}
.inners #left-area {
   width: 100%;
   padding-right: 0;
}
.et_right_sidebar .inners  #sidebar{
     display: none;
}
.left_filter {
    float: left;
    width: 25%;
}
.single-product .et_pb_post {
   float: left;
width: 75%;
padding-left: 18px;
}
.right_products {
    float: left;
    width: 75%;
    padding-left: 18px;
}
.inners #main-content .container {
    padding-top: 0;
}
.price_filter {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}
.att_filter {
    float: left;
    width: 100%;
}
.cat_filter {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: ;
}
.price_filter .berocket_aapf_widget.berocket_style_block.roundpcs.pcs {
 margin-bottom: 0;
background: #fff;
float: left;
width: 100%;
padding-top: 20px !important;
padding-right: 11px !important;
}
.berocket_aapf_widget-title_div.disable_collapse {
text-align: center;
padding-right: 0;
float: left;
width: 100%;
margin-bottom: 0;
}
.widget-title.berocket_aapf_widget-title {
color: #fff;
margin-bottom: 0;
padding-top: 5px;
font-size: 15px;
text-align: left;
padding-left: 25px;
background: rgba(0,0,0,0.5) url('images/pointer1.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: no-repeat;
background-position: 5px 7px;
}
.woocommerce-products-header__title.page-title, .et_pb_title_container .entry-title {
margin-bottom: 15px;
box-shadow: 0 1px 5px rgba(0,0,0,0.15);
background: #fff url('images/index.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: repeat;
padding: 14px 10px 14px 38px;
clear: both;
font-size: 16px;
color: #333;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
background-repeat: no-repeat;
background-position: 8px 11px;
}
 .woo_crumbs .woocommerce-breadcrumb {
    display: block;
 }
.woocommerce-breadcrumb {
    display: none;
 }
 .berocket_aapf_widget.berocket_style_block.roundpcs.pcs {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
background: #fff;
color: #000;
margin-right: 0;
float: left;
width: 100%;
}
.tax-product_cat .berocket_aapf_widget.berocket_style_block.roundpcs.pcs {
    padding-left: 8px !important;
}
.berocket_aapf_widget.berocket_style_block.roundpcs.pcs li {
    border-bottom: 1px solid #ccc !important;
    padding-left: 6px;
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 0px;
    padding-bottom: 9px;
	font-size: 12px !important;
}
.att_filter .berocket_aapf_widget.berocket_style_block.roundpcs.pcs {
    padding-left: 0 !important;
}
.att_filter input[type="checkbox"] {
-webkit-appearance: checkbox;
height: 13px;
width: 12px;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
border: 1px solid #34495E;
border-radius: 0;
outline: none;
transition-duration: 0.3s;
background-color: #fff;
cursor: pointer;
margin-top: 11px;
}
.cat_filter input[type="checkbox"] {
-webkit-appearance: checkbox;
height: 13px;
width: 12px;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
border: 1px solid #34495E;
border-radius: 0;
outline: none;
transition-duration: 0.3s;
background-color: #fff;
cursor: pointer;
margin-top: 11px;
}
.att_filter .berocket_label_widgets  , .cat_filter .berocket_label_widgets {
    position: relative;
    top: -5px;
    padding-left: 3px;
}
.woo_crumbs .woocommerce-breadcrumb {
    color: #000;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
}
.product-category.product.first {
    width: 46% !important;
    margin-right: 24px !important;
}
.right_products .product-category.product{
    width: 46% !important;
    margin-right: 15px !important;
}
.product_title.entry-title {
   font-size: 22px;
color: #333;
font-weight: 600;
margin-bottom: 15px;
border-bottom: 1px solid #bbb;
padding-bottom: 10px;
}
.woocommerce-product-details__short-description p {
    color: #000;
    font-size: 12px;
	line-height: 18px;
}
#left-area .single_add_to_cart_button.button.alt {

    /* background: rgba(0,0,0,0.4); */
    background-color: var(--color-dark-blue);
    padding: 4px 10px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    border: 1px solid var(--color-dark-blue);
}
#left-area .single_add_to_cart_button.button.alt:hover{
    background-color: var(--color-hover-darkblue) !important;
}
.woocommerce-page .quantity input.qty {
    border: 1px solid #999 !important;
    background: #fff !important;
    padding: 6px;
    font-size: 13px !important;
    color: #333 !important;
    height: 34px;
    width: 60px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    float: left;
    color: #c00;
    font-size: 18px;
    width: 100%;
   margin-bottom: 15px;
margin-top: 11px;
}
.single .cat_filter .berocket_term_depth_0 {
   background: url('images/cat_arrow.png') !important;
    background-repeat: repeat;
background-repeat: no-repeat !important;
background-position: 6px 11px !important;
}
.single .cat_filter input[type="checkbox"] {
    display: none;
}
.single .att_filter .berocket_label_widgets, .single .cat_filter .berocket_label_widgets {
    position: relative;
    top: 3px;
    padding-left: 18px;
    line-height: 24px;
}
.single  .berocket_term_depth_1::before {
    content: "- ";
    float: left;
    padding-left: 23px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.berocket_term_depth_1::before {
    content: "- ";
    float: left;
    padding-left: 23px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
.cat_filter input[type="checkbox"] {
    display: none;
}
.single .att_filter .berocket_term_depth_1 .berocket_label_widgets,
 .single .cat_filter .berocket_term_depth_1 .berocket_label_widgets {
    padding-left: 6px;
}
.right_products .product-type-simple, .et_pb_gutters3.et_right_sidebar.woocommerce-page .right_products ul.products li.product {
   width: 31% !important;
float: left !important;
margin-right: 16px !important;
clear: right !important;
box-shadow: 0 1px 5px rgba(0,0,0,0.15);
background: #fff;
padding: 10px !important;
}
.hover_box {
  float: left;
width: 100%;
background: rgba(0,0,0,0.7);
padding: 18px;
position: absolute;
top: 100%;
height: 100%;
transition: bottom .3s ease-in-out;
top: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
z-index: 9;
margin-top: 30px;
width: 91%;
}
.right_products .product-type-simple:hover > .hover_box {
       top: 34px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
overflow: hidden;
}
.et_overlay:before {
content: ” !important;
}
.et_overlay{
display:none;
}
.price .woocommerce-Price-amount.amount {
    display: none;
}
.hover_box .price .woocommerce-Price-amount.amount {
    display: block;
}
.archive .products .quantity {
    display: none;
}
.products .hover_box .quantity {
    display: block;
}
.inner_text a {
    color: #fff;
font-size: 12px;
line-height: 15px;
}
.btm_txt {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 42px;
}
.buy_btn {
float: right;
margin-right: 28px;
background: rgba(255,255,255,0.6);
color: #000 !important;
padding: 8px  6px;
text-transform: capitalize;
font-size: 17px !important;
margin-bottom: 8px;
border: 1px solid #000;
}
.home .buy_btn {
padding: 8px 18px;
	}
.woocommerce-page .buy_btn  .quantity input.qty {
    border: 0 !important;
border-radius: 0 !important;
}
.btm_txt .quantity {
    float: left;
    margin-bottom: -34px;
    background: #fff;
    width: 11px;
    border-radius: 0 !important;
}
.btm_txt .price .woocommerce-Price-amount.amount {
    color: #fff;
    line-height: 44px;
    float: left;
    width: 100%;
    text-align: right;
    padding-right: 36px;
    font-size: 21px;
    font-weight: bold;
}
.woocommerce-page .btm_txt .quantity input.qty {
    border-radius: 0;
}
.home .woocommerce .quantity input.qty {
    display: none;
}
.home .product-type-simple:hover > .hover_box {
   top: 0;
}
.home .woocommerce .btm_txt .quantity input.qty {
    display: block;
    float: left;
    background: #fff !important;
    color: #000 !important;
    border-radius: 0;
    height: 34px;
    width: 48px;
}
.home h2.woocommerce-loop-product__title {
    background: #ddd url('images/home arrow.png');
    background-repeat: repeat;
    padding: 6px 2px  6px 47px !important;
   font-size: 16px !important;
   line-height: 20px;
   background-repeat: no-repeat;
   background-position: 10px 10px;
   box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
   border-bottom: 1px solid #999;
}
.home .hover_box {
   margin-top: 64px;
width: 94%;
}
.home .woocommerce.columns-3 ul.products li.product {
    width: 32%;
    margin-right: 11px;
    background: #fff;
    padding: 10px;
}
.single-product .woocommerce.columns-3 ul.products li.product {
   width: 31% !important;
float: left !important;
margin-right: 16px !important;
clear: right !important;
box-shadow: 0 1px 5px rgba(0,0,0,0.15);
background: #fff;
padding: 10px !important;
}
.related .price {
    display: none !important;
}
.related .woosw-btn {
    display: none;
}
.related .hover_box .woosw-btn {
    display: block;
}
.related .hover_box  .price {
    display: block !important;
}
.related .quantity {
    display: none;
}
.related .woosw-btn {
    display: none !important;
}
.related del .woocommerce-Price-amount.amount {
    display: none !important;
}
 .related h2.woocommerce-loop-product__title {
    background: #ddd url('images/home arrow.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: repeat;
    font-size: 17px !important;
    line-height: 20px;
    background-repeat: no-repeat;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid #999;
    margin-bottom: 26px;
    font-size: 12px !important;
    background-size: 22px 23px;
    padding: 11px 10px 11px 35px !important;
    background-position: 7px 17px;

}
.single .product-type-simple:hover > .hover_box {
        top: 34px;
    width: 100%;
}
.single-product .ced {
    display: none;
}
.btm_txt{
    margin-bottom:  26px;
}
.woocommerce-Tabs-panel {
    border: 1px solid #ddd;
    /* box-shadow: 0 1px 5px rgba(0,0,0,0.15); */
    background: #fff;
    padding: 12px !important;
}
.woocommerce-Tabs-panel .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 0 !important;
}
 .et-db .woocommerce-Tabs-panel #et-boc .et_pb_row{
    width: 100%;
}
#et-boc p {
    margin-bottom: 0;
    line-height: 18px;
    color: #666;
    font-weight: 500 !important;
    padding-bottom: 4px;
	font-size:16px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color: #eee !important;
    border-color: #000;
    background: #333 !important;
    text-shadow: none;
    margin-right: 2px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
border: 1px solid #888;
background: #bbb;
 margin-right: 2px;
 text-shadow: none;
padding: 8px 24px;
color: #333 ;
text-shadow:  none !important;
}
.right_products .product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 18px;
    border-bottom: 1px solid #999;
    margin-bottom: 12px !important;
    float: left;
}
.home .inner_text a p {
    color: #fff !important;
}
.single .price .woocommerce-Price-amount.amount {
	display: inline-block;
}
 
.buy-now-sec .quantity input {
    height: 31px !important;
}
.buy-now-sec {
    float: right;
width: 171px;
}
.woocommerce-pagination .page-numbers {

    border: none !important;
    float: right;
width: 100%;
}
.page-numbers li {

    background: rgba(0,0,0,0.5);
    border: 1px solid #444;
   /* width: 23px;
    height: 22px;*/
    margin-left: 8px !important;
    border-right: 1px solid #444 !important;

}
.page-numbers.current {

    background: rgba(0,0,0,0.7) !important;
    color: #fff !important;
    /*  border: 1px solid #444 !important;
  width: 23px;
    height: 22px;*/
    border-right: none !important;
    padding: 5px 8px !important;

}
.page-numbers li a {
    color: #fff;
	padding: 5px 8px !important;
}
.page-numbers li a:hover {

    background: rgba(0,0,0,0.7) !important;
    color: #fff !important;

}
.woocommerce nav.woocommerce-pagination {  
    float: right;
}
.stock::before {
content: "Availability : ";
color: #222;
font-size: 14px;
margin-bottom: 8px;
float: left;
}
.price del .amount::before {
    content: "Old-Price: ";
    
}
.summary .price del span ,.summary .price ins span {
    font-size: 15px !important;
}
.price ins .amount::before {
    content: "Price: ";
}
.price ins .amount {
    color: #c00;
}
.entry-summary p.price span {
    font-size: 20px !important;
}
.product_meta a {
    color: #222;
    font-weight: bold;
}
.onsale {
    display: none;
}
.stock {
    font-size: 15px !important;
    color: #222 !important;
    font-weight: bold;
}
.br_widget_brand_element {
background: #fff;
margin-bottom: 10px;
}
.br_widget_brand_element a {
    width: 100%;
}
.br_widget_brand_element .page-title {

    box-shadow: none;
    width: 90%;
    padding: 11px 27px;
    background-position: left;
    float: none;
    text-align: left;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    border-bottom: 1px solid #222;
    text-transform: capitalize;

}
.br_widget_brand_element .brand_image_link {
 padding-top: 22px;
padding-bottom: 48px !important;
float: left;
width: 100%;
}
.single-product .brand-info img {
    display: none;
}
.tax-product_cat .woosw-btn {
    display: none;
}
.right_products .woocommerce-loop-product__link .price {
    display: none !important;
}

input[type="checkbox"]:checked {
    background: url('images/selected.png');
    background-repeat: no-repeat;
    background-position: center;
}
.home .woosw-btn {
    display: none;
}
.single .berocket_term_depth_2::before {
    content: "--";
    float: left;
    padding-left: 35px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.berocket_term_depth_1, .berocket_term_depth_2 {
    background: #f6f6f6 !important;
    border-bottom: 0 !important;
}
.cat_filter .berocket_aapf_widget.berocket_style_block.roundpcs.pcs{
    padding-left: 0 !important;
}
.cat_filter .berocket_term_depth_0 {
    background: url('images/cat_arrow.png') !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: repeat;
    background-repeat: no-repeat !important;
    background-position: 6px 11px !important;
}
.berocket_term_depth_1::before {
    content: "- ";
    float: left;
    padding-left: 23px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
 .att_filter .berocket_label_widgets,  .cat_filter .berocket_label_widgets {
    position: relative;
    top: 3px;
    padding-left: 18px;
    line-height: 24px;
}
 .berocket_term_depth_2::before {
    content: "--";
    float: left;
    padding-left: 35px;
    font-size: 13px;
    font-weight: 400;
    color: #000;
}
.manu_filter .berocket_term_parent_0.berocket_term_depth_0 {
    background: url('images/cat_arrow.png') !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: repeat;
    background-repeat: no-repeat !important;
    background-position: 6px 11px !important;
}
.manu_filter input[type="checkbox"] {
    display: none;
}
.single .woosw-btn {
      float: left;
    border: 1px solid #999;
    background: rgba(0,0,0,0.18);
    box-shadow: inset 0 0 1px 0 #fff;
    padding: 7px 9px 6px;
    color: #333;
    text-shadow: 1px 1px 0 #ddd;
    margin-bottom: 16px;
    margin-top: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    width: 29%;
}
.single .product_meta {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.single .stock.in-stock {
    float: left;
    width: 100%;
}
.summary .compare.button {
    float: left;
    border: 1px solid #999;
    background: rgba(0,0,0,0.18);
    box-shadow: inset 0 0 1px 0 #fff;
    padding: 7px 9px 6px !important;
    color: #333;
    text-shadow: 1px 1px 0 #ddd;
    margin-bottom: 16px;
    margin-top: 10px;
    font-size: 12px;
    margin-left: 3px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 0 !important;
    width: 39%;
	line-height: 15px !important;
    text-align: center;
}
.summary .compare.button:hover {
    float: left;
    border: 1px solid #999;
    background: rgba(0,0,0,0.18);
    box-shadow: inset 0 0 1px 0 #fff;
    padding: 3px 10px;
    color: #333;
    text-shadow: 1px 1px 0 #ddd;
    margin-bottom: 16px;
   
}
.woocommerce-page a.compare.button::after {
    display: none;
}
.brand-info {
    float: left;
    width: 50%;
    padding-left: 26px;
}
.socials {
    float: left;
    width: 50%;
    padding-left: 18px;
  
}
.main_arch .att_filter .berocket_label_widgets {
    padding-left: 4px;
    top: -4px;
}
.main_arch  .berocket_label_widgets, .cat_filter .berocket_label_widgets {
    position: relative;
    top: 3px;
    padding-left: 18px;
    line-height: 24px;
}
.berocket_aapf_widget.berocket_style_block.roundpcs.pcs li:hover {
    color: #000;
    font-weight: bold;
}
.berocket_label_widgets.berocket_checked {
    font-weight: bold;
}
.brand-info::before {
    content: "Manufacturer: ";
    color: #222;
    font-size: 14px;
  
}
.single .manu_filter .berocket_label_widgets {
    position: relative;
    top: 3px;
    padding-left: 18px;
    line-height: 24px;
}
.single.woocommerce-page button.button.alt::after, .single.woocommerce-page button.button::after {
    display: none;
}
.single .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
   /* min-height: 650px;*/
}
.second_level .mega-sub-menu {
    left: 35% !important;
    width: 25% !important;
}
.second_level .mega-sub-menu .mega-sub-menu {
    width: 100% !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.second_level > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 100% !important;
}
.second_level .mega-sub-menu .mega-sub-menu {
    left: 0 !important;
}
.et_pb_section.et_pb_section_4.bottom_rows.et_section_regular {
    z-index: 0;
}
.recent_pro .product-category.product {
    display: none;
}
.recent_pro .purchasable.product-type-simple {
        width: 100% !important;
    padding: 0 14px !important;
    margin-bottom: 0 !important;
}
.recent_pro .et_shop_image {
    float: left;
    width: 25%;
}
.recent_pro .woocommerce-loop-product__title {
 float: right;
width: 75%;
background: #fff;
color: #444;
text-transform: capitalize;
padding: 17px 10px !important;
	font-size: 14px !important;
    line-height: 17px;
}
.recent_pro h2 {
    background: #333;
    padding: 10px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    float: left;
	width: 100%;
}
.recent_pro {
    float: left;
    width: 100%;
	margin-top: 10px;
}
.recent_pro .products.columns-4 {
    background: #fff;
    float: left;
    width: 100%;
}
.recent_pro .buy-now-sec {
    display: none;
}
.recent_pro .hover_box {
    display: none;
}
.recent_pro .purchasable.product-type-simple, .recent_pro .purchasable.product-type-variable {
    width: 100% !important;
    padding: 0 14px !important;
	margin-bottom: 0px !important;
	background:#fff;
}
.site_logins {
    float: left;
}
.woocommerce-MyAccount-navigation {
    background: #fff;
    padding: 15px;
}
.woocommerce-MyAccount-content {
    background: #fff;
    padding: 24px;
}
#top-header .et-cart-info::before {
    content: 'Shopping cart';
}
.recent_pro .woosw-btn {
    display: none;
}
.woocommerce-message .button.wc-forward {
    padding: 3px 14px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.actions .button {
    font-size: 13px !important;
}
#coupon_code {
    height: 34px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 22px;
}
.inner_text .woosw-btn {
    display: none;
}
.right_products .woosw-btn {

    display: none;

}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 98px;
}
.inners #left-area {
    width: 100%;
    padding-right: 0;
 
}
.woosw-content-items .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 119px;
    padding: 5px 13px !important;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: bold;
    margin-top: 7px !important;
}
#woosw_copy_btn {
    background: #000;
    color: #fff;
    padding: 3px 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.compare-list tr {
    line-height: 34px;
}
.btm_ftr .es_required_field.es_txt_email {
    border: 1px solid #999;
    width: 196px;
    height: 28px;
    padding: 0 6px;
    line-height: 2;
    background: #fff;
    padding: 6px;
    font-size: 13px;
    color: #333;
}
.es_subscription_form_submit {
   float: left;

background: #444 url('images/ticks.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
color: #fff;
width: 30px;
height: 28px;
background-repeat: no-repeat;
color: transparent;
border: 0;
background-position: center;
}
.btm_ftr .es-field-wrap {
    float: left;
}
.best_sellers li.product.type-product {
    width: 24% !important;
    margin-right: 9px !important;
}
.home .best_sellers h2.woocommerce-loop-product__title {
    padding: 0 0 0px 0 !important;
    margin-bottom: 10px !important;
    background: #fff;
    font-size: 15px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    /* min-height: 50px; */
}
/* .home .best_sellers .hover_box {
    margin-top: 64px;
    width: 100%;
} */
.home .best_sellers .hover_box {
    margin-top: 64px;
    width: 92%;
}
.home .best_sellers  .product-type-simple:hover > .hover_box {
    left: 0;
    top: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
del .woocommerce-Price-amount.amount {
    display: none !important;
}
.best_sellers .price {
    display: none !important;
}
.best_sellers .hover_box .price {
    display: block !important;
}
.btm_txt .price {
    text-align: right;
}
.search-results #content-area {
    background: #fff;
    padding: 19px 27px;
}
.woocommerce-cart #content-area {
    background: #fff;
    padding: 10px 22px;
}
.woocommerce-checkout #content-area {
    background: #fff;
    padding: 10px 22px;
}

.actions .button {
    font-size: 13px !important;
    background: #000 !important;
    color: #fff !important;
}
#place_order {
    background: #000;
    color: #fff;
    font-weight: bold;
}
.brands-left-sec {
    width: 25% !important;
    margin-right: 10px !important;
}
.brands-left-sec .berocket_aapf_widget.berocket_style_block.roundpcs.pcs {
    padding-left: 0;
}
.brands-left-sec input[type="checkbox"] {
    display: none;
}
.brands-left-sec  .berocket_term_depth_0 {
    background: url('images/cat_arrow.png') !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: repeat;
    background-repeat: no-repeat !important;
    background-position: 6px 11px !important;
}
.brands-left-sec  .berocket_label_widgets, .cat_filter .berocket_label_widgets {
    position: relative;
    top: 3px;
    padding-left: 18px;
    line-height: 24px;
}

.rmagic.rm_theme_matchmytheme.rm_layout_label_left {
    background: #fff;
text-align: center;
padding: 4px 10px;
}
.rm_form_field_type_heading {
    float: left;
    font-size: 13px;
    color: #333;
    font-weight: bold;
}
.rmrow {
    position: relative;
background: #eee;
padding: 15px;
color: #333;
min-height: 10px;
padding: 5px;
}
.rmrow:nth-child(1), .rmrow:nth-child(5), .rmrow:nth-child(7), .rmrow:nth-child(9) {
    background: #fff;
}
.rmagic .rmrow .rminput input[type="text"], 
.rmagic .rmrow .rminput input[type="password"], 
.rmagic .rmrow .rminput input[type="email"],
 .rmagic .rmrow .rminput input[type="url"], 
 .rmagic .rmrow .rminput input[type="number"], 
 .rmagic .rmrow .rminput textarea {
  border: 1px solid #999;
background: #fff;
font-size: 13px;
color: #333;
min-height: 29px !important;
}
.rminput {
       width: 420px;
}
.rmfield {
    text-align: right;
}
.rmrow:nth-child(2),.rmrow:nth-child(6) ,.rmrow:nth-child(8) ,.rmrow:nth-child(10)  {
    padding-top: 28px;
    margin-top: 25px;
}
.rmrow:nth-child(4) , .rmrow:nth-child(6), .rmrow:nth-child(12) {
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.rmrow:nth-child(2){
    margin-top: 0;
}
.rmrow:nth-child(9) {
    padding-top: 25px;
}
.rmheader {
    display: none !important;
}
.entry-title.main_title {
    margin-bottom: 15px;
    box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    background: #fff url('images/index.png');
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: repeat;
    padding: 14px 10px 14px 38px;
    clear: both;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    background-repeat: no-repeat;
    background-position: 8px 11px;
}
.rm_next_btn {
    border: 1px solid #666;
    background: rgba(0,0,0,0.3);
    padding: 6px 24px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
}
.logs .rmrow {
    background: #eee !important;
    margin: 0 !important;
    padding: 17px 0 0 0 !important;
}
.rmagic .rmcontent.rm-login-wrapper {
    width: 100%;
}
.frnd_email {
    float: right;
    padding: 0;
}
.frnd_email {
    float: right;
    border: 1px solid #999;
    background: rgba(0,0,0,0.18);
    box-shadow: inset 0 0 1px 0 #fff;
    padding: 5.7px 10px;
    color: #333;
    text-shadow: 1px 1px 0 #ddd;
    margin-bottom: 16px;
    margin-top: 10px;
    width: 30%;
}
.frnd_email  a {
    color: #333;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.single-product .summary.entry-summary {
    width: 50% !important;
}
#TB_window {
    margin-top: -150px !important;
    height: 400px !important;
}
.wpcf7-form label {
    font-size: 15px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 12px;
}
.wpcf7-form-control-wrap {
    margin-top: 8px;
    float: left;
    border: 1px solid #ccc;
}
.wpcf7-form-control.wpcf7-submit {
    background: #000;
    color: #fff;
    border: 0;
    padding: 8px 19px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.rmagic {
    background: #fff;
    padding: 48px 0;
}
.woosw-btn.woosw-added::before {
    margin-right: 0;
	content:unset !important;
}
.woosw-btn.woosw-added {
    /*padding: 5.5px 5px;*/
    padding:7px 5px 6px;
}
#top-header, #top-header a {
    color: #999999;
    font-size: 11px;
}
.site_logins a:first-child , .site_logins a:nth-child(2){
    margin-right: 10px;
}
.return-to-shop .button.wc-backward {
  display: none;
}
.single-post #content-area {
    background: #fff;
    padding: 20px 27px;
}
.search #content-area {
    background: #fff;
    padding: 17px;
}
.product .quick_view_ultimate_container {
    display: none !important;
}
.quick_view_ultimate_content {
    display: block !important;
    top: !important;
    position: relative !important;
    top: 165px !important;
    left: 15px !important;
    width: 11px !important;
    background: red;
    width: 32px !important;
    border: 0 !important;
    border-radius: 50px;
    background: url('images/button.png');
    background-repeat: no-repeat;
    background-position: center;
}
.quick_view_ultimate_container span {
    font-size: 0px !important;
    padding: 15px !important;
}
.archive .quick_view_ultimate_container span {
    font-size: 0px !important;
    padding: 15px !important;
}
.home .quick_view_ultimate_container span {
    font-size: 0px !important;
    padding: 15px !important;
}
.quick_view_product_description_container {
    display: none;
}
li.product:hover .quick_view_ultimate_container {

    display: block;

}
/** Quick View **/

.quick_view_plus {
    display: none;
}
.quick_view_minus {
    display: none;
}
.product .quick_view_ultimate_container {

    display: none !important;

}
/** End of quick view **/

.home .buy-now-sec{
	width: 190px;
}

.home .quick_view_ultimate_content {
    display: block !important;
    top: !important;
    position: relative !important;
    top: 199px !important;
    left: 27px !important;
    width: 33px !important;
}
.home .quick_view_product_data_container{
	width: 55% !important;
}
.flex-control-nav.flex-control-thumbs li {
    float: left;
    width: 22%;
}
.home .best_sellers .quick_view_ultimate_content{
	top: 158px !important;
}
.home .price {
    display: none !important;
}
.home .hover_box .price {
    display: block !important;
}
.ywcfav-video-content.youtube {
    padding-bottom: 0 !important;
    height: 304px !important;
}
.fluid-width-video-wrapper{
    height: 100%;
}
.related.products span.prettyphoto.quick_view_ultimate_button.quick_view_ultimate_click {
    color: transparent !important;
    background: transparent;
    width: 5px !important;
    left: -2px !important;
    border: 0 !important;
    margin-top: 0px !important;
}
.related.products .quick_view_ultimate_content{
   top: 146px !important;
   left: 10px !important;
}
.archive.tax-product_cat span.prettyphoto.quick_view_ultimate_button.quick_view_ultimate_click {
      border: 0 !important;
      background: transparent;
}
.home span.prettyphoto.quick_view_ultimate_button.quick_view_ultimate_click {
      border: 0 !important;
      background: transparent;
}

.woocommerce  button.button:hover::after {
    display: none;
}
.woocommerce-page .woocommerce-cart-form__cart-item.cart_item .quantity input.qty {
    border: 1px solid #ccc !important;
    border-radius: 0;
}
.woocommerce-MyAccount-navigation li {
list-style: none;
color: #999;
font-size: 19px;
padding-bottom: 6px;
padding-left: 32px;
padding-top: 7px;
border-bottom: 1px solid #999;
background: url('images/cat_arrow.png') !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: no-repeat !important;
background-position: 11px 19px !important;
}
.woocommerce-MyAccount-navigation li a {
    color: #000;
font-size: 14px;
}
.woocommerce .woocommerce-MyAccount-navigation {
    box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    background: #fff;
}
.woocommerce-MyAccount-navigation {
    padding: 0;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 0 !important;
}
.site_logins span {
    padding-right: 13px;
}
.woocommerce-MyAccount-content a {
    color: #000;
    font-weight: bold;
}
.woocommerce-Button.button {
    padding: 0px 7px !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button {
    background: #000;
    color: #fff;
    padding: 4px 15px !important;
}
/*#tab-additional_information {
    display: block !important;
}
#tab-reviews{
  display: block !important;
}
#tab-wcpoa_product_tab {
    display: block !important;
}


#tab-test_tab{
 display: block !important;
}*/
.tabs.wc-tabs {
    display: flex;
	background:none !important;
}
.woocommerce #respond input#submit {
    background: #000;
    color: #fff;
    font-size: 17px;
    padding: 2px 22px;
}
.woocommerce #respond input#submit:hover {
    background: #fff;
    color: #000;
    border-color: #000;
}
.stars a {
    color: #000;
}

.single .wcpoa_attachmentbtn {
    background: #000;
    color: #fff;
    margin-top: 0;
    float: right;
}



/** Responsive Starts here **/

@media only screen and (max-width: 480px) {
	.tabs.wc-tabs {
	display: block;
	}
  #top-header {
    padding: 0 22px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    padding: 0 20px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	width: 78%;
}
.second_level .mega-sub-menu {
    left: 45% !important;
    width: 100% !important;
}
.btm_ftr {
    margin: 0 auto;
    width: 100%;
}
.payment_sec a {
    width: 26% !important;
    float: left;
    margin-bottom: 12px;
}
.et-social-icons {
    float: left;
}
.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0 {
    width: 60%;
    margin: 0 auto;
}
.left_filter {
    float: left;
    width: 100%;
    padding: 0px 10px;
}
.right_products {
	width: 94%;
}
#footer-info{
	padding: 0px 13px 6px;
}
.right_search{
	width: 100%;
}
.right_search_inner {
    float: none;
    margin: 0 auto;
    width: 89%;
}
.left_logo {
	width: 100%;
text-align: center;
}
.recent_pro h2{
	width: 100%;
}
.top_srch .et_pb_column {
   margin-bottom: -3px;
margin-top: 9px;
}
.first_main_box {
    padding: 0 30px;
}
.home .woocommerce.columns-3 ul.products li.product {
    width: 100%;
}
.home .products.columns-3 {
    padding: 0 30px !important;
}
.home .woocommerce ul.products li.product  .hover_box .price {
    display: none;
}
.home .woocommerce ul.products li.product .price {
    display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 92%;
}
.home h2.woocommerce-loop-product__title{
padding: 5px 26px !important;
font-size: 14px !important;
line-height: 18px;
background-repeat: no-repeat;
background-position: 5px 11px;
background-size: 16px 16px;
}
.et_pb_slide_description img {
   width: 40%;
}
.top_nav.et_section_regular{
	top: -40px;
}
.wlcm_txt p strong {
    font-size: 18px;
}
footer .btm_ftr .et_pb_widget:first-child, footer .btm_ftr .et_pb_widget:nth-child(2) {
    width: 100%;
}
footer .btm_ftr .et_pb_widget:nth-child(3) {
    text-align: center;
    float: left;
    width: 100%;
}
.best_sellers {
    padding: 0 30px;
}
.best_sellers li.product.type-product {
    width: 100% !important;
}
.home .best_sellers h2.woocommerce-loop-product__title{
	min-height: 70px;
	line-height: 16px;
}
.btm_ftr .es_required_field.es_txt_email {
	width: 212px;
}
.container.pays{
	margin-bottom:  12px;
}
.pays h4{
	margin-top: 8px;
	/* text-align: left; */
}
.inners #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
}
.rminput {
    width: 100%;
}
.rmfield {
    text-align: left;
    width: 100%;
}
.single-product .et_pb_post {
    float: left;
    width: 92%;
    }
    .single-product .summary.entry-summary {
    width: 100% !important;
}
.woosw-content-items td {
    float: left;
    width: 100% !important;
    text-align: center;
}
#TB_window {
    width: 90% !important;
    margin-left: -144px !important;
}
#TB_ajaxContent {
    max-width: 100%;
}
.wpcf7-form-control-wrap{
    max-width: 100%;
}
.summary .compare.button {
 float: none !important;
margin-left: 0px !important;
}
.compare.button.added {
    margin-left: 1px;
}
#et-secondary-menu {
    display: block !important;
}
.site_logins {
    width: 100%;
    padding: 10px 0;
}
#et-main-area {
    float: left;
    width: 100%;
    margin-top: 36px;
}
.home .quick_view_ultimate_content{
	top: 165px !important;
}
.home .quick_view_product_data_container {
    width: 100% !important;
    float: left !important;
}
.quick_view_ultimate_content{
	top: 198px !important;
    left: 23px !important;
}
.brands-left-sec{
	width: 100% !important;
}
.br_widget_brand_element{
	width: 100% !important;
}
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
	.tabs.wc-tabs {
	display: block;
	}
  #top-header {
    padding: 0 22px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    padding: 0 20px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	width: 78%;
}
.second_level .mega-sub-menu {
    left: 45% !important;
    width: 100% !important;
}
.btm_ftr {
    margin: 0 auto;
    width: 100%;
}
.payment_sec a {
    width: 26% !important;
    float: left;
    margin-bottom: 12px;
}
.et-social-icons {
    float: right;
}
.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0 {
    width: 60%;
    margin: 0 auto;
}
.top_srch .et_pb_column {
    margin-bottom: 5px;
}
.first_main_box {
    padding: 0 30px;
}
.home .woocommerce.columns-3 ul.products li.product {
    width: 47%;
}
.home .products.columns-3 {
    padding: 0 30px !important;
}
.home .woocommerce ul.products li.product  .hover_box .price {
    display: none;
}
.home .woocommerce ul.products li.product .price {
    display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 92%;
}
.home h2.woocommerce-loop-product__title{
	padding: 5px 26px !important;
font-size: 12px !important;
line-height: 12px;
background-repeat: no-repeat;
background-position: 7px 10px;
background-size: 16px 16px;
}
.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0 {
    width: 60%;
    margin: 0 auto;
}
.left_filter {
    float: left;
    width: 100%;
    padding: 0px 10px;
}
.right_products {
	width: 94%;
}
#footer-info{
	padding: 0px 13px 6px;
}
.right_search{
	width: 100%;
}
.right_search_inner {
    float: none;
    margin: 0 auto;
    width: 89%;
}
.left_logo {
	width: 100%;
text-align: center;
}
.best_sellers {
    padding: 0 30px;
}
.best_sellers li.product.type-product {
    width: 47% !important;
}
.home .best_sellers h2.woocommerce-loop-product__title{
	min-height: 70px;
	line-height: 16px;
}
.btm_ftr .es_required_field.es_txt_email {
	width: 140px;
}
.container.pays{
	margin-bottom:  12px;
}
.rminput {
    width: 60%;
}
.rmfield {
    text-align: left;
    width: 25%;
}

.single-product .et_pb_post {
    float: left;
    width: 92%;
    }
    .single-product .summary.entry-summary {
    width: 100% !important;
}
.woosw-content-items td {
    float: left;
    width: 100% !important;
    text-align: center;
}
#TB_window {
    width: 90% !important;
    margin-left: -144px !important;
}
#TB_ajaxContent {
    max-width: 100%;
}
.wpcf7-form-control-wrap{
    max-width: 100%;
}
.summary .compare.button {
    margin-left: 31px;
}
.compare.button.added {
    margin-left: 1px;
}
.recent_pro h2{
    width: 100%;
}
.inners .et_pb_s{
    width: 100% !important;
}
#et-secondary-menu {
    display: block !important;
}
.site_logins {
    width: 100%;
    padding: 10px 0;
}
#et-main-area {
    float: left;
    width: 100%;
    margin-top: 36px;
}
.quick_view_ultimate_content {
    display: none !important;
}
.brands-left-sec {
    width: 100% !important;
    }
}

@media only screen and (min-width: 641px) and (max-width: 767px) {
	.tabs.wc-tabs {
	display: block;
	}
#top-header {
    padding: 0 22px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    padding: 0 20px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	width: 78%;
}
.second_level .mega-sub-menu {
    left: 45% !important;
    width: 42% !important;
}
.btm_ftr {
    margin: 0 auto;
    width: 100%;
}
.payment_sec a {
    width: 26% !important;
    float: left;
    margin-bottom: 12px;
}
.et-social-icons {
    float: right;
}
.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0 {
    width: 60%;
    margin: 0 auto;
}
.top_srch .et_pb_column {
    margin-bottom: 5px;
}
.first_main_box {
    padding: 0 30px;
}
.home .woocommerce.columns-3 ul.products li.product {
    width: 48%;
}
.home .products.columns-3 {
    padding: 0 30px !important;
}
.home .woocommerce ul.products li.product  .hover_box .price {
    display: none;
}
.home .woocommerce ul.products li.product .price {
    display: none;
}
.inners #content-area {
    padding: 0 18px;
}
.woocommerce-page .recent_pro ul.products li.product:nth-child(n) {
    width: 100% !important;
}
.recent_pro .woocommerce-loop-product__title{
	padding: 6px 1px !important;
	width: 100%;
}
.recent_pro .et_shop_image {
   float: none;
width: 55%;
text-align: center;
margin: 0 auto;
}
.best_sellers {
    padding: 0 30px;
}
.best_sellers li.product.type-product {
    width: 48% !important;
}
.home .best_sellers h2.woocommerce-loop-product__title{
	min-height: 60px;
}
.rminput {
    width: 43%;
}
.single-product .summary.entry-summary{
    width: 100% !important;
}
#et-secondary-menu {
    display: block !important;
}
.site_logins {
    width: 100%;
    padding: 10px 0;
}
#et-main-area {
    float: left;
    width: 100%;
    margin-top: 36px;
}
.home .quick_view_ultimate_content{
	top: 183px !important;
}
.woocommerce-page .right_products ul.products li.product:nth-child(n) {
    width: 47% !important;
    margin-right: 10px !important;
}
.woocommerce-page .quantity input.qty {
	width: 47px;
}
.archive .buy-now-sec{
	width: 159px;
}
.archive .quick_view_ultimate_content{
  top: 156px !important;
}
.brands-right-sec {
    width: 70%;
}
.br_widget_brand_element {
    width: 48% !important;
    clear: none !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
#top-header {
    padding: 0 22px;
}
.et_pb_with_border.et_pb_module.et_pb_search.et_pb_search_0 {
    width: 60%;
    margin: 0 auto;
}
.top_srch .et_pb_column {
    margin-bottom: 5px;
}
.first_main_box {
    padding: 0 30px;
}
.home .woocommerce.columns-3 ul.products li.product {
    width: 48%;
}
.home .products.columns-3 {
    padding: 0 30px !important;
}
.home .woocommerce ul.products li.product  .hover_box .price {
    display: none;
}
.home .woocommerce ul.products li.product .price {
    display: none;
}
.inners #content-area {
    padding: 0 18px;
}
.woocommerce-page .recent_pro ul.products li.product:nth-child(n) {
    width: 100% !important;
    width: 100% !important;
text-align: center;
margin-right: 0 !important;
}
.recent_pro .woocommerce-loop-product__title{
	padding: 6px 1px !important;
	width: 100%;
}
.recent_pro .et_shop_image {
   float: none;
width: 55%;
text-align: center;
margin: 0 auto;
}
.woocommerce-page .right_products ul.products li.product:nth-child(n) {
  width: 47% !important;
margin-right: 15px !important;
}
.quick_view_ultimate_content{
	top: 182px !important;
}
.best_sellers {
    padding: 0 30px;
}
.best_sellers li.product.type-product {
    width: 48% !important;
}
.home .best_sellers h2.woocommerce-loop-product__title{
	min-height: 60px;
}
.rmfield {
    text-align: center;
}
.single-product .summary.entry-summary{
    width: 100% !important;
}
#et-secondary-menu {
    display: block !important;
}
.home .quick_view_ultimate_content{
	top: 214px !important;
}
.page-template-default .et_pb_row_0 {
    display: block !important;
}
.brands-left-sec {
    width: 30% !important;
    padding-left: 10px;
    }
    .brands-right-sec {
    width: 67%;
}
}

@media only screen and (min-width: 991px) and (max-width: 1280px) {
#top-header {
    padding: 0 20px;
}
#et-main-area.inners {
    padding: 0 54px;
}
.archive #et-main-area.inners {
    padding: 0 5px;
}
.right_products .product-type-simple{
	margin-right: 15px !important;
}
.single-product .summary.entry-summary{
    width: 58% !important;
}
.woocommerce-page div.product div.images {
    float: left;
    width: 40%;
}
.home .best_sellers .quick_view_ultimate_content{
	top: 159px !important;
}
}


/** End of Responsive 
.woocommerce-cart  .woocommerce-shipping-totals, .woocommerce-cart  .order-total{display:none}**/

#radio_choice_field .woocommerce-input-wrapper{
	display: inline-flex !important;
}
#radio_choice_field{
	display: block ruby !important;
}
.recap {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
 .page-template-default .et_pb_text_inner{padding:10px; background:#fff}


/*** 29-may****/

.att_filter .show_button i::before, .cat_filter .show_button i::before {
    content: "";
    position: absolute;
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/05/srrow-left.png");
        background-repeat: repeat;
    background-repeat: no-repeat;
    width:18px;
    height: 18px;
}
.att_filter .show_button, .cat_filter .show_button  {
    right: unset;
}

.att_filter .widget-title, .cat_filter .widget-title {
    background-image: none !important;
}
.att_filter .hide_button i::before, .cat_filter .hide_button i::before {
    content: "";
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/05/arrow-down.png");
    position: absolute;
    width: 18px;
    height: 18px;
}
.att_filter .hide_button, .cat_filter .hide_button {
    right: unset;
}

.att_filter .berocket_aapf_widget_show.show_button, .att_filter .berocket_aapf_widget_show.hide_button, .cat_filter .berocket_aapf_widget_show.show_button, .cat_filter .berocket_aapf_widget_show.hide_button  {
    -moz-transform: unset;
    -ms-transform: unset;
    -webkit-transform: unset;
    transform: unset;
}
.att_filter .berocket_aapf_widget-title_div, .cat_filter .berocket_aapf_widget-title_div {
    padding-right: 0 !important;
}

.att_filter .berocket_aapf_widget_show, .cat_filter .berocket_aapf_widget_show {
  
    width: 0.5em;
  
}

.summary.entry-summary .posted_in {
    display: none;
}

.wcpoa_attachmentbtn::before {
    content: "View" !important;
    font-size: 17px;
    padding: 0 20px;
  position: relative;
top: 4px;
}

.wcpoa_attachmentbtn {
    font-size: 0 !important;
}

.single .summary.entry-summary .cart{
    margin-bottom: 0 !important;
}

.socials .st-btn {
    margin-right: 7px !important;
}
.single  .entry-summary p.price .woocommerce-Price-currencySymbol::before {
  /* content: "Price:";
    padding-right: 6px;*/
}
.single .single_add_to_cart_button.button.alt:hover {
    background: rgba(0,0,0,0.3) !important;
}

.woosw-btn.woosw-btn-170.woosw-added:hover, .compare.button:hover, .frnd_email:hover {
    background: rgba(0,0,0,0.12) !important;

}

.tabs.wc-tabs li a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif !important;
}
.tabs.wc-tabs::before {
    border-bottom: unset !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border: none !important;
}
.woocommerce-Tabs-panel p {
    font-size: 13px !important;
    padding-bottom: 14px !important;
}
.woocommerce-Tabs-panel h2 {
    display: none !important;
}
#tab-wcpoa_product_tab {
    padding-top: 45px !important;
}
.wcpoa_attachment_name {
    font-size: 15px;
}
.tab-form .wpcf7-form-control-wrap {
      float: none;
    border: none;
}
.tab-form form {
    max-width: 410px;
    margin: 0 auto;
    display: block;
    margin-top: 29px;
}
.tab-form form label {
    float: left !important;
    width: auto;
   
}
.form-field {
    float: left;
    width: 100%;
}
.form-field textarea {
    padding: 4px;
    width: 316px;
    height: 152px;
}
.text-field {
    float: right;
}
.text-field input {
    padding: 6px;
   
}
.recap .wpcf7-form-control-wrap {
    float: right;
}

.tab-form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    max-width: 132px;
    margin: 0 auto;
    display: block;
    background: rgba(0,0,0,0.4);
    border: 1px solid #666;
	cursor:pointer;
}

.tab-form .wpcf7-form-control.wpcf7-submit:hover
{background:rgba(0,0,0,0.3) !important;}


.product-cat-filter li.berocket_term_depth_0 {
  background: none !important;
padding-left: 6px;
padding-bottom: 9px;
padding-top: 0;
border-bottom: 1px solid #ccc !important;
font-size: 14px;
color: #666;
}

.product-cat-filter li.berocket_term_depth_0 .fa-plus::before {
    content: "";
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/05/arrow.png") !important;
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
	background-repeat: no-repeat !important;
background-position: 5px 11px !important;
}



.product-cat-filter li.berocket_term_depth_0 .fa-minus::before {
    content: "";
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/06/arrow-down-black-1.png") !important;
    position: relative;
    width: 20px;
    height: 25px;
    display: block;
	background-repeat: no-repeat !important;
background-position: 5px 11px !important;
}
.product-cat-filter li.berocket_term_depth_0 .br_child_toggle, .product-cat-filter li.berocket_term_depth_1 .br_child_toggle{
    position: absolute;
    left: 0;
}

.product-cat-filter {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    background: #fff;
    float: left;
    width: 100%;
    padding: 0 !important;
}

.product-cat-filter .berocket_term_depth_1 {
    float: left;
    width: 100%;
    font-size: 12px;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}



.product-cat-filter li.berocket_term_depth_1 .fa-plus::before {
    content: "";
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/05/arrow.png") !important;
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
	background-repeat: no-repeat !important;
background-position: 5px 11px !important;
}



 .product-cat-filter li.berocket_term_depth_1 .fa-minus::before {
    content: "";
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/06/arrow-down-black-1.png") !important;
    position: relative;
    width: 20px;
    height: 25px;
    display: block;
	background-repeat: no-repeat !important;
background-position: 5px 11px !important;
}


.product-cat-filter .berocket_term_depth_2 {
    float: left;
    width: 100%;
    font-size: 11px;
}


.single-product-sidebar .sidebar_title
{
  color: #fff;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 16px;
    text-align: left;
    padding-left: 25px;
    background: #333;
    text-transform: uppercase;
   

}


.single-product-sidebar .product-categories, .br_brand_2, .ced ul, .br_widget_brand_element{
    padding: 0 !important;
    list-style: none !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	float:left;
}
.single-product-sidebar .product-categories{
    float: unset !important;
}
.single-product-sidebar .product-categories li {
    list-style: none;
    float: left;
    width: 100%;
  background: #fff;
}
.children li {
	background: #f6f6f6 !important;
}
.single-product-sidebar .product-categories .children {
    display: none;
    float: left;
	width:100%;
}

.single-product-sidebar .product-categories .current-cat-parent .children,  .single-product-sidebar .product-categories .current-cat .children{
 display: block;
background: #f6f6f6;
border-bottom:1px solid #999;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page .right_products ul.products li.product-category{background: none;
padding: 0px !important;}
.single-product-sidebar .product-categories li.cat-item a, .br_brand_2 a,  .br_widget_brand_element a {
    background: url("https://1stclassbeverage.com/wp-content/uploads/2020/05/arrow.png");
    background-repeat: no-repeat;
    background-position: 8px 15px;
    padding-left: 27px;
font-size: 14px;

border-bottom: 1px solid #ccc ;
padding-bottom: 9px;
float:left;
width:100%;
padding-top: 5px;
}
.product-categories li a, .br_brand_2 a, .br_widget_brand_element a {
    color: #444;
}

.single-product-sidebar .product-categories .children li a {
    background: none !important;
    border-bottom: none !important;
}
.single-product-sidebar .product-categories .product-categories li a {
    color: #666;
}


.single-product-sidebar .product-categories .children li a::before {
 content: "- ";

}
.cat-item.cat-item-20 {
    display: none;
}

.single-product-sidebar .product-categories li.current-cat-parent a {
    border-bottom: none !important;
}

.single-product-sidebar .product-categories .current-cat-parent .children li ul {
    border-bottom: none;
}
.single-product-sidebar div {
    float: left;
    width: 100%;
    margin-bottom: 27px;
}
.single-product-sidebar .br_brand_2 a,.single-product-sidebar .br_widget_brand_element a  {
    text-align: left ;
}

.single-product-sidebar .br_brand_2 .br_widget_brand_element {
    margin-bottom: 0;
    padding: 0;
}


.single-product-sidebar .product-categories li.cat-parent a:hover, .br_brand_2 a:hover,  .br_widget_brand_element a:hover  {
    background: #bbb url("https://1stclassbeverage.com/wp-content/uploads/2020/06/arrow-white.png");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 8px 15px;
	padding-top: 5px;
}

.single-product-sidebar .ced .quantity {
    display: none;
}

.single-product-sidebar .ced .price {
    display: none !important;
}
.single-product-sidebar .ced
{display:block;}


.single-product-sidebar #berocket_product_brand_widget-3 {
    margin-bottom: 0;
}

.recent_pro .ced li {
    border-bottom: 1px solid #ccc;
	padding:0 !important;
}
.recent_pro .ced li img {
   padding-top: 16px;
}

/*
.tabs.wc-tabs li:first-child {
    order: 1;
}
.tabs.wc-tabs li:nth-child(2) {
    order: 2;
}
.tabs.wc-tabs li:nth-child(4) {
    order: 4;
}
.tabs.wc-tabs li:nth-child(5) {
    order: 3;
}
.tabs.wc-tabs li:nth-child(6) {
    order: 5;
}

*/

.free-shipping {
    order: 1 !important;
}
.availability-info {
    order: 2;
    font-size: 12px;
    line-height: 18px;
    color: #333;
}

#tab-additional_information {
    font-size: 12px;
}
.sku_wrapper {
    order: 4;
}


#tab-title-additional_information {
    display: none !important;
}

#tab-qty_pricing_tab td {
    padding: 0 !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font: normal 12px Arial, Helvetica, sans-serif;
	color:#000;
}

#tab-qty_pricing_tab table {
    border: none !important;
}

.sku_wrapper .sku {
    color: #000;
    font-weight: bold;
}
.page-numbers li span {
    padding: 5px 8px !important;
}
.availability-info span {
    font-weight: bold;
    color: #333;
}
.single-product-sidebar .product-categories .current-cat-parent .children ul li {
    line-height: 8px;
}
.single-product-sidebar .product-categories .current-cat-parent .children ul li a {
    font-size: 13px;
}
.left_filter .br_widget_brand_element {
	margin-top: 0px !important;
	margin-bottom: 0px;
}
ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-perpage {
	float: left;
	margin-left: 40px;
	font-size: 13px;
	color: #666;
}

.woocommerce-loop-category__title{
	
	box-shadow: 0 1px 5px rgba(0,0,0,0.15);
	background: #fff url('images/index.png');
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-repeat: repeat;
	padding: 12px 8px 12px 38px !important;
 	font-size: 14px;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
}
.product-category .count {
	display: none;
}
.product-categories ul.children{padding-left:0px!important}

.product-type-variable p.price{/*display:none;*/}

.woocommerce-terms-and-conditions .et_pb_row.et_pb_row_0 {
	display: none;
}
.woocommerce-terms-and-conditions .et_section_regular {padding-top:0px}
 
.search-results .right_products .product .woocommerce-loop-product__title{min-height:71px}

/* //After theme update */
.br_widget_brand_element_slider.list a {
    color: #444 !important;
}
.br_widget_brand_element_slider {
    padding: 0 !important;
    list-style: none !important;
    box-shadow: 0 1px 5px rgb(0 0 0 / 15%);
  }
.br_widget_brand_element_slider.list a {
  background: url(https://1stclassbeverage.com/wp-content/uploads/2020/05/arrow.png);
    background-repeat: no-repeat;
    background-position: 8px 15px;
    padding-left: 27px;
    font-size: 14px;
  
    padding-bottom: 9px;
    float: left;
    width: 100%;
    padding-top: 5px;
}

.brand_slider_image {
    float: left;
    width: auto;
    margin-bottom: 0px;
    /* background-color: #ffff; */
}
.br_brand_berocket_product_brand_widget-3 .br_widget_brand_element_slider{
background-color: #fff;
}
.brand_slider_image {
    margin-bottom: 0px !important;
    width: auto !important;
    float: left;
}
.br_widget_brand_element_slider.list {
    margin-bottom: 1px !important;
}
.brand_slider_image a {
    color: #444 !important;
}
.br_brand_berocket_product_brand_widget-3 .br_widget_brand_element_slider{
  widht:99%;
}
/* #footer-widgets a {
    color: #333 !important;
    font-size: 12px;
} */
.fwidget .title {
    margin-bottom: 12px;
    border-bottom: 1px solid #666;
    padding: 3px 0 10px;
    font-weight: normal;
    color: #333;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
/*    padding-top: 0px !important;*/
}
#left-area ul.products.columns-4 {
    display: flex !important;
    flex-wrap: wrap !important;
}
#left-area ul.products{
    display: flex !important;
    flex-wrap: wrap !important;

}
a.button.product_type_simple.add_to_cart_button {
    display: none;
}
p.product.woocommerce.add_to_cart_inline{
    padding: 0px !important;
    border:0px !important;
}



/* .inners .mega-menu-toggle {
    display: none !important;
} */

:root{
    --color-dark-blue:#234C98;
    --color-black:#000;
    --color-hover-darkblue:#0b285e;

    --color-lightGreen:#94c63d;
    --color-orange:#ed710d;
    --color-skyBlue:#01bce5;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
}
.right_sec{
    display: none;
}
.page-top-header ul{
    list-style-type: none;
    display: flex;
    gap: 20px;
    justify-content: end;
    padding: 15px;
    background: var(--color-dark-blue);
}
.page-top-header ul a{
    color:#fff;
    text-transform: capitalize;
}
.page-top-header ul a:hover span{
    text-decoration: underline;
}
.inner_head{
    align-items: flex-start;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: transparent;
}
.inner_head.sticky{
    background-color: #fff;
    box-shadow: 0px 0px 11px #c8c7c7;
    padding-top: 10px;
}
.inner_head .left_logo a img{
    transition: all 0.5s ease;
}

.inner_head #mega-menu-wrap-primary-menu{
    background: transparent;
}
.inner_head .left_logo{
    width: 15%;
}

.inner_head .top_menus_inner   #mega-menu-primary-menu > li > ul.mega-sub-menu{
    box-shadow: 0px 0px 10px #c1c1c1 !important;
    border-radius:10px !important;
    /* border-top: 3px solid var(--color-dark-blue) !important; */
}
.inner_head .top_menus_inner   .mega-menu li.menu-phone,
.inner_head .top_menus_inner   .mega-menu li.cart_menu{
    display: inline-block;
}
.inner_head .top_menus_inner   .mega-menu li.menu-phone{
    padding-left: 15px;
}
.inner_head .top_menus_inner   .mega-menu li.menu-phone a{
    background: var(--color-dark-blue);
    font-size: 30px;
    height: 97px;
    border-radius: 48.5px;
    width: 415px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inner_head .top_menus_inner   .mega-menu li.menu-phone a:hover{
    background: var(--color-hover-darkblue);
}
.inner_head .top_menus_inner   .mega-menu li.menu-phone a img{
    margin-right: 20px;
    margin-top: 10px;
}

.inner_head .top_menus_inner   .mega-menu li.cart_menu .count_cart a{
    font-size: 30px;
    font-weight: 700;
    color:var(--color-dark-blue);
    border-bottom: 3px solid var(--color-dark-blue);
}
.inner_head .top_menus_inner   .mega-menu li.cart_menu .count_cart a:hover{
    color:var(--color-hover-darkblue);
    border-bottom: 3px solid var(--color-hover-darkblue);
}
.inner_head .top_menus_inner   .mega-menu li.cart_menu .count_cart a img{
    width: 32px;
    height: 32px;
}

.top_menus_inner #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    padding: 0 40px;
}
.inner_head .top_menus_inner   .mega-menu li.cart_menu {
    padding: 0 20px;
}

.inner_head .top_menus_inner   .mega-menu li a .mega-indicator{
    display: none !important;
}
.inner_head .top_menus_inner   .mega-menu li:hover a .mega-indicator{
    display: inline-block !important;
    position: absolute !important;
}
.inner_head .top_menus_inner   .mega-menu li:hover a{
    color:var(--color-dark-blue)
}

.header_slider{
    /* padding-top: 165px; */
    background: #fff;
    margin-top: -80px;
}
.header_slider .et_pb_slider .et_pb_slide{
    background-color: #fff !important;
}

.inner_head .top_menus_inner   .mega-menu li > a::after {
    display      : block;
    content      : '';
    border-bottom: solid 5px var(--color-dark-blue);
    transform    : scaleX(0);
    transition   : transform 300ms ease-in-out;
}
.inner_head .top_menus_inner   .mega-menu li:hover a::after {
    transform: scaleX(1);
    transform-origin: 0 50%;
}




#et-main-area.inners {
    padding: 0 0px !important;
}

/****Custom-content***/
.custom-content{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0;
    display: block;
    float: unset !important;
    display: grid;
    grid-template-columns: 1fr 3.5fr;
    gap: 40px;
    padding: 0 30px;
    padding-top: 0 !important;
}
.custom-content > .left_filter,
.custom-content > #right-area{
    float: unset;
    width: unset;
    overflow-x: hidden;
}
.custom-content > #right-area{
    padding-top:50px ;
}
/* .custom-content > #right-area .et_pb_row{
    max-width: 100% !important;
    width: 100% !important;
} */
 .left_filter .price_filter{
    margin: 0px;
}
.custom-content > #right-area  .et_pb_text_inner h1,
.custom-container #content-area #left-area .right_products .term-description h1,
.header-50{
    font-size: 50px;
    font-weight: 600;
    line-height: 69px;
}
.custom-container #content-area #left-area .right_products p{
    color:#000;
}
body p{
    font-size: 22px;
    font-weight: 400;
    line-height: 41.69px;
}
#berocket_product_brand_widget-3{
    background-color: #eee;
}
 .left_filter .single-product-sidebar .sidebar_title{
    font-size: 26px;
    padding-top: 15px;
    padding-bottom: 15px;
}
 .left_filter .recent_pro h2{
    font-size: 26px;
    padding-top: 15px;
    padding-bottom: 15px;
}
 .left_filter{
    margin-top: -200px;
    position: relative;
    z-index: 19;
}
 .left_filter .single-product-sidebar .product-categories li.cat-item a{
    font-size: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 3px solid #eee;
}
 .left_filter .single-product-sidebar .product-categories li.cat-item a,
 .left_filter .single-product-sidebar .product-categories li.cat-parent a:hover{
    background-position: 8px 23px;
}
 .left_filter .single-product-sidebar div.br_widget_brand_element_slider .brand_info{
    float: unset;
    text-align: left;

}
 .left_filter .br_widget_brand_element_slider.list a{
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 20px;
}
 .left_filter  .br_widget_brand_element_slider.list a{
    background-position: 8px 24px;
}
/****End Custom-content***/


/***Custom Container*/
.custom-container{
    max-width: 1800px;
    margin: 0 auto;
}

.custom-container #content-area #left-area{
    display: grid;
    grid-template-columns: 1fr 3.5fr;
    gap: 40px;
    padding: 0 30px;
    padding-top: 0 !important;
}
.custom-container  #left-area .left_filter,
.custom-container  #left-area .right_products,
.custom-container #left-area > .product{
    float: unset;
    width: unset;
    overflow-x: hidden;
}




@media(min-width:1840px){
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 28px  !important;
    }
}
@media(min-width:1350px){
    .inner_head.sticky{
        align-items: center;
    }
    .inner_head.sticky .left_logo a img{
        max-width: 134px;
    }
    .inner_head .top_menus_inner   .mega-menu{
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
        color:var(--color-dark-blue);
    }
}
@media(min-width:1345px) and (max-width:1705px){
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 18px;
    }
    .inner_head .top_menus_inner .mega-menu li.menu-phone a{
        font-size: 25px;
        height: 76px;
        width: 372px;
    }
    .inner_head .top_menus_inner .mega-menu li.menu-phone a img{
        width: 44px;
        margin-top:0px !important;
    }
    .inner_head .top_menus_inner .mega-menu li.cart_menu .count_cart a{
        font-size: 25px;
    }
    .top_menus_inner #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
        padding: 0 20px;
    }
}

@media(max-width:1345px){
    .inner_head{
        position: relative;
        background: #fff;
        z-index: 99;
    }
    .header_slider{
        padding-top: 0;
    }

    .inner_head{
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .right_sec{
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 31px;
        flex-basis: 75%;
    }
    .right_sec .cart_head{
        font-size: 20px;
        font-weight: 700;
        color: var(--color-dark-blue);
        border-bottom: 3px solid var(--color-dark-blue);
        display: inline-block;
        width: 149px;
    }
    .right_sec .cart_head a{
        color: var(--color-dark-blue);
    }
    .right_sec .top_phone_rec{
        display: block;
    }
    .right_sec .top_phone_rec a{
        background: var(--color-dark-blue);
        font-size: 20px;
        height: 61px;
        border-radius: 48.5px;
        width: 290px;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .right_sec .top_phone_rec img{
        width: 36px;
    }
    .right_sec .top_phone_rec a:hover{
        background: var(--color-hover-darkblue);
    }
    .inner_head .top_menus_inner   .mega-menu li.cart_menu,
    .inner_head .top_menus_inner   .mega-menu li.menu-phone{
        display: none !important;
    }
    .mega-sub-menu{
        width: 100% !important;
    }
}
@media(max-width:1200px){
    .custom-content > #right-area  .et_pb_text_inner h1,
    .header-50{
        font-size: 40px;
        font-weight: 600;
        line-height: 49px;
    }
    .custom-content{
        gap: 20px;
    }
    .custom-content > #right-area{
        padding-left: 0px;
    }
}
@media(max-width:992px){
    .custom-content > #right-area  .et_pb_text_inner h1,
    .header-50,
    .custom-container #left-area .right_products h1.woocommerce-products-header__title{
        font-size: 35px;
        font-weight: 600;
        line-height: 44px;
    }
}

@media(min-width:767px) and (max-width:1200px){
    .custom-container #content-area #left-area {
        grid-template-columns: 2fr 3fr;
    }
}
@media(max-width:767px){
    .right_sec .top_phone_rec a{
        width: 60px;
    }
    .right_sec .top_phone_rec a > span {
        display: none;
    }
    .right_sec .cart_head{
        width: auto;
        border:unset !important;
    }
    .right_sec .cart_head .count_cart > a{
        position: relative;
        height: 22px;
        display: block;
        margin-right: 25px;
    }
    .right_sec .cart_head .count_cart > a .count_items_num{
        position: absolute;
        left: 53%;
        top: -18px;
        font-size: 14px;
        background: var(--color-dark-blue);
        color: #fff;
        border-radius: 20px;
        display: block;
        padding: 10px;
        line-height: 12px;
        height: 30px;
    }
    .right_sec .cart_head .count_cart > a img{
        margin-right: 0px !important;
    }
    .right_sec .cart_head .count_cart .count_items_text{
        display: none;
    }

    .top_menus_inner{
        margin-top: 25px;
    }
    #et-main-area{
        margin-top: 0 !important;
    }
    .inner_head{
        padding: 20px 20px 0px 20px!important;
    }
    body p{
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;

    }
    .custom-content,
    .custom-container #content-area #left-area{
        grid-template-columns: 1fr;
    }
}
@media(max-width:575px){
    .custom-container #content-area #left-area{
        padding: 0 !important;
    }
    .right_sec .top_phone_rec a {
        width: 40px;
        height: 40px;
    }
    .right_sec .top_phone_rec img {
        width: 23px;
    }
    .custom-content > #right-area  .et_pb_text_inner h1,
    .custom-container #content-area #left-area .right_products .term-description h1,
    .header-50,
    .custom-container #left-area .right_products h1.woocommerce-products-header__title{
        font-size: 30px;
        font-weight: 600;
        line-height: 40px;
    }
  
  

}


body .et_pb_text_0.et_pb_text{
    color:#000 !important
}

/*Header Carousel*/
.header-carousel h1{
  color:#fff;
  /* text-transform: capitalize; */
  font-size: 75.93px;
  font-weight: 700;
  line-height: 116.9px;
  margin-top: 75px;
}

.header-carousel h1 span{
  color:#234C98;
}

.page-top-header{
    position: sticky;
    z-index: 999;
}

.header-carousel{
  background-image: url(./assets/images/slidebackgrund.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 1000px;
  display: flex;
  align-items: end;
  position: relative;
  z-index: 10;
}
.header-carousel::after{
  content: '';
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-image: url(./assets/images/wave-bottom.png);
 background-repeat: no-repeat;
  background-size: cover;
  z-index: 12;
}
.header-carousel .row{
  align-items: center;
}
.header-carousel .owl-item .item .positioned-img{
  max-width: 480px;
  height: 680px;
  margin-left: auto;
}

.middle-col-img{
  margin-bottom: -150px;
}

/* .owl-stage-outer{
  display: flex;
  align-items: end;
} */

@media(max-width:1920px){
    .header-carousel h1{
      font-size: 60px;
      line-height: 75px;
    }
}
@media(max-width:1600px){
  .header-carousel h1{
    font-size: 50px;
    line-height: 75px;
  }
}


@media(min-width:1400px){
    .header-carousel{
      margin-top: -300px;
    }
  }

@media(max-width:1400px){
  .positioned-img{
    height: auto;
  }
}

@media(max-width:575px){
  .header-carousel{
    height: 300px;

  }

  .left_filter {
    margin-top: 0px !important;
    }
  .header-carousel h1 {
    font-size: 37px;
    line-height: 44px;
}
  .middle-col-img{
    margin-bottom: unset !important;
  }
  .header-carousel .row{
    flex-direction: column-reverse;
  }
  .header-carousel{
    padding-bottom: 80px;
  }
}


.feature_prod_home{

}
.feature_heading_home {
    margin-bottom: 25px !important;
}
.feature_heading_home .et_pb_text_inner{
    color: #234C98;
    font-weight: 600;
    font-size: 68px;
    text-align: center;
    text-transform: capitalize;
    line-height: 68px;
}

.feature_prod_home{
    /* background-color: #eee;
    padding: 15px; */
}
.home h2.woocommerce-loop-product__title{
    background:unset !important;
    box-shadow: unset !important;
}
body ul.products,
body #left-area ul.products,
body #left-area ul.products.columns-4{
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 40px 20px;
    background-color: #eee;
    padding: 15px !important;

}
body ul.products::before,
body #left-area ul.products::before{
    display: none !important;
}
body ul.products li,
body #left-area ul.products li{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin: unset !important;
    width: 100% !important;
    padding: 10px !important;
}
.best_sellers ul.products li.product.type-product {
    width: 100% !important;
    margin-right: 0px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
body ul.products li h2.woocommerce-loop-product__title{
    background:unset !important;
    box-shadow: unset !important;
    padding: 0 0 0px 0 !important;
    margin-bottom: 10px !important;
    /* min-height: 50px; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom:unset !important;
}
.woocommerce ul.products li.product > a{
    border-top: 1px solid #999;
    display: inline-block;
}
ul.products li .inner_text a p,
ul.products li .inner_text a h6{
    color: #fff !important;
    font-size: 22px;
    line-height: 32px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 6;
}
.hover_box .btm_txt{
    float: unset !important;
    left: 0;
}
.hover_box .btm_txt .buy-now-sec{
    width: 100%;
    padding: 0 10px 10px;
}
.hover_box .btm_txt .buy-now-sec a.add_to_cart_button{
    margin: 0;
    background: var(--color-dark-blue);
    color: #fff !important;
    border-radius: 25px;
    border: 1px solid var(--color-dark-blue);
    padding: 11px 20px;
}
.hover_box .btm_txt .buy-now-sec a.add_to_cart_button:hover{
    background: var(--color-hover-darkblue);
}

/**Product page**/

.custom-container #left-area .right_products h1.woocommerce-products-header__title {
    background:unset !important;
    box-shadow: unset !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 69px;
    padding-left: 0;
}

.custom-container #left-area .right_products .woo_crumbs{
    display: none;
}
.custom-container #left-area .right_products .order_area .woocommerce-ordering{
    width: 220px;
    height: 50px;
    position: relative;
    background-color: #fff;
    border: 1px solid var(--color-dark-blue);
    margin-bottom: 0;

}
.custom-container #left-area .right_products .order_area .woocommerce-ordering select {
    width: 100%;
    height: 100%;
    appearance: none;
    border: unset;
    position: relative;
    z-index: 2;
    background: transparent;
    font-size: 16px;
}
.custom-container #left-area .right_products .order_area .woocommerce-ordering::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 60%;
    transform: translateY(-50%);
    width: 17px;
    height: 15px;
    border-top: solid 8px var(--color-dark-blue);
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
}
.custom-container #left-area .right_products .order_area{
    margin-top: 35px;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.custom-container #left-area .right_products .order_area .woocommerce-notices-wrapper{
    display: none;
}
.custom-container #left-area .right_products .order_area .woocommerce-perpage{
    margin-left: unset;
    font-size: 16px;
}
.custom-container #left-area .right_products .order_area .woocommerce-result-count{
    margin-bottom: 0;
    font-size: 16px;
    order: 3;
    flex-basis: 100%;
}
.woocommerce-pagination ul.page-numbers li{
    border: 1px solid var(--color-dark-blue) !important;
    margin-left: 8px !important;
    border-right: 1px solid var(--color-dark-blue)!important;
    background: #fff;
    height: 27px;
    width: 27px;
}

.woocommerce-pagination ul.page-numbers li a{
    color: var(--color-dark-blue);
}
.woocommerce-pagination li .page-numbers{
    display: grid !important;
    width: 100%;
    padding: 0 !important;
    height: 100%;
    place-items: center;
}
.woocommerce-pagination li .page-numbers.current,
.woocommerce-pagination li .page-numbers:hover{
    background-color: var(--color-dark-blue) !important;
    color:#fff !important;
}

.custom-container #left-area > .product .paypal-buttons{
    margin-top: 25px;
}
.woocommerce-Reviews #review_form textarea{
    height: 150px !important;
    border-radius: 25px;
    padding: 30px;
    color: #000;
}   
.woocommerce-Reviews #review_form .form-submit #submit{
    background: var(--color-dark-blue);
    border: 1px solid var(--color-dark-blue);
    border-radius: 0;
    padding: 5px 25px;
}
.woocommerce-Reviews #review_form .form-submit #submit:hover{
    background: var(--color-hover-darkblue);
    border-radius: 0;
    padding: 5px 25px !important;
}
.woocommerce-Tabs-panel #review_form p{
    font-size: 22px !important;
}
.woocommerce-Tabs-panel #review_form .comment-form-rating p.stars{
    margin: 10px 0 !important;
    line-height: 0;
    display: inline-block;
}
.woocommerce-Tabs-panel #review_form .comment-form-rating label{
    display: block;
}
.woocommerce-Tabs-panel #review_form .comment-form-rating{
    margin: 25px 0;
}
.tab-form form .form-field label{
    float: unset !important;
    margin: 0;
}
.tab-form form .form-field > p{
    margin-bottom: 0;
    padding: 0 !important;
}
.tab-form form .form-field .text-field{
    float: unset !important;
}
.tab-form form .form-field .text-field input,
.tab-form form .form-field .text-field textarea{
    width: 100%;
    border-radius: 10px;
    background-color: #eee;
    color:#000;
}
.tab-form form .form-field .text-field input.wpcf7-not-valid{
    border:1px solid red !important;
}
.tab-form form .wpcf7-submit,
#tab-wcpoa_product_tab .wcpoa_attachmentbtn{
    background: var(--color-dark-blue) !important;
    border: 1px solid var(--color-dark-blue) !important;
    border-radius: 0;
    padding: 5px 25px;
}
.tab-form form .wpcf7-submit:hover,
.tab-form form  .wpcf7-form-control.wpcf7-submit:hover,
#tab-wcpoa_product_tab .wcpoa_attachmentbtn:hover{
    background: var(--color-hover-darkblue) !important;
    color:#fff !important;
}
.button_area_single{
    display: flex;
    align-items: stretch;
    gap: 15px;
}
.button_area_single .frnd_email{
    background: var(--color-lightGreen);
    border: 1px soli var(--color-lightGreen);
    text-shadow: unset !important;
}
.button_area_single .frnd_email a{
    color: #fff !important;
    font-size: 16px;
}
.button_area_single .compare.button{
    display: grid;
    place-content: center;
    order: 2;
    margin-left: unset !important;
    background: var(--color-orange);
    border: 1px soli var(--color-orange);
    text-shadow: unset;
    color: #fff;
    font-size: 16px;
}
.button_area_single  .woosw-btn{
    order: 3;
    background:var(--color-skyBlue);
    border: 1px soli var(--color-skyBlue);
    text-shadow: unset;
    font-size: 16px;
    color: #fff;
}
.button_area_single  .woosw-btn:hover,
.button_area_single .compare.button:hover,
.button_area_single .frnd_email:hover{
    background-color: #000 !important;
    text-shadow: unset !important;
    color:#fff !important;
}
.custom-thumbnail-gallery{
    flex-direction: row-reverse !important;
}
html body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover{
    color:#fff !important
}
/***Footer***/
footer#main-footer{
    background-color: var(--color-dark-blue) !important;
}
footer .container{
    background: transparent;
}
footer > .container,
footer > .btm_ftr{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 30px;
}
footer > .btm_ftr .container{
    float: unset !important;
}

footer  #footer-widgets .footer-widget{
    box-shadow: unset !important;
    background: unset !important;
}
footer  #footer-widgets .footer-widget h4.title{
    color: #333;
    font-weight: 500;
    font-size: 22px;
    border-bottom: 2px solid #fff;
}
footer #footer-widgets a{
    color:#fff;
    font-size: 18px;
}
footer #footer-widgets .footer-widget li{
    padding-left: 0;
}
footer #footer-widgets .footer-widget li a{
    transition: all 0.5s ease;
}
footer #footer-widgets .footer-widget li a:hover{
    padding-left: 15px;
    color: var(--color-lightGreen);
} 

footer #footer-widgets .footer-widget{
    color: #000 !important;
}

footer .footer_logo img{
    max-width: 155px;
    filter: drop-shadow(2px 4px 6px black);
}

#footer-widgets{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0 !important;
    padding-top:250px !important;
}
#footer-widgets .footer-widget{
    flex-basis: 20%;
    margin: unset !important;
}   
#footer-widgets .footer-widget:first-child{
    flex-basis: 12%;
}
#footer-widgets .footer-widget:last-child{
    display: none;
}
.foot_soc_icon{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}
.foot_soc_icon li a{
    height: 40px;
    width: 40px;
    display: grid;
    background: #fff;
    place-items: center;
    border-radius: 100%;
    color: var(--color-black);
    font-size: 18px;
    transition: all 0.5s ease;
}
.foot_soc_icon li a i{
    margin-top: 1.5px;
}
.foot_soc_icon li a:hover{
    background-color: #000;
    color:#fff;
}
footer .btm_ftr .et_pb_widget:nth-child(3) h4{
    margin-bottom: 7px !important;
}
footer > .container{
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
footer > .container::after{
    content: '';
    position: absolute;
    width: 75%;
    width: 92%;
    height: 1px;
    background-color: #9e9e9e8f;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

footer > .btm_ftr .container  .payment_sec{
    display: flex;
    align-items: center;
    /* justify-content: flex-start; */
    gap: 20px 15px;
    flex-wrap: wrap;
    padding-bottom: 25px;
}
footer > .btm_ftr .container  .payment_sec a{
    margin: 0 !important;
    width: 49px !important;
    height: 30px !important;
}
/***Contact Us***/
#post-834{

}
#post-834 h1.entry-title,
.et_pb_title_container .entry-title{
    background: unset !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 69px;
    box-shadow: unset;
    padding-left: 0;
    text-align: center;
}
#post-834 .et_pb_row{
    width: 100%;
    max-width: 90%;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column{
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0{
    flex-basis: 40%;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_1{
    flex-basis: 60%;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a{
    position: relative;
    padding-left: 35px;
    color: var(--color-dark-blue);
    text-wrap: nowrap;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a:hover,
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a:focus{
    text-decoration: underline;
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a i{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a:hover i,
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_0 .et_pb_text_inner p a:focus i{
    animation: wiggle 0.5s 1 ease-in-out;
    -webkit-animation: wiggle 0.5s 1 ease-in-out;
}
@-webkit-keyframes wiggle {
    0% {-webkit-transform: translateY(-50%) rotate(10deg);}
    25% {-webkit-transform: translateY(-50%) rotate(-10deg);}
    50% {-webkit-transform: translateY(-50%) rotate(20deg);}
    75% {-webkit-transform: translateY(-50%) rotate(-5deg);}
    100% {-webkit-transform: translateY(-50%) rotate(0deg);}
  }
  
  @-ms-keyframes wiggle {
    0% {-ms-transform: translateY(-50%) rotate(1deg);}
    25% {-ms-transform: translateY(-50%) rotate(-1deg);}
    50% {-ms-transform: translateY(-50%) rotate(1.5deg);}
    75% {-ms-transform: translateY(-50%) rotate(-5deg);}
    100% {-ms-transform: translateY(-50%) rotate(0deg);}
  }
  
  @keyframes wiggle {
    0% {transform: translateY(-50%) rotate(10deg);}
    25% {transform: translateY(-50%) rotate(-10deg);}
    50% {transform: translateY(-50%) rotate(20deg);}
    75% {transform: translateY(-50%) rotate(-5deg);}
    100% {transform: translateY(-50%) rotate(0deg);}
  }
#post-834 .et_pb_row.et_pb_row_1 .et_pb_column .et_pb_text_1{
    background: var(--color-dark-blue) !important;
    border-radius: 50px;
    padding: 40px !important;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form{
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .form-field{
    flex-basis: 50%;
    padding: 0 10px;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .form-field:nth-child(4){
    flex-basis: 100%;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form label{ 
    color: #fff;
    font-size: 18px;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .form-field .text-field{
    width: 100%;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .form-field .wpcf7-form-control-wrap{
    float: unset ;
    width: 100%;
    border: 0px solid var(--color-dark-blue);
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .recap + p,
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .wpcf7-response-output{
    flex-basis: 100%;
    padding: 0 10px;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .recap + p .wpcf7-submit{
    margin-right: 0;
    padding: 5px 40px;
    height: 50px;
    transition: all 0.5s ease;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .recap + p .wpcf7-submit:hover{
    background: var(--color-orange);
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .wpcf7-response-output{
    color: #fff;
    text-align: center;
    padding: 10px;
}
#post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .wpcf7-not-valid-tip{
    font-size: 18px;
}


@media(min-width:1200px) and (max-width:1750px){
    ul.products li .inner_text a p,
    ul.products li .inner_text a h6 {

        font-size: 18px;
        line-height: 25px;
    }
}
@media(max-width:1250px){
    #footer-widgets .footer-widget:first-child{
        flex-basis: 100%;
        text-align: center;
    }
    #footer-widgets .footer-widget{
        flex-basis: 24%;
        margin-bottom: 25px !important;
    }
    #footer-widgets .footer-widget .left_logo{
        width: unset !important;
    }
}
@media(min-width:992px){
    footer .btm_ftr .et_pb_widget:nth-child(2){
        padding-left: 40px;
    }
}
@media(max-width:992px){
    #footer-widgets .footer-widget{
        flex-basis: 50%;
    }
    #footer-widgets .footer-widget .fwidget {
        width: 75% !important;
        margin: 0 auto;
        float: unset !important;
        display: block;
    }
    #post-834 .et_pb_row.et_pb_row_1 .et_pb_column{
        flex-direction: column;
    }
    footer > .btm_ftr .container{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 40px;
    }
    footer > .btm_ftr .container .textwidget.custom-html-widget{
        display: inline-block;
    }   
    .foot_soc_icon{
        justify-content: center;
    }
    footer .btm_ftr .et_pb_widget{
        width: 100% !important;
    }
    footer > .btm_ftr .container  .payment_sec{
        justify-content: center;
    }

}

@media(max-width:575px){
    .custom-container #left-area .right_products .order_area .woocommerce-ordering{
        order: 3;
        flex-basis: 100%;
        margin: 15px 0;    
    }
    .custom-container #left-area .right_products .order_area .woocommerce-result-count{
        margin: 15px 0 0;
    }
}

@media(max-width:645px){
    #footer-widgets{
        flex-direction: column;
        text-align: center;
    }
    #footer-widgets .footer-widget  .fwidget {
        width: 213px !important;
    }
    #post-834 .et_pb_row.et_pb_row_1 .wpcf7-form{
        flex-direction: column;
    }
    #post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .form-field{
        margin-bottom: 10px;
    }
    #post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .recap + p .wpcf7-submit{
        float: unset;
    }
    #post-834 .et_pb_row.et_pb_row_1 .wpcf7-form .recap + p{
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
}



.cart-page-sec > .et_pb_row{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 30px;
    width: 80%;
}

.woocommerce a.button.alt, 
.woocommerce button.button:hover, 
.woocommerce-page button.button:hover{
    padding: 0.3em 1em !important;
}

.woocommerce .woocommerce-info {
    background: var(--color-dark-blue);
    text-align: center;
}

.woocommerce .woocommerce-info button.ywpar_apply_discounts:hover{
    background-color: var(--color-orange);
}
#yith-par-message-cart{
    justify-content: center;
}
#yith-par-message-reward-cart .ywpar_apply_discounts{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 6px;
}

.cart-page-sec form.woocommerce-cart-form  table.shop_table{
    border: unset !important;
    font-family: 'Rubik', sans-serif;
}
.cart-page-sec form.woocommerce-cart-form  table.shop_table th{
    color: #777 !important;
    font-size: 17.14px !important;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 30px;
    font-family: 'Rubik', sans-serif;
}
.cart-page-sec form.woocommerce-cart-form  table.shop_table td.product-thumbnail img{
    max-width: 200px;
    width: 138px;
}
.cart-page-sec form.woocommerce-cart-form  table.shop_table button[name="apply_coupon"]{
    background: #008445 !important;
}

.woocommerce-cart .checkout-button.button.alt.wc-forward {
    background: var(--color-dark-blue);
    color: #fff;
    border-width: 1px !important;

}
.woocommerce-cart .checkout-button.button.alt.wc-forward:hover {
    background: var(--color-hover-darkblue);
    border: 1px solid var(--color-hover-darkblue);
}
.cart-page-sec form.woocommerce-cart-form  table.shop_table td.product-remove a{
    height: 38px !important;
    width: 38px;
    display: inline-block;
    line-height: 40px !important;
    transition: background 0.5s ease;
}
.cart-page-sec form.woocommerce-cart-form  table.shop_table td.product-remove a:hover{

}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
    color:var(--color-orange)
}

body.woocommerce-checkout .et_builder_inner_content > .et_pb_section > .et_pb_row{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 30px;
    width: 90%;
}

body.woocommerce-checkout  .woocommerce-checkout .col2-set .col-1 {
    background: var(--color-dark-blue);
    padding: 25px;
    border-radius: 35px;
}
body.woocommerce-checkout  .woocommerce-checkout .col2-set .col-2{
    background: #f3f3f3;
    padding: 40px 25px;
    border-radius: 35px;
}

body.woocommerce-checkout .woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields > h3, 
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields .form-row > label {
    color: #fff;
}
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields > h3, 
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields > h3 {
    text-align: center;
    margin: 25px 0;
    font-size: 40px;
}
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields textarea {
    min-height: 280px;
    border-radius: 30px;
    padding: 20px 25px;
    font-size: 18px;
    background: var(--color-dark-blue);
    color: #fff !important;
}
.woocommerce-billing-fields .form-row input,
.woocommerce-shipping-fields .form-row input {
    border-radius: 30px  !important;
    padding: 10px 25px !important;
    font-size: 18px !important;
}
.woocommerce-billing-fields .form-row .selection > span,
.woocommerce-shipping-fields .form-row .selection > span{
    height: 50.6px !important;
    border-radius: 30px !important;
    padding: 10px 20px !important;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50% !important;
    transform: translateY(-50%) !important;
}


/**My account*/
.my-account-sec > .et_pb_row{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 10px;
    width: 100%;
}
.my-account-sec > .et_pb_row .woocommerce{ 
    display: grid;
    grid-template-columns: 1fr 3.5fr;
    gap: 40px;
}
.my-account-sec > .et_pb_row .woocommerce::after,
.my-account-sec > .et_pb_row .woocommerce::before{
    display: none;
}
.my-account-sec > .et_pb_row .woocommerce > div,
.my-account-sec > .et_pb_row .woocommerce > nav{
    float: unset;
    width: 100%;
}
.woocommerce-MyAccount-content{

}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address h3 {
    color: var(--color-dark-blue) !important;
    margin-bottom: 40px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a.edit {
    background: var(--color-dark-blue);
    padding: 5px 20px;
    border-radius: 47px;
    color: #fff !important;
    line-height: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a.edit:hover{
    background: var(--color-hover-darkblue);
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{
    font-style: italic;
    font-size: 20px;
    line-height: 29px;
    color: #000;
    font-weight: 400;
}

.my-account-sec  .woocommerce-MyAccount-content form label{
    font-size: 20px;
}
.my-account-sec  .woocommerce-MyAccount-content form input {
    border: unset;
    background-color: var(--color-dark-blue) !important;
    color: #fff !important;
    border-radius: 30px  !important;
    padding: 10px 25px !important;
    font-size: 18px !important;
}
.my-account-sec  .woocommerce-MyAccount-content form .selection > span {
    height: 50.6px !important;
    border-radius: 30px !important;
    padding: 10px 20px !important;
    background: var(--color-dark-blue);
}
.my-account-sec  .woocommerce-MyAccount-content form .selection > span > span, 
.my-account-sec  .woocommerce-MyAccount-content form .selection .select2-selection__placeholder {
    color: #fff !important;
}
.my-account-sec  .woocommerce-MyAccount-content form .button {
    background-color: var(--color-dark-blue);
    padding: 10px 20px !IMPORTANT;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 0;
    border: 1px solid var(--color-dark-blue);
    margin: 35px auto 0;
    display: block;
}
.my-account-sec  .woocommerce-MyAccount-content form .button:hover{
    background-color: var(--color-hover-darkblue);
}
.my-account-sec .woocommerce .woocommerce-MyAccount-navigation{
    box-shadow: unset !important;
}
.my-account-sec .woocommerce .woocommerce-MyAccount-navigation ul{
    box-shadow: 0 1px 5px rgba(0,0,0,0.15);
}

#customer_login form input{
    border: 1px solid lightgray;
    border-radius: 5px;
    padding: 15px 15px !important;
}
#customer_login form .show-password-input{
    top: 55% !important;
    transform: translateY(-50%);
}
#customer_login form .woocommerce-Button,
#customer_login form  .woocommerce-button{
    padding: 5px 26px !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 20px !important;
    border-radius: 0 !important;
    border: 1px solid #234c98 !important;
    background: #234c98 !important;
    min-width: 150px;
    display: inline-block;
    margin: 15px auto;
    width: 100%;
}
#customer_login form .woocommerce-Button:hover,
#customer_login form  .woocommerce-button:hover{
    background: #0b285e !important;
}
@media(min-width:767px) and (max-width:1330px){
    .custom-content,
    .my-account-sec > .et_pb_row .woocommerce{
        grid-template-columns: 1.5fr 3.5fr;
    }
}
@media(max-width:767px){
    .my-account-sec > .et_pb_row .woocommerce{
        grid-template-columns: 1fr;
    }
}
@media(min-width:767px){
     .woocommerce  .woocommerce-info.wc-amazon-payments-advanced-info{
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
     .woocommerce .woocommerce-info.wc-amazon-payments-advanced-info #pay_with_amazon{
        margin: 0px;
    }
    .woocommerce .woocommerce-info.wc-amazon-payments-advanced-info #pay_with_amazon .amazonpay-button-microtext img{
        filter: invert(1);
    }
     .woocommerce .woocommerce-info.wc-amazon-payments-advanced-info::after {
        display: none;
    }

}


/**Email a Friend***/

#emailfriend form.wpcf7-form{
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#emailfriend .modal-header{
    background: var(--color-lightGreen);
}
#emailfriend .modal-header .modal-title{
    color:#fff;
}
#emailfriend .modal-header button{
    filter: invert(1);
}
#emailfriend form.wpcf7-form p {
    flex-basis: 50%;
    padding: 0 10px;
}
#emailfriend form.wpcf7-form p label{
    float: unset;
    color: #000 !important;
    font-weight: 500;
    font-size: 15px;
}
#emailfriend form.wpcf7-form p label span{
    border: unset !important;
    float: unset;
    display: block;
}
#emailfriend form.wpcf7-form p:nth-child(4),
#emailfriend form.wpcf7-form p:nth-child(5) {
    flex-basis: 100%;
}
#emailfriend form.wpcf7-form p input,
#emailfriend form.wpcf7-form p textarea{
    width: 100%;
    border-radius: 30px;
    padding: 10px 20px;
    border: 1px solid var(--color-lightGreen);
    color:var(--color-lightGreen) !important;
    font-weight: 600;
}

#emailfriend form.wpcf7-form p textarea{
    min-height: 150px;
}

#emailfriend form.wpcf7-form .recap + p{
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
}
#emailfriend form.wpcf7-form .recap + p input{
    background: var(--color-lightGreen);
    color: #fff !important;
    border-radius: 0;
    font-size: 22px;
}
#emailfriend form.wpcf7-form .recap + p input:hover{
    background: #000;
}


#searchform{
    position: relative;
}
#searchform input[name="s"]{
    width: 100%;
    height: 50px;
    border-radius: 0 !important;
    padding-right: 120px;
    border: 1px solid var(--color-hover-darkblue);
}
#searchform input[type="submit"]{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    background: var(--color-dark-blue);
    color: #fff;
    height: 50px;
    border: unset;
    text-transform: uppercase;
    width: 110px;
}
#searchform input[type="submit"]:hover{
    background: var(--color-hover-darkblue);
}



/***Register page***/
.register-page-sec h1.entry-title{
    background: unset !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 69px;
    box-shadow: unset;
    padding-left: 0;
    text-align: center;
}
.rmagic .rmcontent form fieldset{
    background: var(--color-dark-blue);
    padding: 0px 0 !important;
    border: 1px solid var(--color-dark-blue);
}
.rmagic .rmcontent form fieldset .rmrow{
    display: flex;
    align-items: center;
    background: var(--color-dark-blue);
}
.rmagic .rmcontent form fieldset .rmrow input{
    padding: 14px !important;
    font-size: 18px !important;
}
.rmagic .rmcontent form fieldset .rmrow  input[type="checkbox"]{
    height: 32px;
    width: 32px;
}
.rmagic .rmcontent form fieldset .rmrow .rmradio{
    padding-bottom: 0 !important;
}
.rmagic .rmcontent form fieldset .rmrow .rmradio li > .rm-pricefield-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
}
.rmagic .rmcontent form fieldset .rmrow .rmradio li > .rm-pricefield-wrap label{
    color:#fff;
}
.rmagic .rmcontent form fieldset .rmrow .rmfield label,
.rmagic .rmcontent form fieldset .rmrow .pass-wrapper .pass-text{
    color:#fff;
    font-size: 18px;
}
.rm_form_page .rm_form_field_type_heading{
    font-size: 20px !important;
    /* margin: 15px !important; */
    padding: 0;
    width: 100%;
    color: #fff;
    /* margin: -10px !important; */
    /* height: 50px; */
    border-bottom: 1px solid #fff;
    padding: 15px 10px 20px 10px;
}
.rmrow:nth-child(2), .rmrow:nth-child(6), .rmrow:nth-child(8), .rmrow:nth-child(10){
    margin-top: 0 !important;
}
.rmagic .rmcontent form fieldset .rmrow .rm-togglePassword{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.rmagic .rmcontent form fieldset .buttonarea input[type="submit"]:hover{
    background: #000;
}

body.home #main-content{
    grid-template-columns: 1fr !important;
}
body.home #main-content .left_filter {
    display: none;
}
body.home #main-content #right-area{
    max-width: 1200px;
}
/* Inner Header Design */
.inner_header_area .left_logo {
  float: left !important;
  width: 50% !important;
  text-align: left !important;
}
.inner_header_area .right_search_inner{
	margin-top:100px !important;
}
.inner_header_area .et_pb_searchsubmit {
  position: absolute;
  height: 0px;
  margin-left: -11px;
  right: 0px;
  top: -1px;
}

.inner_header_area .top_menus_inner {
  float: left;
  width: 100%;
  margin-top: 22px;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.25);
  background: rgba(0,0,0,0.5);
}
 
.inner_header_area .max-mega-menu{
	background: #3b3b3b !important;
  color: #fff !important;
	text-align:left !important ; 
}


.inner_header_area #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:18px!important; 
	color:#fff !important;
}
.inner_header_area .cart_menu{
/* 	display:none !important; */
	display:inline;
	
	color: #fff !important;
}
.inner_header_area .cart_menu a{
	color: #fff !important;
}
.inner_header_area .cart_menu i {
  margin-right: 10px;
}
.inner_header_area .cart_menu a{
	color: #fff !important;
}
.inner_page_body .left_filter{
	margin-top:0px !important;
}

.inner_page_body .inners {
/*  background: url('https://1stclassbeverage.wordkeeper.net/wp-content/uploads/2024/06/image3.jpg') !important;*/
  background-image: url(./assets/images/inner_banner.jpg);
  background-repeat: no-repeat !important;
  background-position: top center !important;
  float: left !important;
  width: 100% !important;
  background-size: contain !important;
}
.inner_page_body .right_products{
	background:#fff !important;
	padding:20px; 
}
.page-template-default .entry-title{
	color:#fff !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background:transparent !important;
}
/* Inner Header Design */
@media(min-width:1260px){
    body.home #main-content #right-area{
        margin: 0 auto;
    } 
}
@media(min-width:1750px){
    ul.products li .inner_text a p, ul.products li .inner_text a h6{
        -webkit-line-clamp: 4;
    }
}


.page-top-header{
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: var(--color-dark-blue);
    align-items: center;
}
.page-top-header ul{
    align-items: center;
}
.page-top-header ul.top-left-header img{
    width: 23px;
}
.page-top-header ul.top-left-header  li a{
    display: flex;
    align-items: center;
    gap: 10px;
}
.page-top-header ul.top-left-header  li a i{
    font-size: 30px;
}

.inner_head .top_menus_inner .mega-menu li.menu-phone{
    display: none;
}
.right_sec .Rectangle-1{
    display: none !important;
}
.page-top-header .sear_form{
    flex-basis: 39%;
}
.page-top-header .sear_form form{
    position: relative;
}
.page-top-header .sear_form form input{
    width: 100%;
    border:1px solid var(--color-dark-blue);
    color:var(--color-dark-blue);
    padding: 10px 50px 10px 15px;
}
.page-top-header .sear_form form button{
    position: absolute;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
    background: transparent;
    height: 100%;
    width: 50px;
    border: unset;
}
.page-top-header .sear_form form button:hover{
    background:#000;
    color:#fff;
}

body .single-product-sidebar  .recent_pro ul.products{
    gap: 20px 20px !important;
}
.single-product-sidebar  .recent_pro ul.products li {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.single-product-sidebar  .recent_pro ul.products li  > a{
    border:unset !important;
    flex-basis: 30%;
}
.single-product-sidebar  .recent_pro ul.products li  > a .et_shop_image{
    width: 100%;
}


.product.product-type-simple > .clearfix{
    display: flex;
    flex-wrap: wrap;
}
.product.product-type-simple > .clearfix #wpgs-gallery{
    flex-direction: row;
    flex-basis: 50%;
    width: unset !important;
    max-width: unset !important;
    margin: 0 !important;
}
.product.product-type-simple > .clearfix .summary.entry-summary{
    flex-basis: 50%;
    width: unset !important;
    max-width: unset !important;
}
.product.product-type-simple > .clearfix .socials{
    float: unset !important;
    flex-basis: 100%;
}
.product.product-type-simple > .clearfix .socials #st-1{
    text-align: left !important;
}
.wcgs-carousel .wcgs-slider-image {
    margin-top: 0 !important;
}
.button_area_single{
    flex-wrap: wrap;
    padding-bottom: 15px;
}
.button_area_single #learn-more{
    order: 1;
    flex-basis: 100%;
}
.button_area_single .frnd_email{
    order: 2;
}
.button_area_single .frnd_email,
.button_area_single .woosw-btn-2022,
.button_area_single .compare {
    flex-basis: 30%;
/*    margin: 0 !important;*/
    padding: 10px !important;
    min-height: 52px;
}
.button_area_single .compare:hover{
    border:unset !important;
}

.manfac_logo_row > .et_pb_column{
    display: grid;
    /* display: flex; */
    align-items: center;
    justify-content: flex-start;
    gap: 50px 10px;
    flex-wrap: wrap;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.manfac_logo_row > .et_pb_column img{
    height: 150px;
    object-fit: contain;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding:0px !important;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: inline-block;
}

.top_menus_inner #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
    position: relative;
}
.top_menus_inner #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > ul.mega-sub-menu{
    width: max-content !important;
}

footer > .btm_ftr .container .payment_sec a:last-child,
footer > .btm_ftr .container .payment_sec a:nth-last-child(2){
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 3px;
}
body.search .search_area > article{
    display: flex;
    align-items: center;
    gap: 20px 20px;
}
body.search .search_area > article:not(:last-child){
    border-bottom: 1px solid #9f9f9f;
}


.inner_footer{
    background-image: url(./assets/images/footer_back.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;    
 

}
.inner_footer .footer_logo{
    display: none;
}
#content-area.search_area > .row{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 25px;
}
.woocommerce-cart-form{
	margin-top:300px !important;
}
#content-area.search_area > .row article.search_area{
    border: 1px solid;
    margin-bottom: 0;
    padding: 10px !important;
}
.page-id-148 .entry-title{
	margin-top: 100px;
}

.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, .et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
}

.recap{
    margin-top: 15px !important;
}

@media only screen and (max-width: 600px) {
  .cart_mobile {
    display: inline-block !important;
    margin-top: 103px;
    margin-left: 20px;
  }
  .right_search_inner{
       float: left !important;
        margin: 0 auto !important;
        width: 70%;
  
  }
  #wpgs-gallery.wcgs-woocommerce-product-gallery + .summary{
    max-width: 90% !important;
  }
}
@media(max-width:1350px){
    #content-area.search_area > .row{
        grid-template-columns: repeat(3,1fr);
    }
}
@media(max-width:992px){
    #content-area.search_area > .row{
        grid-template-columns: repeat(2,1fr);
    }
	
}
@media(max-width:575px){
    #content-area.search_area > .row{
        grid-template-columns: repeat(2,1fr);
    }
}
@media(max-width:1200px){
    .button_area_single .woosw-btn {
        flex-basis: 100%;
        min-height: 52px;
    }
    .button_area_single .frnd_email,
    .button_area_single .compare.button{
        margin-bottom:0 !important;
    }
}
@media(max-width:1200px){

    .product.product-type-simple > .clearfix #wpgs-gallery,
    .product.product-type-simple > .clearfix .summary.entry-summary{
        flex-basis: 100%;
    }


    .page-top-header ul.top-left-header  li a span{
        display: none;
    }
    .page-top-header ul.top-left-header img{
        width: 35px;
    }
    .button_area_single .frnd_email,
    .button_area_single .woosw-btn-2022,
    .button_area_single .compare {
        flex-basis: 100%;
    }
}
@media(max-width:575px){
    .page-top-header{
        flex-wrap: wrap;
    }
    .page-top-header .sear_form {
        flex-basis: 100%;
        order: 3;
    }
    .page-top-header .sear_form form {
        position: relative;
        width: 80%;
        margin: 0 auto 15px;
    }
    body.search .search_area > article{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}
@media(max-width:1024px){
	.header-carousel{
		height:auto !important;
	}
}
.compare-list p{
	font-size:16px !important;
	line-height:20px !important;
}
.compare-list th, .compare-list td, .compare-list tr {
    padding-left: 30px;
    padding-right: 35px;
}
a.yith-woocompare-popup-close{
	top:50px !important;
	right:50px !important;
}
.yith-woocompare-table-wrapper {
    box-sizing: border-box !important;
    font-size: 16px !important;
    color: #747373 !important;
    background: none !important;
    margin: 0 !important;
    max-height: 100% !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
.body.yith-woocompare-popup, .yith-woocompare-table-scroll-wrapper {
background:#2125296b !important;
}
table.compare-list img {
    width: 75% !important;
    height: auto !important;
}
#yith-woocompare .button {
width:100% !important;	
}
.woocommerce td.product-name dl.variation dt{
	float:none !important;
}
.woocommerce td.product-name dl.variation p {
    font-size: 16px !important;
}