/*

 Theme Name:   Divi Child Theme

 Template:     Divi

*/

/*overrides*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|Raleway:400,500,600');
/*global*/
body  {
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
}
#top-header .et-social-icons li {
    margin-left: 8px;
}
body #top-header .container {
    padding: 9px 20px 0 0;
    width: 100% !important;
}
.page-title{
  text-transform: uppercase;
}
.et_pb_button{
  color:#fff!important;
}
.et_pb_button:hover{
  color: #ee3737!important;
}
#et-info-phone, #et-info-email, .et-cart-info span,.et-social-icons li a::before {
    color: #b8b8b8;
}
.et-fixed-header #et-info-phone, .et-fixed-header #et-info-email, .et-fixed-header .et-cart-info span,.et-fixed-header .et-social-icons li a::before {
    color: #fff;
}
#post-272 .woocommerce .button.wc-backward {
    color: #fff;
}
#et-secondary-menu .et-social-icons {
    margin-right: 0;
}
#top-header {
    height: 34px;
    line-height: 34px !important;
}
#top-header .et-cart-info {
    margin-left: 10px;
}
#top-header .container {
    padding-top: 8px;
}
#main-header  {
    /*padding: 5px 0;*/
		padding: 10px 0;
		z-index: 400;

}
#et-main-area {
    padding-top: 21px;
}
.et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title, .et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title, .et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title, .et_pb_column_2_3 .et_pb_slide_description .et_pb_slide_title {
    font-size: 38px;
}
input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border-color: #eee;
}
#cboxOverlay {
    background: rgba(0, 0, 0, 0.72) none repeat scroll 0 0;
    opacity: 0.9;
}
#top-header #mega-menu-secondary-menu {
    display: none;
}
/*global*/

/**
Front Page List - the red area beside the slider in front page
**/
.product-categories .cat-item + .cat-item {
    border-top: 1px solid #fff;
    margin-bottom: 0;
}
.product-categories .cat-item a {
	font-family: 'Raleway', sans-serif;
    font-weight: bold;
    padding: 14px 25px;
}
.product-categories{
  background: #ee3737;
}

#top-header .container {
    max-width: 100%;
    padding: 9px 20px 0;
    width: 100%;
}
#top-header .container {
    max-width: 100%;
    padding: 9px 100px 0;
    width: 100%;
}
#footer-bottom .container,#main-footer .container {
    max-width: 100%;
    padding: 0 100px;
    width: 100%;
}
#search-filter-form-1778 {
    padding: 0;
}
#search-filter-form-1778 ul li {
    float: none;
		width: 100%;
		padding: 0 !important;
}
#search-filter-form-1778 ul li::before {
    border: 0 none !important;
}
#search-filter-form-1778 label {
    width: 100%;
}
#search-filter-form-1778 .sf-field-submit > input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ee3737;
    -webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border-radius: 0;
    color: #ee3737;
    font-size: 20px;
    height: auto;
    padding: 8px;
    text-transform: uppercase;
}
#search-filter-form-1778 .sf-input-text {
    font-size: 16px;
    font-style: italic;
    height: 50px;
}
.news-title {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/Website-Banner.jpg") ;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
    padding: 2% 0;

}
.news-title h1 {
		width: 90%;
		margin:auto auto 10px;
		padding: 2% 0;
		color: #fff;
		font-size: 26px;
}
.home .product-categories {
    background: #ee3737 ;
}
.home .product-categories > li {
    border-top: 1px solid #fff;
}
.home .product-categories a {
    color: #fff !important;
    display: block;
    font-family: "Raleway",sans-serif;
    font-weight: bold;
    padding: 15px 25px;
}
.home .product-categories > li:first-child {
    border-top: 0 none;
}
#top-header #mega-menu-wrap-secondary-menu {
    display: none;
}
#et-main-area #slider #mega-menu-wrap-secondary-menu > ul > .mega-menu-item{
    display: block;
		/*padding: 7px 0 8px;*/
		padding: 0;
		/*border-bottom: 1px solid #000;*/
		margin-bottom: 8px;;
	  margin-top: 2px;
}
#et-main-area #slider #mega-menu-wrap-secondary-menu .mega-menu-item a {
    /*background: #ee3737;*/
		background: #a5312e;
		/*background: #fff;*/
    /*color: #000;*/
		color: #fff;
    /*font-weight: bold;*/
		text-transform: uppercase;
		/*font-size: 12px;*/

}

#et-main-area #slider #mega-menu-secondary-menu > .mega-menu-flyout > a {
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;
		-webkit-box-shadow: 0 3px 0 #8d8d8d;-moz-box-shadow: 0 3px 0 #8d8d8d;-o-box-shadow: 0 3px 0 #8d8d8d;-ms-box-shadow: 0 3px 0 #8d8d8d;box-shadow: 0 3px 0 #8d8d8d;
}
#et-main-area #slider #mega-menu-secondary-menu > .mega-menu-flyout > a:hover {
	  background: #a5312e !important;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #ee3737 ;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu {
    /*background: #ee3737;*/
		/*background: #fff;*/
		background: #D8D8D8;
}
#et-main-area #slider #mega-menu-wrap-secondary-menu .mega-menu-item:last-child {
    border: 0 none;
		padding-bottom: 6px;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
    float: right;
}
#main-content #slider #mega-menu-secondary-menu > li > .mega-sub-menu {
    width: 100%;
		left: 0;
}
#main-content #slider #mega-menu-secondary-menu > li > .mega-sub-menu li {
    padding: 0;
}
#slider #maxmegamenu-2 #mega-menu-secondary-menu > li > .mega-sub-menu > li > .mega-menu-link,#slider #maxmegamenu-3 #mega-menu-secondary-menu > li > .mega-sub-menu > li > .mega-menu-link  {
    padding-left: 36px ;
}
#slider #maxmegamenu-2 #mega-menu-secondary-menu > li > .mega-sub-menu > li .mega-menu-link,#slider #maxmegamenu-3 #mega-menu-secondary-menu > li > .mega-sub-menu > li .mega-menu-link  {
    line-height: 26px;
}
#et-main-area #slider #mega-menu-wrap-secondary-menu .mega-menu-item a:hover {
	background: #000 ;
	color: #fff;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: rgba(0, 0, 0, 0.36) none repeat scroll 0 0;
}
#slider .et_pb_column_2_3 .et_pb_text h1 {
    color: #000 !important;
    padding: 20px 0 0;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    /*left: 0;*/
    width: 80%;
}
.et_fullwidth_nav #main-header .container {
    padding-left: 0;
    padding-right: 20px;

}
.et_header_style_left .logo_container {
    width: 30%;
}
.search-custom {
    text-align: right;
		position: relative;
		padding-bottom: 10px;
}
.searchandfilter input {
    height: 35px;
    padding: 5px 10px;
}
.searchandfilter select {
    height: 35px;
}
.search-custom .et-search-field {
    border: 1px solid #ee3737 ;
    height: 31px;
    padding: 5px;
    position: relative;
    right: -5px;
    top: -1px;
		-webkit-border-radius: 10px 0 0 10px;-moz-border-radius: 10px 0 0 10px;-o-border-radius: 10px 0 0 10px;-ms-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;
}
.searchandfilter li:last-child input {
    background: #ee3737 ;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    padding: 4px 20px;
}
.searchandfilter li:last-child input:hover {
		opacity: 0.7;
}
.et_fixed_nav #et-top-navigation {
    padding-left: 0 !important;
    width: 70%;
}
#et-top-navigation #top-menu-nav {
    display: block;
    float: right;
		 clear: both;
}
#search-custom-btn input {
    background:#ee3737 ;
    color: #fff;
    cursor: pointer;
    font-family: ETmodules;
    padding: 9px 9px 8px;
		border: 0;
}
#slider .et_pb_widget_area_left {
    border: 0 none;
    padding-right: 0;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 20px !important;
}
#et-top-navigation {
  	padding-top: 22px !important;
}
#logo {
    max-height: 100%;
		float: left !important;
		padding-left: 1%;
}
#post-36 #slider .et_pb_row {
    width: 100%;
}
/*header*/
#top-menu li a {
   	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
#top-menu .current-menu-item a {
    font-weight: 400;
}

#top-menu li {
    padding-right: 27px;
}
/*header*/
/*search*/
.search #left-area
{
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.search #left-area .et_pb_post a img {
	float:left !important;
	max-width:300px !important;
	padding:10px;
}
.search #left-area ul  {
	list-style-type: none !important;
}
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}

.search #left-area .et_pb_post {
    overflow: hidden;
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: 10px;
}

.search #left-area .et_pb_post h2{
    font-size: 18px;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
{
    padding: 0;
}

.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}

.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}

.search .pagination {
    padding: 20px 0;
}

/*search*/

/*slider*/
.slider-description .et_pb_slide_description {
    max-width: 500px;
}
/*.slider-description .et_pb_slide {
    height: 609px;
}*/
.slider-description .et_pb_slider_container_inner {
    float: left;
    padding-left: 8.5%;
}
.slider-description .et_pb_slide_title {
    font-size: 38px;
    line-height: 45px;
    padding-bottom: 0;

}
.slider-description .et_pb_slide_content {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.slider-description .et_pb_button {
    margin-top: 15px;
}
.slider-description .et_pb_slide_description {
    text-align: left;
}
.slider-description .et_pb_button {
    background: rgba(238, 55, 55, 0.34) none repeat scroll 0 0;
    border-radius: 0;
    border-width: 0 !important;
    color: #ffffff !important;
    font-family: "Raleway",Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 20px;
}
/*#woocommerce_product_categories-2 {
    position: relative;
    z-index: 100;
}*/
#slider {
	padding: 0 0 10px;
}
#slider .et_pb_widget ul li {
    margin-bottom: 0;
}
#slider .et-pb-controllers a {
    height: 6px;
    width: 6px;
}

/*
#slider .et_pb_column_1_3 {
	  min-width: 309px;
    width: 18%;
		/*background: #EE3737;*/
		/*background: #fff;*/
}
*/
#slider .et_pb_column_1_3 {
    background: #d8d8d8 none repeat scroll 0 0;
    /*min-width: 309px;*/
    padding: 20px;
    width: 18%;
}
#slider .et_pb_column_2_3 {
    width: 82%;
}
/*slider*/

/**Posts Carousel in the Front Page**/
/*.wp-posts-carousel-image img{
  border: 3px solid #eee!important;
}
.wp-posts-carousel-title{
  font-weight: 900!important;
  color: #000!important;
  font-size: 20px!important;
}
.wp-posts-carousel-desc{
  font-size: 14px!important;
}
.wp-posts-carousel-title,
.wp-posts-carousel-buttons{
    text-align: left!important;
}
.wp-posts-carousel-more-button.button{
    display: inline-block!important;
    padding: 5px 15px!important;
    border: 3px solid #000!important;
    text-transform: uppercase!important;
    color: #000!important;
}*/
.owl-prev,
.owl-next{
    border: 0!important;
    background: none!important;
    color: #ee3737!important;
}
.owl-prev:before,
.owl-next:before{
  font-size: 70px!important;
}
/*search block front*/

#search-block-front .et_pb_searchsubmit {
    font-size: 20px;
    padding: 8px 70px;
    margin-left: 56px;
}
#search-block-front .et_pb_search_0 input.et_pb_s {
    padding: 10px 39px 10px 62px !important;
    width: 73.4%;
}
#search-block-front .et_pb_search_0 input.et_pb_s::-moz-placeholder {
    font-size: 16px;
    font-style: italic;
}
#search-block-front .et_pb_search_0 input.et_pb_s::before {
    content: "U";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: -3px;
}
#search-block-front .et_pb_searchform > div::before {
    color: #666;
    content: "U";
    font-family: "ETmodules" !important;
    font-size: 17px;
    left: 29px;
    position: absolute;
    top: 15px;
}
#post-36 .et_pb_section_1.et_pb_section {
    background: #fff !important;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0;
}
/*search block front*/
/*search*/
.global-search .pagination.clearfix {
    display: none;
}
.global-search .screen-reader-text {
    display: none;
}
.global-search article {
    clear: both;
}
.global-search article img, .featured-products img {
    float: left;
    max-width: 300px;
		padding: 20px;
}
.featured-product {
    border: 1px solid #ee3737;
    clear: both;
    margin-bottom: 10px;
    padding: 10px 0;
}
.featured-products {
    clear: both;
    padding: 30px 0;
}
.featured-products > h2 {
    color: #ee3737;
}
.global-search .post .view-details-category {
    margin-top: 13px;
}
#main-content .global-search::before {
    width: 0;
}
body .global-search #left-area {
    padding-bottom: 50px;
    padding-right: 0;
    width: 100%;
}
.global-search .chosen-container,.global-search select,.global-search .searchandfilter label {
    width: 100% !important;
}
.searchandfilter > ul > li {
    float: left;
    padding-right: 10px;
    width: 33.333%;
}
.sf-field-submit > input {
    background: #ee3737 none repeat scroll 0 0;
    border: 0 none;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;
    color: #fff;
    cursor: pointer;
    width: 200px;
}
.sf-field-submit > input:hover {
		opacity: 0.7;
}
.sf-field-search .sf-input-text {
    width: 100%;
}
.global-search .link-wrapper {
    padding-top: 15px;
}
#search-filter-form-1757 {
    float: right;
    width: 200px;
		padding: 0;
}
.searchandfilter {
    padding: 0 16px 20px;
}
#et-top-navigation .sf-field-submit > input {
    width: 20px;
		font-family: ETmodules;
	 	padding: 0 5px;
	 	width: 100%;
		-webkit-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border-radius: 0;

}
#et-top-navigation .sf-field-search .sf-input-text {
    width: 100%;
		border: 1px solid #ee3737;
		-webkit-border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;-o-border-radius: 5px 0 0 5px;ms-border-radius: 5px 0 0 5px;border-radius: 5px 0 0 5px;

}
#et-top-navigation .sf-field-search {
    width: 80%;
		padding-right: 0;
}
#et-top-navigation .sf-field-submit {
    padding-right: 0;
    width: 20%;
}
.sticky-description {
    font-size: 17px;
    display: block;
    padding: 0 0 10px ;
}
.search .price {
    padding: 10px 0 5px;
    font-size: 17px;
}
/*search*/
/*carousel*/
.home .entry-content .light-theme.wp-posts-carousel {
    overflow: visible !important;
}
.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
	  /*right: -55px;*/
    right: -20px;
    opacity: 0.7;
}
.home .entry-content  .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    opacity: 0.7;
		/*right: -55px;*/
     right: -20px;

}

.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
	  /*left: -70px;*/
    left: -38px;
    opacity: 0.7;
}
.home .entry-content  .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    opacity: 0.7;
		/*left: -70px;*/
    left: -38px;;
}
.home .entry-content  .light-theme.wp-posts-carousel .wp-posts-carousel-image img {
    /*height: 200px;
    width: 225px;*/
		/*height: auto;
	  width: 100%;*/
		border: 1px solid #ccc !important;
}
.single-post .et_post_meta_wrapper > img {
    width: auto;
}
#product-carousel-front {
    padding-bottom: 25px;
}

#fp-products-carousel .wp-posts-carousel-details {
    background: #b33632 ;
    bottom: 7px;
    padding: 0;
    position: relative;
}
#fp-products-carousel .wp-posts-carousel-title > a {
    color: #fff;
}
#fp-products-carousel .wp-posts-carousel-title {
    font-size: 15px !important;
    padding: 10px;
		text-align: center !important;
		-webkit-box-shadow:0 3px 0 #8d8d8d;-moz-box-shadow:0 3px 0 #8d8d8d;-o-box-shadow:0 3px 0 #8d8d8d;-ms-box-shadow:0 3px 0 #8d8d8d;box-shadow:0 3px 0 #8d8d8d;
}
#fp-products-carousel {
    padding: 0 40px;
}
.entry-content .light-theme.wp-posts-carousel .owl-dots .owl-dot.active span {
    background: #000000 ;
}
.entry-content .light-theme.wp-posts-carousel .owl-dots .owl-dot span {
    background: #7f7f7f none repeat scroll 0 0;
    height: 6px;
    width: 6px;
}
#product-carousel-front .et_pb_module {
    margin-bottom: 18px;
}
#news-carousel-front .et_pb_text h1 {
    padding-top: 10px;
}

#news-carousel-front .et_pb_text {
    margin-bottom: 40px;
}
#news-carousel-front .wp-posts-carousel-title {
    padding-bottom: 0;
}

#news-carousel-front .light-theme.wp-posts-carousel .wp-posts-carousel-buttons a {
    padding: 8px 15px 9px !important;
}
#news-carousel-front .light-theme.wp-posts-carousel .owl-controls {
    padding-top: 3px;
}
#news-carousel {
    padding-bottom: 9px;
}

#news-carousel-front .light-theme.wp-posts-carousel .wp-posts-carousel-desc {
    padding: 2% 0;
}
.entry-content .light-theme.wp-posts-carousel .owl-dots .owl-dot {
    width: 17px;
}
.single-post #content-area #left-area .entry-content .et_pb_row {
    width: 80%;
}
/*commerce*/
.woocommerce div.product form.cart .button{
  color: #fff;
}
.et-cart-info span::before {
    font-size: 16px;
    position: relative;
    top: 3px;
}
.et-cart-info span {
    font-family: raleway;
    font-size: 12px;
    position: relative;
    top: -2px;
}
.woocommerce .cart-collaterals .cross-sells {
    display: none;
}
.cart_totals h2,.actions .button,.checkout-button,.woocommerce-variation-add-to-cart button {
    text-transform: uppercase;
}
.woocommerce td.product-name dl.variation dd {
    margin: 0;
}
.order-total {
    font-size: 22px;
}
/*.woocommerce div.product form.cart div.quantity {
    float: none;
}*/
#left-area .product .variations_form.cart {
    margin-bottom: 67px !important;
}
.single-product .woocommerce-message {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000 !important;
}
.woocommerce-message .button.wc-forward {
    color: #fff;
}
.woocommerce-message a.button.wc-forward:hover {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #EE3737;
}
.woocommerce div.product form.cart .button:hover {
    color: #EE3737;
}
.woof_tpl_1 tr {
    background: #fff none repeat scroll 0 0 !important;
}
.woof_redraw_zone > div {
    clear: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.woof_submit_search_form_container {
    padding-left: 20px;
}
.woof_submit_search_form_container button {
    height: 27px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 15px 24px;
}
#post-38 .product-category mark {
    display: none;
}
.login .form-row .button {
    color: #fff;
}
.login .form-row .button:hover {
    color: #EE3737;
}
#left-area .lost_reset_password .woocommerce-Button,#order_review .place-order input  {
    color: #fff;
}
#left-area .lost_reset_password .woocommerce-Button:hover,#order_review .place-order input:hover {
    color: #EE3737;
}
.search-results #sidebar,.single-product #sidebar {
    display: none;
}
.search-results #main-content .container::before,.single-product #main-content .container::before  {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.search-results #left-area,.single-product #left-area {
    width: 100%;
    padding-right: 0;
}
.archive #left-area > .woof_sid {
    display: none;
}
.archive #left-area > .woocommerce-result-count, .archive #left-area > .woocommerce-ordering {
    display: none;
}
.archive #left-area > .products {
    padding-top: 30px !important;
}
.page .product-category.product h3 {
    font-size: 18px !important;
}
#woocommerce_product_search-2 {
    width: 100% !important;
    margin: 0 !important;
}
#woocommerce-product-search-field {
    background: #fff;
    border: 1px solid;
    border-radius: 0 !important;
    color: #666;
    font-size: 16px;
    font-style: italic;
    height: 50px;
    padding: 15px 39px 15px 62px !important;
    position: relative;
    top: -2px;
    width: 73.4%;
}
#woocommerce_product_search-2 label {
    display: none;
}
.woocommerce-product-search > input:nth-child(3) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 3px solid;
    color: #ee3737;
    font-size: 20px;
    margin-left: 56px;
    padding: 5px 70px 8px;
    text-transform: uppercase;
}

.woocommerce-product-search > input:nth-child(3):hover {
    cursor: pointer;
}
.woocommerce-product-search {
    position: relative;
}
.woocommerce-product-search::before {
    color: #666;
    content: "U";
    font-family: "ETmodules" !important;
    font-size: 17px;
    left: 29px;
    position: absolute;
    top: 12px;
    z-index: 100;
}
.view-details-category,.click-popup > a {
    background: #ee3737 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    float: left;
    margin-right: 20px;
    padding: 5px 20px;
    text-align: center;
}
.view-details-category:hover,.click-popup > a:hover {
    opacity: 0.8;
}
.get-popup {
    display: none;
}
#colorbox .get-popup {
    display: block;
    padding: 30px 15px;
}
.single-product .product_meta {
    clear: both;

}
.single-product .pop-wrap {
    padding: 15px 0 20px;
}
#keyword {
		display: none;
}
/*commerce*/
/*service*/
#rental-aut {
    padding-top: 50px;
}
#rental-aut-left-img {
    padding-top: 20px;
    margin-bottom: 15px;
}
#service-list .et_pb_row {
    border-bottom: 2px solid #ddd;
}
#rental-service-block {
    padding: 0 0 27px;
}
.contact-wrap-50 {
    float: left;
    margin: 0 1%;
    width: 48%;
}
.contact-left {
    float: left;
}
.contact-right {
    float: right;
    padding-bottom: 20px;
}
.form-unit input,.contact-50 input {
    width: 100%;
}
.contact-service-page {
    padding: 0 30px;
}
.form-unit input,.contact-50 input, .contact-right textarea, #contact-form-page input,#contact-form-page textarea {
    background: #eee none repeat scroll 0 0;
    border-color: #eee;
    padding: 16px;
    width: 100%;
}
.contact-right input, #contact-form-page .contact-service-submit input, .form-unit .contact-service-submit input{
    background: #ee3737;
    border: 0 none;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;
    color: #fff;
    font-size: 20px;
    padding: 8px 15px;
}
.contact-service-submit {
    float: right;
    margin-top: 20px;
    padding-right: 0;
}
div.wpcf7-response-output {
    clear: both;
}
.contact-right input:hover, .contact-service-submit input:hover {
    cursor: pointer;
}
.text-submit {
    margin: 0 1%;
}
.contact-service-page > h3 {
    padding: 0 0 40px;
}
#contact-page .et_pb_column_single {
    width: 35%;
}

#contact-page .et_pb_row .et_pb_column_3_4 {
    width: 58.625%;
}
#contact-page .et_pb_column_3_4 .et_pb_button {
    font-size: 15px !important;
}
#delta > p {
    min-height: 143px;
}
#contact-page .et_pb_column_3_4 .et_pb_button:hover {
    background: #eeeeee none repeat scroll 0 0;
}
#contact-page .et_pb_column_3_4 .et_pb_button::before, #contact-page .et_pb_column_3_4 .et_pb_button::after {
    top: 1px;
}
/*service*/
/*manufacturing*/
.products .product-category img {
    border: 1px solid #ccc;
    padding: 10px;
}
.products .product-category:hover {
    opacity: 0.7;
}
/*manufacturing*/
/*contact page*/
#map {
    clear: both;
}
.location-map-li {
    float: left;
    padding-right: 2%;
    width: 31.3333%;
}
.location-map-li:nth-child(5) {
    clear: both;
    padding: 30px 0;
}
.location-map-li:nth-child(6) {
    padding-top: 30px;
}

.page-id-40 #searchForm {
    display: none;
}
.page-id-40 .results_wrapper {
    display: inline-block;
    margin: 1% !important;
    padding: 20px 10px !important;
    vertical-align: top;
    width: 31.333%;
}
.page-id-40 .location_distance {
    display: none;
}
#map_sidebar .results_row_center_column span {
    display: block;
}
.page-id-40 .location_name {
    font-weight: bold;
}
.page-id-40 .contact-left {
    padding-bottom: 15px;
}
#map_sidebar {
    clear: both;
    padding-top: 20px;
}
/*contact page*/
/*footer*/
#flag-footer {
    display: inline-block;
    margin-left: 20px;
    width: 200px;
}
#footer-widgets {
    padding: 55px 0 0;
}
.footer-widget #text-3 {
    line-height: 17px;
    padding-top: 20px;
}
#text-5 {
    padding-top: 20px;
}
#main-footer .footer-widget li {
    line-height: 18px;
}
#footer-widgets .footer-widget li::before {
    border-color: #81c0c7;
    border-width: 2px;
}
#footer-widgets .footer-widget li {
    padding-left: 8px;
    padding-bottom: 16px;
}
#footer-bottom {
    background: ;
    padding: 14px 0 5px;
}
#footer-info {
    font-size: 16px;
}
#footer-bottom .icon::before {
    color: #fff;
    font-size: 21px;
}
#main-footer .footer-widget h4 {
    padding-bottom: 16px;
}
#main-footer .et-social-icons li {
    margin-left: 15px;
}
#text-6 a.icon::before {
    color: #fff;
}
#footer-widgets #text-6 li::before {
    border: 0 none;
}
#main-footer #text-6 {
    clear: both;
    float: left;
    margin-top: 20px;
}
#text-2 {
    margin-bottom: 0;
}
#footer-widgets #text-6 li {
    margin-left: 0;
    margin-right: 5px;
}
#contact-us-footer {
    display: block;
    margin: 10px 0 0;
}
#main-footer .footer-widget h4 {
    color: #ee3737;
    font-size: 20px;
    font-weight: bold;
}
#woocommerce_product_search-3 label {
    display: none;
}
#main-footer .footer-widget .fwidget {
    margin-bottom: 8px !important;
    float: none;
}
#main-footer select {
    font-size: 14px;
    height: 35px;
}
#main-footer input {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
}

#main-footer .woocommerce-product-search::before {
    top: 32px;
}
#main-footer .footer-widget {
    margin-bottom: 5px;
}
/*footer*/
/*rma*/
#wpcf7-f381-p370-o1 select {
    background: #eee none repeat scroll 0 0;
    border: 0 none;
    height: 50px;
    width: 100%;
}
#wpcf7-f381-p370-o1 textarea {
    background: #eee none repeat scroll 0 0;
    border: 0 none;
    width: 100%;
}
.top-m-20 {
    padding-top: 20px;
}
/*rma*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
#slider .product-categories .cat-item a {
    padding: 15px 25px 15.8px;
}

}
/*news*/
.page-id-490 .entry-featured-image-url > img {
    float: left;
    max-width: 300px;
		padding: 10px;
}
.page-id-490 article {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    display: inline-block;
    margin-bottom: 10px;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 19px;
    page-break-inside: avoid;
    width: 100%;
}
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev,.home .entry-content .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
    left: -10px;
}
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next,.home .entry-content .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
    opacity: 0.7;
    right: 4px;
}
.shipping-calculator-form button.button {
    color: #fff !important;
}
.shipping-calculator-form .button:hover {
    color: #ee3737 !important;
}
#post-272 .et_pb_section_2 .et_pb_column_1_3 {
    float: right;
}
/*responsive*/
@media screen and (min-width: 1671px) {
	#slider .et_pb_column_1_3 {
    width: 24%;
    padding: 20px;
    background: #d8d8d8 none repeat scroll 0 0;
  }
	#slider .et_pb_column_2_3 {
    width: 76%;
	}
}
@media screen and (max-width: 1670px) {
	/*.home .entry-content .light-theme.wp-posts-carousel .wp-posts-carousel-image img {

	    height: 220px;
	    width: 320px;
	}*/
	#slider .et_pb_column_1_3 {
    width: 24%;
    padding: 20px;
    background: #d8d8d8 none repeat scroll 0 0;
	}
	#slider .et_pb_column_2_3 {
    width: 76%;
	}
}
@media screen and (max-width: 1670px) {
	#slider .et_pb_column_1_3 {
    width: 26%;
    padding: 20px;
    background: #d8d8d8 none repeat scroll 0 0;
	}
	#slider .et_pb_column_2_3 {
    width: 74%;
	}
}
@media screen and (max-width: 1635px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 90%;
     height: auto;
     line-height: 76% !important;
     padding: 4.4% 10px !important;
}
}
@media screen and (max-width: 1520px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 90%;
     height: auto;
     line-height: 60% !important;
     padding: 4.4% 10px !important;
}
}
@media screen and (max-width: 1385px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 75%;
     height: auto;
     line-height: 60% !important;
     padding: 4.4% 10px !important;
}
}
@media screen and (max-width: 1250px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 65%;
     height: auto;
     line-height: 60% !important;
     padding: 4.4% 10px !important;
}
}
@media screen and (max-width: 1150px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 65%;
     height: auto;
     line-height: 50% !important;
     padding: 4.4% 10px !important;
}
}
@media screen and (max-width: 1065px) {
#et-main-area #slider #mega-menu-wrap-secondary-menu > ul > .mega-menu-item {
		margin-bottom: 6px;

}
#et-main-area #slider #mega-menu-wrap-secondary-menu  a {
		font-size: 55%;
}
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
	.home .entry-content .light-theme.wp-posts-carousel .wp-posts-carousel-image img {

	    height: auto ;
	    width: auto;
	}
}
@media screen and (max-width: 1366px) {
	/*#slider .et_pb_column_2_3 {
	  width: 76%;
	}
	#slider .et_pb_column_1_3 {
		width: 24%;
	}*/
	#woocommerce-product-search-field {
    padding: 15px 4% 15px 16% !important;
	}
	.woocommerce-product-search::before {
    left: 5%;
	}
	#footer-bottom .container, #main-footer .container {
    padding: 0 10px;

	}
}
@media screen and (max-width: 1290px) {
	/*#et-main-area #slider #mega-menu-wrap-secondary-menu .mega-menu-item a {
	    font-size: 11px;
	}*/
	footer #text-3 a,footer #text-5 a {
    font-size: 16px ;
	}
	.home .entry-content .light-theme.wp-posts-carousel .wp-posts-carousel-image img {
	    height: auto;
	    width: auto;
	}
}
@media screen and (max-width: 1154px) {

	.et_fullwidth_nav #main-header .container {
    padding-left: 15px;
    padding-right: 15px;
	}
	#logo {
    max-width: 90% !important;
	}
}
@media screen and (max-width: 1348px) {
#search-block-front .et_pb_searchsubmit {
    width: 20%;
    padding: 8px 4%;
}

.woocommerce-product-search > input:nth-child(3) {
    width: 20%;
    padding: 8px 4%;
}
}
@media screen and (max-width: 1199px) {

	#top-menu li {
	    padding-right: 8px;
	}
}
@media screen and (max-width: 1320px) {
body #top-menu li a {
    font-size: 14px;
}
}
@media screen and (max-width: 1135px) {
#search-block-front .et_pb_search_0 input.et_pb_s ,#woocommerce-product-search-field {
    width: 70%;
}
}
@media screen and (max-width: 1120px) {
	/*#slider .et_pb_column_1_3 {
	    width: 30%;
	}
	#slider .et_pb_column_2_3 {
    width: 70%;
	}*/
}
@media screen and (max-width: 1068px) {
#contact-page .et_pb_column_3_4 .et_pb_button {
    font-size: 12px !important;
    padding-bottom: 8px;
    padding-top: 8px;
}
#main-footer .et_pb_button {
    display: block;
    width: 100% !important;
    font-size: 18px;
}
body #top-menu li a {
    font-size: 12px;
}
}
@media screen and (max-width: 1024px) {
	#et-main-area #main-footer,#et-main-area #main-footer .container  {
	    max-width: 100%;
	    width: 100%;
	    padding: 0 15px ;
	}

}

@media screen and (max-width: 1038px) {
#top-menu li {
    padding-right: 15px;
}

}
@media screen and (max-width: 980px) {
	#et-main-area #slider #mega-menu-wrap-secondary-menu a {
	    font-size: 100%;
	}
.mobile_menu_bar.mobile_menu_bar_toggle {
    padding-bottom: 0;
}
#woocommerce_product_categories-2 {
    width: 100% !important;
}
body.home #et-main-area {
    margin-top: 0 !important;
}
body #et-main-area {
    padding-top: 37px !important;
}
.news-title {
    padding: 50px 0;
}

#page-container {
    padding-top: 126px !important;
}
.footer-widget:nth-child(n) {
    margin: 0 7.5% 5.5% 0 !important;
}
#footer-widgets {
    padding: 80px 0;
}
#slider .widget_maxmegamenu {
    width: 100% !important;
}
#contact-page .et_pb_column .et_pb_button_module_wrapper:nth-child(2n) {
    float: left;
    width: 20%;
}
.et_fullwidth_nav #main-header .container {
    padding-left: 0;
    padding-right: 0;
    width: 95%;
}
#main-footer .et_pb_button {
    display: inline;
    font-size: 18px;
    width: auto;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#flag-footer {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 200px;
}
}
@media screen and (max-width: 915px) {
#woocommerce-product-search-field {
    height: 53px;
    top: -3px;
}
}
@media screen and (max-width: 820px) {
.global-search .searchandfilter > ul > li {
    width: 50%;
}
}
@media screen and (max-width: 780px) {
#contact-page .et_pb_column .et_pb_text:nth-child(2n+1) {
    display: inline-block;
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
#contact-page .et_pb_column .et_pb_button_module_wrapper:nth-child(2n) {
    float: none;
    margin: 0 auto 30px;
    text-align: center;
    width: auto;
}
#contact-page .et_pb_column_3_4 .et_pb_button {
    font-size: 15px !important;
    padding-bottom: 4px;
    padding-top: 4px;
}
#contact-page .et_pb_column_3_4 .et_pb_column {
    margin-bottom: 0;
}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	.home .entry-content .light-theme.wp-posts-carousel .wp-posts-carousel-image img {
		 height: auto;
		 width: auto;
	}
	#slider .et_pb_column_1_3 {
    /*width: 31%;*/
	}
	#slider .et_pb_column_2_3 {
    /*width: 69%;*/
	}
}
@media screen and (max-width: 767px) {
.et_pb_title_container .entry-title {
    font-size: 26px;

}
body.home #et-main-area {
    margin-top: 18px !important;
		padding-top: 19px !important;
}
.et_menu_container > div {
  width: 50% !important;
}
/*
#slider .et_pb_column_1_3 {
  padding: 0;
}
*/
#product-carousel-front .et_pb_module {
    margin-bottom: 0;
}
#search-block-front .et_pb_searchsubmit {
    width: 24%;
}
#search-block-front .et_pb_searchsubmit {
    margin-left: 5%;
}
#racetimes td {
    width: 50% !important;
}
.contact-wrap-50 {
    width: 100%;
    margin: 0;
}
.contact-service-page {
    padding: 0;
}
.woocommerce-product-search > input:nth-child(3) {
    margin-left: 5%;
    width: 24%;
}
.page-id-40 .results_wrapper {
    width: 48%;
}
#main-footer #footer-widgets .footer-widget {
    margin-bottom: 50px !important;
}
#main-footer #footer-widgets .footer-widget:first-child {
    margin-bottom: 20px !important;
}
#footer-widgets {
    padding: 80px 0 40px;
}
#page-container,#main-header,#top-header  {
    width: 100% !important;
}
}
@media screen and (max-width: 612px) {
#search-block-front .et_pb_searchsubmit,.woocommerce-product-search > input:nth-child(3) {
    font-size: 17px;
    padding: 10px 4% !important;
}
.home .entry-content .light-theme.wp-posts-carousel .wp-posts-carousel-image img {
    height: auto;
    width: 100%;
}
}
@media screen and (max-width: 580px) {
.logo_container img {
    /*max-width: 40% !important;
    width: 48%;*/
}
}
@media screen and (max-width: 540px) {
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    left: -50px;
}
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    right: -33px;
}
.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
    right: -33px;
}
.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
    left: -50px;
}
#main-content input[name="apply_coupon"] {
    font-size: 17px !important;
    padding: 8px 8px 9px !important;
}
#footer-bottom .container, #main-footer .container {
    padding: 0 30px;
}
}
@media screen and (max-width: 530px) {
.global-search .searchandfilter > ul > li {
    width: 100%;
}
}
@media screen and (max-width: 495px) {
#search-block-front .et_pb_search_0 input.et_pb_s,#woocommerce-product-search-field {
    width: 69%;
}
#racetimes td {
    display: block;
    text-align: center !important;
    width: 100% !important;
}
#racetimes .thumbnail {
    float: none;
}
.page-id-40 .results_wrapper {
    width: 98%;
}
}
@media screen and (max-width: 480px) {
#search-filter-form-1757 {
    float: none;
    margin: auto;
    padding: 0;
}
.searchandfilter {
    margin-top: 40px;
}
body.home #et-main-area {
    margin-top: 60px !important;
}

body #et-main-area {
    padding-top: 80px !important;
}
#et-top-navigation {
    padding-top: 9px !important;
}
#search-block-front .et_pb_searchsubmit,.woocommerce-product-search > input:nth-child(3) {
    display: block;
    font-size: 19px !important;
    margin: 10px auto 0 !important;
    width: 125px;
}
#search-block-front .et_pb_search_0 input.et_pb_s, #woocommerce-product-search-field {
    float: none;
    left: 50%;
    margin: 0 auto;
    position: relative;
    -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
    width: 69%;
    height: 55px !important;
    padding: 10px 20px 10px 35px !important;
    width: 100%;
}
#search-block-front .et_pb_searchform > div::before {
    left: 11px;
    top: 17px;
    z-index: 3333;
}

#main-content .entry-content .woocommerce .actions .coupon input {
    width: 100%;
}
.woocommerce-product-search::before {
    left: 10px;
}
.et_menu_container > div {
    left: 50%;
    margin: auto;
    position: relative !important;
    -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
    width: 100% !important;
}
.search-custom,.et_header_style_left .logo_container {
    text-align: center;
}

}

@media screen and (max-width: 320px) {
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev {
    left: -47px;
}
.home .entry-content .light-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    right: -32px;
}
.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
    right: -32px;
}
.home .entry-content  .light-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
    left: -47px;
}
}
/*responsive*/
.et_pb_with_background {
	/*display: none; */
}

body.home #et-main-area {
	padding-left: 20px;
	padding-right: 20px;
}

#home-carousel {
	border-bottom: 25px solid black;
	border-left: 20px solid black;
	border-right: 1px solid black;
	background-color: black;
	margin-right: -2px;
}

#rev_slider_2_1_wrapper {
	background-color: white !important;
}

body.home #et-main-area {
	border-top: 25px solid black;
	margin-top: 20px;
	padding-top: 0px;
  background: -webkit-linear-gradient(top, #000000 40%, #ffffff 0%);
  background: -moz-linear-gradient(top, #000000 40%, #ffffff 0%);
  background: -o-linear-gradient(top, #000000 40%, #ffffff 0%);
  background: -ms-linear-gradient(top, #000000 40%, #ffffff 0%);
  background: linear-gradient(top, #000000 40%, #ffffff 0%);
}

@media screen and (max-width: 979px) {
	body.home #et-main-area {
		padding-left: 0px;
		padding-right: 0px;
	}

	#home-carousel {
		border-bottom: none;
		border-left: none;
	}

	body.home #et-main-area {
		border-top: none;
		margin-top: 0px;
		padding-top: 0px;
	  background: none;
	}
}

#place_order {
	color: #2ea3f2;
}

body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 14px
}

.et_pb_slide_content,.et_pb_best_value {
    font-size: 15px
}

body {
    color: #000000
}

h1,h2,h3,h4,h5,h6 {
    color: #000000
}

.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info {
    background: #ee3737!important
}

#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.et_pb_member_social_links a:hover,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a {
    color: #ee3737
}

.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #ee3737
}

.footer-widget h4 {
    color: #ee3737
}

.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote {
    border-color: #ee3737
}

.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before {
    background-color: #ee3737
}

.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1600px
}

.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row {
    max-width: 1760px
}

a {
    color: #ee3737
}

.et_secondary_nav_enabled #page-container #top-header {
    background-color: #000000!important
}

#et-secondary-nav li ul {
    background-color: #000000
}

.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info {
    color: #000000
}

.et_search_form_container input::-moz-placeholder {
    color: #000000
}

.et_search_form_container input::-webkit-input-placeholder {
    color: #000000
}

.et_search_form_container input:-ms-input-placeholder {
    color: #000000
}

#top-menu li a {
    font-size: 16px
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
    font-size: 16px!important
}

#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a {
    color: #ee3737
}

#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6 {
    color: #ee3737
}

.footer-widget li:before {
    border-color: #ffffff
}

.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label {
    line-height: 1.7em
}

#et-footer-nav .bottom-nav li.current-menu-item a {
    color: #ee3737
}

.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward,body .et_pb_button {
    background-color: #ee3737;
    border-width: 0px!important
}

.woocommerce.et_pb_button_helper_class a.button.alt,.woocommerce-page.et_pb_button_helper_class a.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt.disabled,.woocommerce-page.et_pb_button_helper_class button.button.alt,.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,.woocommerce.et_pb_button_helper_class input.button.alt,.woocommerce-page.et_pb_button_helper_class input.button.alt,.woocommerce.et_pb_button_helper_class #respond input#submit.alt,.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,.woocommerce.et_pb_button_helper_class #content input.button.alt,.woocommerce-page.et_pb_button_helper_class #content input.button.alt,.woocommerce.et_pb_button_helper_class a.button,.woocommerce-page.et_pb_button_helper_class a.button,.woocommerce.et_pb_button_helper_class button.button,.woocommerce-page.et_pb_button_helper_class button.button,.woocommerce.et_pb_button_helper_class input.button,.woocommerce-page.et_pb_button_helper_class input.button,.woocommerce.et_pb_button_helper_class #respond input#submit,.woocommerce-page.et_pb_button_helper_class #respond input#submit,.woocommerce.et_pb_button_helper_class #content input.button,.woocommerce-page.et_pb_button_helper_class #content input.button,body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button {
}

body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover {
    border-radius: 0px
}

.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover {
    border-radius: 0px
}

@media only screen and (min-width: 981px) {
    #main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6 {
        font-size:14px
    }

    .et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation {
        padding: 53px 0 0 0
    }

    .et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
        padding-bottom: 53px
    }

    .et_header_style_split .centered-inline-logo-wrap {
        width: 106px;
        margin: -106px 0
    }

    .et_header_style_split .centered-inline-logo-wrap #logo {
        max-height: 106px
    }

    .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
        height: 106px
    }

    .et_header_style_centered #top-menu>li>a {
        padding-bottom: 19px
    }

    .et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation {
        padding: 44px 0 44px 0!important
    }

    .et_header_style_centered #main-header .logo_container {
        height: 106px
    }

    .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height: 19.08px
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header {
        background-color: #000000!important
    }

    .et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul {
        background-color: #000000
    }

    .et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info {
        color: #000000!important
    }

    .et-fixed-header .et_search_form_container input::-moz-placeholder {
        color: #000000!important
    }

    .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
        color: #000000!important
    }

    .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
        color: #000000!important
    }

    .et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a {
        color: #ee3737!important
    }

    .et-fixed-header#top-header a {
        color: #000000
    }
}

@media only screen and (min-width: 2000px) {
    .et_pb_row {
        padding:40px 0
    }

    .et_pb_section {
        padding: 80px 0
    }

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 120px
    }

    .et_pb_fullwidth_section {
        padding: 0
    }
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif
}

body,input,textarea,select {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif
}

.et_pb_button {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif
}

#main-header,#et-top-navigation {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif
}

.product-categories .cat-item+.cat-item {
    border-top: 1px solid #fff
}

.product-categories .cat-item a {
    color: #fff!important;
    display: block;
    padding: 15px 25px
}

.product-categories {
    background: #ee3737
}

.woocommerce div.product form.cart .button {
    color: #fff
}

.woocommerce-breadcrumb,.woocommerce-tabs {
    display: none
}

.related.products {
    clear: both
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 160px
}

input[name=apply_coupon],input[name=update_cart],.checkout-button {
    color: #fff!important
}

input[name=apply_coupon]:hover,input[name=update_cart]:hover,.checkout-button:hover {
    color: #ee3737!important
}

.page-title {
    text-transform: uppercase
}

.et_pb_button {
    color: #fff!important
}

.et_pb_button:hover {
    color: #ee3737!important
}

.wp-posts-carousel-image img {
    border: 3px solid #eee!important
}

.wp-posts-carousel-title {
    font-weight: 900!important;
    color: #000!important;
    font-size: 20px!important
}

.wp-posts-carousel-desc {
    font-size: 14px!important
}

.wp-posts-carousel-title,.wp-posts-carousel-buttons {
    text-align: left!important
}

.wp-posts-carousel-more-button.button {
    display: inline-block!important;
    padding: 5px 15px!important;
    border: 3px solid #000!important;
    text-transform: uppercase!important;
    color: #000!important
}

.owl-prev,.owl-next {
    border: 0!important;
    background: none!important;
    color: #ee3737!important
}

.owl-prev:before,.owl-next:before {
    font-size: 70px!important
}

@media screen and (min-width: 992px) {
    #add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
        width:48%;
        float: left
    }

    #add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
        float: right;
        width: 40%
    }
}

body.home #et-main-area {
    background: -webkit-linear-gradient(top,#000 100%,#fff 0%)!important
}

#home-right {
    z-index: 0
}
            
            
.e4-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}
.e4-popup-box {
	width: 20%;
	min-width: 300px;
	height: 300px;
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
	border: 12px solid rgba(0, 0, 0, 0.9);
	top: 30%;
	left: 40%;
	border-radius: 12px;
	-moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  background: #FFF;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}

.e4-popup-title {
	position: absolute;
	top: 35px;
}

.e4-popup-close {
	position: absolute;
	bottom: 5px;
	right: 5px;
	border-radius: 12px;
}

@media screen and (max-width: 480px) {
	.e4-popup-box {
		width: 80%;
		height: 300px;
		top: 5%;
		left: 10%;
	}
}
