/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */



body, input, textarea, select {

    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;

}


.icon_lock:before {
    content: "\e06c";
	font-family: ETmodules !important;

}
.icon_lock-open:before {
    content: "\e06d";
	font-family: ETmodules !important;
	margin-right:10px;
}

/*'ElegantIcons'*/
#et-top-navigation #top-menu-nav
{
	float:right;
	margin-top:15px;
}
#et-top-navigation .widget_media_image
{
	float:right;
}

@media (min-width: 981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 15px 0 0 0 !important;

}
.mobile_banner
{
	display:none;
}
#et-top-navigation #media_image-3
{
	display:block;
}

.luxury-jewelry-safes-gap .et_pb_column_1_4 {
    width: 31.353% ;
    margin-right: 20px ;
}
}
@media (max-width: 980px) {
.home-guide-gap .buying_guide a.et_pb_more_button, .home-guide-gap .support a.et_pb_more_button {


    right: 50px;

}
.mobile_banner
{
	display:block;
}
.top-banner
{
	display:none;
}
#et-top-navigation #media_image-3
{
	display:none;

}
#et_mobile_nav_menu {
    display: block;
    margin-top: 30px;
}
#et_top_search {
    float: left;
    margin: 0 15px 0 0;
}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
    display: block;
    padding-top: 35px;
    padding-bottom: 33px;
}
#et_search_icon::before {

    top: -5px;
	font-size:28px;

}
.mobile_menu_bar::before {

    font-size: 42px;

}





.luxury-jewelry-safes-gap .et_pb_column_1_4 .et_pb_text_1, .luxury-jewelry-safes-gap .et_pb_column_1_4 .et_pb_text_2, .luxury-jewelry-safes-gap .et_pb_column_1_4 .et_pb_text_3
{
	background:none;

}
.contact-us-gap .et_pb_column .et_pb_module{
    margin-bottom: 10px !important;
}

.contact-us-gap .et_pb_column{
    margin-bottom: 0px !important;
}
}
#top-header a, #top-header a {

    color: #fff;
    font-size: 15px;

}
#et-secondary-menu #et-secondary-nav li a
{
	font-size:15px;
}
/*#top-header a:hover, #top-header a:hover, #et-secondary-menu #et-secondary-nav li a:hover
{
	color:#b1b1ae;
}*/
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover
{
    opacity:1;
}
.mobile_menu_bar::before, .mobile_menu_bar::after {

    color: #760204 !important;

}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
width: auto;
margin: auto;
padding: 8% 4%;
}
#et-top-navigation #top-menu-nav
{
	float:right;
	margin-top: -10px;
}
.home_slider .et-pb-controllers {

    position: absolute;
    z-index: 10;
    bottom: 45%;
    left: 90%;
    width: 15px;
    text-align: center;

}
.home_slider .et-pb-controllers a {

    display: block;
    width: 15px;
    height: 15px;
    margin-bottom: 10px;
    padding: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;


}
.input-box
{
	width:100% !important;
	border:1px solid #ccc !important;
	background:#e0dddc !important;
	height:45px !important;
}

.input-box-small
{
	width:49% !important;
	border:1px solid #ccc !important;
	background:#e0dddc !important;
	height:45px !important;
}
.input-box-small1
{
	width:20% !important;
	border:1px solid #ccc !important;
	background:#e0dddc !important;
	height:45px !important;
}
.big-input-box
{
	width:100% !important;
	border:1px solid #ccc !important;
	background:#e0dddc !important;
	height:145px !important;
}
#big-input-box
{
	width:100% !important;
	border:1px solid #ccc !important;
	background:#e0dddc !important;
	height:145px !important;
}
.submit-btn
{
	padding:10px 30px !important;
}

.et_pb_button.et_pb_more_button
{
	margin-top: 0px;
}
.contact-map-gap .et_pb_column_single
{
	padding:0px !important;
}




@media (max-width: 479px) {

.contact-time,.contact-date
{
	width:50% !important;
}
}
.woocommerce-product-details__short-description,.woocommerce-product-details__short-description span,.woocommerce-product-details__short-description p span
{
	color:#222 !important;
	font-size:18px !important;
}
.entry-summary p.price span
{
	color:#999;
}
.single_add_to_cart_button.button:hover
{
	color:#fff !important;
}
.wpsm-comptable th {

    background: #760204 !important;
        background-color: rgb(118, 2, 4);
		color:#fff !important;
}
.wpsm-comptable td ul li, .wpsm-comptable td ul {
    margin: 0;
    list-style: disc;
    padding-left: 10px;
	padding:0 5px 0 6px !important;
}
.wpsm-thead-red
{
	background:#760204 !important;
}


@media (min-width: 981px) {
.safe-lock-gap .et_pb_column_1_3
{

    width: 32.667% ;
}
.safe-lock-gap .et_pb_column {
    margin-right: 5px;
}
}
#main-content .container::before {

    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
	display:none;

}
.search-field
{
	border: 1px solid #b1b1ae !important;
padding: 5px;

}
.search-field + button
{
	display:none;

}
.widgettitle
{
color: #760204 !important;
font-weight: bold !important;
font-size: 21px !important;
text-transform:uppercase !important;


}
.breadcrumb_container
{
	position: absolute;

width: 100%;

height: 100%;

z-index: 999;

display: table;


}
.breadcrumb_container #breadcrumbs
{

	margin: 0 auto;

width: auto;

display: table-cell;

text-align: center;

vertical-align: middle;
font-size:16px;

}
.breadcrumb_container #breadcrumbs span, .breadcrumb_container #breadcrumbs span a
{

	color:#fff;
	text-transform: uppercase;

}
.breadcrumb_container #breadcrumbs h1
{
	color:#fff;
/*	font-size:30px;*/
	text-transform: uppercase;
	margin:0px;

}
.woocommerce-products-header  .term-description {

    border-bottom: 1px solid #b1b1ae;
    padding-bottom: 25px;
    margin-bottom: 25px;

}
.phoen_gridlist_toggle .dashicons, .phoen_gridlist_toggle .dashicons-before::before {
	color: #b1b1ae;

}
.phoeniixx_short_desc
{
	display:none !important;

}
@media (max-width: 980px) {

.woocommerce-page ul.products.phoen_list li.product:nth-child(n){

    width: 100% !important;

}
}
body.single-product.woocommerce-page #left-area {
padding-right: 0 !important;
width: 100%;
}
body.single-product.woocommerce-page #sidebar {
display: none;
}
body.single-product.woocommerce-page #main-content .container::before {
display: none;
}
.product .related h2 {

    padding-bottom: 16px;
    font-size: 18px !important;


}
.tinv-wraper.tinv-wishlist
{

	 float: left !important;
}

.product_meta .posted_in a
{
	color:#666;

}
 .select2-container{

 position: relative;
 font-size:14px;
}
 .select2-container .select2-selection__arrow{
 height: 34px;
 }
 .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
   height: 45px;

border: 1px solid #999 !important;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 0px;

color: #999 !important;

background-color: #fff !important;

font-size: 17px !important;

font-weight: 500 !important;
}

#media_image-3
{
	margin-bottom:10px;
}

h1
{

font:normal 68px/70px 'Lato', sans-serif !important;
}
h2
{

font:normal 46px/48px 'Lato', sans-serif !important;
}

h3
{

font:normal 40px/42px 'Lato', sans-serif !important;
}

h4
{

font:normal 34px/36px 'Lato', sans-serif  !important;
}


h5
{

font:normal 20px/22px 'Lato', sans-serif !important;
}


h6
{

font:normal 600 16px/20px 'Lato', sans-serif !important;
}





@media (min-width: 1025px) and (max-width: 1600px) {

h1
{

font:normal 62px/65px 'Lato', sans-serif !important;
}
h2
{
color:#002d62 !important;
font:normal 42px/48px 'Lato', sans-serif !important;
}

h3
{font:normal 32px/35px 'Lato', sans-serif !important;
}

h4
{

font:normal 20px/24px 'Lato', sans-serif  !important;
}


h5
{

font:normal 18px/22px 'Lato', sans-serif !important;
}


h6
{

font:normal 600 16px/20px 'Lato', sans-serif !important;
}

}


@media (min-width: 481px) and (max-width: 1024px) {
h1
{

font:normal 62px/65px 'Lato', sans-serif !important;
}
h2
{

font:normal 42px/45px 'Lato', sans-serif !important;
}

h3
{

font:normal 32px/35px 'Lato', sans-serif !important;
}

h4
{

font:normal 25px/25px 'Lato', sans-serif !important;
}


h5
{

font:normal 20px/25px 'Lato', sans-serif !important;
}


h6
{

font:normal 600 16px/20px 'Lato', sans-serif !important;
}

}

@media (max-width: 480px) {
h1
{

font:normal normal 45px/47px 'Lato', sans-serif !important;
}
h2
{

font:normal normal 30px/32px 'Lato', sans-serif !important;
}

h3
{

font:normal normal 24px/26px 'Lato', sans-serif !important;
}

h4
{

font:normal normal 20px/22px 'Lato', sans-serif !important;
}


h5
{

font:normal  normal 18px/20px 'Lato', sans-serif !important;
}


h6
{

font:normal  bold 16px/18px 'Lato', sans-serif !important;
}


}
ol, ul
{
	margin-left:10px;
		margin-top:12px;

}
.ordarlist ol
{
	margin-left:10px;
		margin-top:12px;

}
.ordarlist ol li
{

	margin-bottom:12px;
}
.ordarlist ol li:last-child
{
	margin-bottom:0px;
}
ul.red-dot-padding0 {
    color: #760204;
    padding-top: 0px;
    padding-left: 45px;
}
ul.red-dot li {
    margin-bottom: 10px;
}
ul.red-dot-padding0 span {
    color: #222222;
}
h2.woocommerce-loop-product__title
{
	font-size:18px !important;
	line-height:19px !important;
	margin-bottom:0px !important;
}
#tab-description h2
{
	font-size:18px !important;
	line-height:19px !important;
	display: none !important;
}
#tab-description h3,#tab-test_tab h3.feature_h3
{
	font-size:18px !important;
	line-height:19px !important;
	font-weight: bold !important;
}
.woocommerce div.product .product_title {

    font-size: 30px !important;
	line-height:35px !important;
	color:#760204;
	font-weight:bold;
}
.woocommerce div.product .woo_product_details_sku {

	color:#454545;
	padding-top:1px;
	padding-bottom:3px;
	font-size:18px;

}
.woo_product_featured_block
{
	margin-top: 15px;

padding: 15px;
border:2px solid #e6e7e5;
border-left: 5px solid #e6e7e5;
font-size:18px;

}
.woo_product_featured_block_title
{
font-size: 21px;

color: #760204;

margin-bottom: 10px;
}

.woo_product_featured_block ul {
  list-style: none; /* Remove default bullets */
}

.woo_product_featured_block ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #760204; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.product .products h2
{
	font-size:17px !important;
}
.woocommerce-products-header__title
{
			font-size:25px !important;
	line-height:25px !important;
}
.wc-pao-addon {

    margin-top: 8px;
    margin-bottom: 24px;

}
label.wc-pao-addon-name {

    color: #000;

}
.select2-container--default .select2-selection--single {

    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 0px;

}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    padding: 2px;
    border: 1px solid #e4e4e4;
    color: #999;
    background-color: #fff;
}
.select2-container .select2-selection--single {


    height: auto;


}
.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #999;
    line-height: 32px;
    font-size: 14px;
}
.select2-results__option {

    color: #999;

}
.woocommerce div.product form.cart .button {


    padding: 8.5px 30px !important;
    font-size: 17px;
    background-color: #760204;
	border-radius: 0px;

}
.et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover
{
    /*padding: 8.5px 30px !important;*/
	color:#fff;
}
.tinvwl_add_to_wishlist_button {

    padding: 4.5px 15px !important;
    font-size: 15px;
	line-height: 25.5px;
    background-color: #760204;
	border-radius: 0px;
   color: #fff;
   margin: 0 0 0 0px !important;


}
.footer-bottom .et_pb_button_wrapper
{
	margin-top:25px;
}

.footer-bottom  .et_pb_slide_content
{
	margin-top:20px;
}
.et_shop_image
{
	margin-bottom:20px;
}
.footer-widget, .footer-widget li, .footer-widget li a
{
	font-size:16px !important;
}
#breadcrumbs h1
{
	font-size:37px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li
{
	/*width:100px;*/
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {

    border-right: 0px solid #d9d9d9;

}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {

    border-top: 5px solid #760204;

}
body.woocommerce .woocommerce-tabs {
    margin: 30px 0 45px;
    border-left: 0px solid #d9d9d9;
	border-right: 0px solid #d9d9d9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: 0px solid #d3ced2;

}
.content-sidebar
{
	padding-top:60px;
	border-right:0px;
}
.content-sidebar a:hover
{
	color:#760204 !important;
}
.content-sidebar ul li a
{
	background:url(images/arrow.png) left 8px no-repeat;
	padding-left:10px;
}
.content-sidebar .et_pb_widget
{
	margin-bottom:25px !important;
}
#menu-footer-menu li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.footer-widget h4
{
	margin-bottom:20px;
}
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a
{
	color:#fff;
}
@media (min-width: 981px) {
.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a
{
	color:#fff !important;
}
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img
{
border: 1px solid #fff;
}
/*#rpwwt-recent-posts-widget-with-thumbnails-2 img:after {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  background: white;
  z-index: -1;
}*/
.et_pb_gutters3 .footer-widget {
    margin-bottom: 30px !important;
}

.category-blog h2
{
	color:#760204 !important;
	font-size:21px !important;
	line-height:25px !important;
}


@media (min-width: 981px) and (max-width: 1250px) {
	#top-menu li a {
    font-size: 17px !important;
}
#media_image-3 img
{
	width:85%;
	float:right;
}
.home-guide-gap .buying_guide a.et_pb_more_button, .home-guide-gap .support a.et_pb_more_button {


top: 98px;

}
}

#top-menu .sub-menu li a
{
	    font-size: 18px;
    text-transform: none !important;
}
.nav li li {
    position: relative;
    line-height: 22px;
}
.mobile_banner #media_image-3
{
	width:100%;
	text-align:center;
}
/*#logo {

    margin-top: -24px;
}*/







@media (min-width: 1480px)
{
.safe-moving-installation-services
{
	width:70%;
}
.gun-safe-buying-guide
{
	width:100%;
}
}



@media (max-width: 1479px) and (min-width: 981px)
{
/*.home .woocommerce-page.columns-5 ul.products li.product, .home .woocommerce.columns-5 ul.products li.product {
    width: 30% !important;
}*/
.woocommerce ul.products li
{
    width: 30% ;
}
.safe-moving-installation-services
{
	width:70%;
}
.gun-safe-buying-guide
{
	width:100%;
}
}
@media (max-width: 980px)
{
.logo_container
{
	margin-top:30px;
}
.no_banner + .desk_header .logo_container
{
	margin-top:0px !important;
}
}
@media (max-width: 980px) and (min-width: 601px)

{
/*.home .woocommerce-page.columns-5 ul.products li.product, .home .woocommerce.columns-5 ul.products li.product {
    width: 45% !important;
	margin-bottom:20px !important;
}*/


.woocommerce ul.products li
{
   width: 45% !important;
	margin-bottom:20px !important;
}
.safe-moving-installation-services
{
	width:80%;
}
.safe-moving-installation-services .et_pb_column .et_pb_module,.safe-moving-installation-services .et_pb_column
{
	margin-bottom:0px !important;
}
.safe-moving-installation-services .et_pb_column h5
{
	margin-top:10px;
}
}

@media (max-width: 600px)
{
/*.home .woocommerce-page.columns-5 ul.products li.product, .home .woocommerce.columns-5 ul.products li.product {
    width: 80% !important;
	margin:0px auto 20px auto !important;
	text-align:center !important;
	float:none !important;

}*/

.woocommerce ul.products li
{
    width: 80% !important;
	margin:0px auto 20px auto !important;
	text-align:center !important;
	float:none !important;
}


.home .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .home .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
	float:none !important;
    clear: none !important;
}
#breadcrumbs h1
{
	font-size:30px !important;
	line-height:30px !important;
}
#breadcrumbs span
{
	font-size:14px !important;
}
.safe-moving-installation-services .et_pb_column .et_pb_module,.safe-moving-installation-services .et_pb_column
{
	margin-bottom:0px !important;
}
.safe-moving-installation-services .et_pb_column h5
{
	margin-top:10px;
}
}

@media (max-width: 767px)
{
.footer-widget .fwidget
{
	width:100%;
}
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0.5% !important;
}
.footer-widget h4
{
	margin-bottom:0px !important;
	margin-top:20px;
}
}


@media (max-width: 1272px) and (min-width: 1251px)

{
#logo {
    width: 101px;
}
}

.breadcrumb_container #breadcrumbs span, .breadcrumb_container #breadcrumbs span a
{
	line-height:20px;
}
#breadcrumbs span {
    display: inline !important;
    width: auto;
    word-break: normal !important;
}
.footer-widget h4 {
    font-size: 22px !important;
}
ul#menu-footer-menu {
    margin-left: 0px !important;
}

.br_popup_wrapper
{
	    width: 80% !important;
    height: 80% !important;
}

#br_popup .br_popup_wrapper {

    height: 80%;
    width: 80%;
 top: 60vh !important;



}
.br_new_compare_block table, .br_new_compare_block th, .br_new_compare_block td {
    border: 0px solid #888 !important;

}
.br_popup_wrapper th {
    background: #fff !important;
    color: #999 !important;
    font-weight: bold;
}
.br_main_top h3
{
	line-height:18px !important;
}
.br_new_compare_block h3 a {

    font-size: 16px !important;
	line-height:18px !important;
	padding-bottom:3px !important;
	display:inline-block !important;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
{
	margin-bottom:30px !important;
	margin-top:10px !important;
	padding:.1em 1em .3em 1em !important;
	font-size:15px !important;

}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover
{
	color:#fff !important;
		margin-bottom:30px !important;
	margin-top:10px !important;
	padding:.1em 1em .3em 1em !important;
		margin-bottom:30px !important;
	margin-top:10px !important;

}
.br_new_compare .br_new_compare_block table, .br_new_compare .br_new_compare_block th, .br_new_compare .br_new_compare_block td {
    border: 1px solid #e5e5e5 !important;

}
#br_popup .br_new_compare .br_right_table th, #br_popup .br_new_compare .br_right_table td, #br_popup .br_top_table th, #br_popup .br_top_table td {
    text-align: left !important;
	padding-left:20px !important;
padding-top: 5px !important;
padding-bottom: 9px !important;
}

#br_popup .br_lined_attribute_left {
    border-right: 0 !important;
	background:#454545 !important;
	color:#fff !important;
}
.br_new_compare_block .br_remove_compare_product_reload
{
	border:0px solid #fff !important;
	background:#454545 !important;
	top: -7px !important;
right: -19px !important;
}


.br_remove_compare_product_reload .fa.fa-times
{
color: #fff;
background:#454545 !important;
border: 0px solid #fff !important;
}
#br_popup .br_absolute2_cp_availability th
 {
    border-right: 0 !important;
	background:#454545 !important;
	color:#fff !important;
}
#br_popup .br_popup_close {

    font-size: 40px !important;

}
#br_popup .br_popup_close {
    position: absolute !important;
    top: -13px !important;
    right: -18px !important;
    font-size: 40px !important;
	line-height:32px !important;
    color: #fff !important;
    background: #888 !important;
    border-radius: 50% !important;
}
.br_new_compare_block .br_main_top table th
{

		background:#454545!important;
	color:#fff !important;
	padding-right:20px !important;
}
.br_new_compare_block .br_main_top table th a
{
	color:#fff !important;
}


.br_remove_all_compare
{
	text-transform:uppercase !important;
	font-size:16px !important;
	font-weight:bold !important;
}

.products.phoen_grid .loop_read_more .et_pb_button.et_pb_more_button{
    color: #fff !important;
    font-size: 15px !important;
    padding: 5px 15px !important;
	width:auto !important;
}
.loop_read_more
{
	width:100%;
	text-align:center;
}

/*

.berocket_compare_widget li {

    width: 100% !important;

}
.berocket_compare_widget a,.berocket_compare_widget a:hover
{
	color:#666 !important;
}

.berocket_compare_widget .woocommerce-placeholder.wp-post-image
{
	border:1px solid #e5e5e5 !important;
}
*/

.berocket_compare_widget.berocket_compare_widget_image .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail
{
	border:1px solid #e5e5e5 !important;
}
.berocket_compare_widget li span {

    font-size: 12px;
    line-height: 14px !important;
	text-align:left !important;
}
.berocket_compare_widget ul
{
	margin-left:0px !important;
}
.berocket_compare_widget_start h3
{

	color: #760204 !important;
font-weight: bold !important;
font-size: 21px !important;
text-transform: uppercase !important;
}
.berocket_compare_widget li img {

    width: 90%;
    margin: 0 !important;
    height: auto;

}
.berocket_compare_widget .berocket_open_compare {
    display: inline-block;
    background-color: #9999FF;
    padding: 0.1em 1em !important;
	color:#fff !important;
}
.berocket_compare_widget .berocket_open_compare:hover {

	color:#fff !important;
}
.berocket_compare_widget li .br_remove_compare_product {

    top: 0;
    right: 9% !important;

}
.br_compare_button {

    margin-top: 5px !important;
    text-align: center;
    width:auto !important;
    margin-left: 0 !important;
}
.br_compare_button:hover {
    padding-right: 1em !important;
}

.phoeniixx_short_btn
{
		text-align:center !important;
}
.br_popup_inner .br_new_compare .br_right_table thead tr td a, .br_popup_inner .br_new_compare .br_right_table thead tr th a {

    height: 180px !important;
}

@media (max-width:1024px)
{
.br_popup_wrapper div.br_new_compare .br_right_table tr td, .br_popup_wrapper div.br_new_compare .br_right_table tr th, .br_popup_wrapper div.br_new_compare .br_left_table, .br_popup_wrapper div.br_new_compare_block .br_top_table table th, .br_popup_wrapper div.br_new_compare_block .br_top_table table td {
    width: auto !important;
    min-width: auto  !important;
    max-width: 100%  !important;
}
.br_popup_wrapper table, .br_popup_wrapper thead, tbody, .br_popup_wrapper th, .br_popup_wrapper td, .br_popup_wrapper tr {
    display: revert !important;
}

.br_popup_inner div.br_new_compare div.br_right_table, .br_popup_inner div.br_top_table div.br_main_top, .br_popup_inner div.br_top_table div.br_opacity_top {
    margin-left: 158px !important;
}
.br_remove_all_compare
{
	text-transform:uppercase !important;
	font-size:14px !important;
	font-weight:bold !important;
}


}
@media (max-width:767px)
{
.br_popup_inner div.br_new_compare div.br_right_table, .br_popup_inner div.br_top_table div.br_main_top, .br_popup_inner div.br_top_table div.br_opacity_top {

    margin-left: 0 !important;
    margin-top: 28px !important;

}
}
.shipping-taxable .loop_read_more .et_pb_button.et_pb_more_button, shipping-taxable .compare.button{
    color: #fff !important;
    font-size: 15px !important;
    padding: 5px 15px !important;
	width:auto !important;
}
.berocket_compare_widget .woocommerce-placeholder
{
	border:1px solid #e5e5e5 !important;

}
.br_main_top table th
{
	min-height:150px;
}

ul.sub-menu
{
	margin-left:0px;
	margin-top:0px;
}

@media (min-width: 570px) and (max-width: 767px)
{
.home-guide-gap .et_pb_text_24, .home-guide-gap .et_pb_text_25
 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
}
.home-guide-gap .buying_guide a.et_pb_more_button, .home-guide-gap .support a.et_pb_more_button {

    top: 8px !important;
}
}

.slider-dot.home_slider .et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom:50px;
    left:0 !important;
	right:0 !important;
    width: 200px !important;
    text-align: center !important;
	margin:0px auto;

}
.slider-dot.home_slider .et-pb-controllers a {
    display: inline-block !important;
    width: 15px;
    height: 15px;
    margin-bottom: 10px;
    padding: 0;

}
.top-banner .widget_banner_text_widget
{
	background:url(images/banner_bg_red.jpg) ;
	text-align: center;
    padding: 10px 15px;
    margin-bottom: 15px;

}
.mobile_banner .widget_banner_text_widget
{
	background:url(images/banner_bg_red.jpg) ;
	text-align: center;
    padding: 10px 15px;
    margin-bottom: 15px;
	width:100%;

}
.top-banner .widget_banner_text_widget .widgettitle
{

	color:#fff !important;
font-size: 24px !important;
padding-bottom: 5px;
text-transform: initial !important;
}
.mobile_banner .widget_banner_text_widget .widgettitle
{
	color:#fff !important;
font-size: 24px !important;
padding-bottom: 5px;
text-transform: initial !important;

}
.top-banner .widget_banner_text_widget .banner_text_subtitle
{

	color:#ffa800 !important;
font-size: 20px !important;
}
.mobile_banner .widget_banner_text_widget .banner_text_subtitle
{

	color:#ffa800 !important;
font-size: 20px !important;
}
@media (min-width: 981px) and (max-width: 1179px) {
.top-banner .widget_banner_text_widget .widgettitle
{

font-size: 18px !important;

}
.top-banner .widget_banner_text_widget .banner_text_subtitle
{

font-size: 16px !important;
}

}
@media (max-width: 980px) {

	.mobile_banner .widget_banner_text_widget .widgettitle
{

font-size: 18px !important;

}
.mobile_banner .widget_banner_text_widget .banner_text_subtitle
{

font-size: 16px !important;
}
}
@media (max-width: 600px) {

	.mobile_banner .widget_banner_text_widget .widgettitle
{

font-size: 14px !important;

}
.mobile_banner .widget_banner_text_widget .banner_text_subtitle
{

font-size: 12px !important;
}
.mobile_banner .widget_banner_text_widget {

    padding: 5px 15px;
    margin-bottom: 5px;
    width: 100%;

}

}
#main-header {

	-webkit-box-shadow: none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
.comment-form-rating
{
margin:0 0 25px!important;
}
.comment-form .select2-container {
	width:250px !important;
}

#main-header #mobile_menu .mobile-toggle {
	font-size: 0 !important;
}

#main-header #mobile_menu .mobile-toggle::after {
	font-size: 14px !important;
}

#main-header .logo_container {
	@media (max-width: 980px) {
		display: flex;
	}
}

#main-header .logo_container a {
	@media (max-width: 980px) {
		align-content: center;
	}
}

#main-header .logo_container #logo {
	@media (max-width: 980px) {
		padding: 0 !important;
		width: auto !important;
		height: auto !important;
	}
}

#main-header #et-top-navigation {
	@media (max-width: 980px) {
		display: flex;
		flex-direction: row-reverse;
		gap: 1rem;
		margin-left: auto !important;
	}
}

#main-header #et-top-navigation #menu-item {
	@media (max-width: 980px) {
		height: 100%;
		display: flex;
		align-items: center;
		margin: 0 !important;
		padding: 0 !important;
	}
}

#main-header #et-top-navigation #top-menu-nav {
	@media (max-width: 980px) {
		margin: 0 !important;
		padding: 0 !important;
	}
}

#main-header #et-top-navigation #top-menu-nav + .widget_search{
	@media (max-width: 980px) {
		top: 100% !important;
	}
}

#top-header >.container {
	@media (max-width: 980px) {
		display: flex;
		justify-content: center;
	}
}

#main-header #et-top-navigation #et_mobile_nav_menu {
	@media (max-width: 980px) {
		margin: 0 !important;
	}
}

#main-header #et-top-navigation #et_mobile_nav_menu #mobile_menu {
	@media (max-width: 980px) {
		top: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}

#main-header #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar_toggle::before {
	@media (max-width: 980px) {
		top: 11px !important;
	}
}

#main-header > .container {
	@media (max-width: 980px) {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30px 0;
	}
}

ul.simplefilter li {
    background-color: #ccc !important;
  	color: #ffffff !important;
}

ul.simplefilter li.active {
	color: #ffffff !important;
}

ul.simplefilter li:hover {
  	color: #ffffff !important;
}

.tss-wrapper .tss-carousel1 .single-item-wrapper .tss-meta-info.tss-left {
	display: none !important;
	padding: 0 30px !important;
}

.tss-wrapper .tss-carousel1 .single-item-wrapper .item-content-wrapper {
	text-align: center !important;
}

.tss-wrapper .tss-carousel1 .single-item-wrapper .tss-meta-info.tss-left:has(> .profile-img-wrapper) {
	display: block !important;
}

.woocommerce-checkout .select2-container--default .select2-results > .select2-results__options {
	max-height: 300px !important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
	display: inline-block;
}

.wpcf7 form.init .wpcf7-response-output {
	display: none !important;
}

.tax-product_cat li.product .phoen_grid_list_main_div + .add_to_cart_button.button,
.post-type-archive-product li.product .phoen_grid_list_main_div + .add_to_cart_button.button {
	display: block;
	width: 113px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
