/*
 Theme Name:  RME Child Theme
 Template:     Divi
 Version:      1.0.0
*/


@font-face {
  font-family: 'Revelstoke Grunge';
  src:  url('../../uploads/et-fonts/Revelstoke Grunge.ttf') format('truetype'),
        url('../../uploads/et-fonts/Revelstoke Grunge.otf') format('opentype');
}

@font-face {
  font-family: 'Revelstoke Grunge Bold';
  src:  url('../../uploads/et-fonts/Revelstoke BoldGrunge.ttf') format('truetype'),
        url('../../uploads/et-fonts/Revelstoke Grunge Bold.otf') format('opentype');
}

.page-numbers{
	font-size: 16px;
	color: #1B1B1B;
	font-family: 'Revelstoke Grunge Bold', Helvetica, Arial, "sans-serif" !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	margin: 0px 5px !important;	
}

.woocommerce nav.woocommerce-pagination ul{
	margin-bottom: 50px;
}


H1, H2, H3, H4 {
	font-family: 'Revelstoke Grunge Bold', Helvetica, Arial, "sans-serif" !important;
}

.woocommerce-checkout #order_review_heading {
    display: none !important;
}

.woocommerce-checkout #order_review {
    margin-top: 2rem !important;
}

#main-header{
	background-image: url("/wp-content/uploads/images/top background.jpg") !important;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom: 12px solid #b00f20;
    height: 100px !important;
}

#et-top-navigation{
	display: none !important;
	visibility: hidden !important;
}

.logo_container{
	height: 177px !important;
	position: relative;
	top: -25px;
}

.btn_catfilter{
	width:100%; 
	height: 100%; 
	padding: 10px 10px;
	line-height: 33px; 
	display:block; 
	text-align: center; 
	vertical-align: middle; 
	font-family:'Revelstoke Grunge Bold'; 
	font-size: 22px; 
	border: 2px solid #b01020; 
	background-color:#373737; 
	color:#fff;
	box-shadow: 5px 5px 5px 5px #8c8c8c;
}
.btn_catfilter a, .btn_catfilter a:link, .btn_catfilter a:visited, .btn_catfilter a:hover, .btn_catfilter a:active{
	color: #fff;
}

.catfilter_icon{
	width: 80% !important;
	max-width: 90% !important;
}

.page-id-24 #main-footer {
	display: none !important;
}

#footer-widgets{
	display: none !important;
}

.wc-block-components-product-details{
	font-size: 14px !important;
	font-weight: bold !important;
}


.et_pb_column{
	float: left;
	text-align: center;
	vertical-align: middle;
	/*margin-right: 3% !important;*/
}


.et-last-child{
	margin-right: 0px !important;
}

.el-flex-row {
  display: flex;
  flex-wrap: wrap;
}

.el-flex-row .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.custom-footer-nav{
	position: relative;
	top: -79px !important;
}

.footer-line{
	margin-top: 92px;		
}


.top-icons-container{
	height: 50px;
	text-align: right;
	width: 80%;
	margin: 0px auto;
}

.top-icons{
	width: auto !important;
	height: 30px !important;
	float: right;
	margin: 10px 20px;
	display: block;
	
}

.related{
	display: none;
}

.input-text {padding: 10px 15px !important;}

.woocommerce-checkout #place_order{
	color: #fff;
	border: 1px solid #FFF;
}

.woocommerce-checkout .select2-selection, .woocommerce-checkout .select2-selection__rendered{
	height: 40px !important;
	line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 40px;
	width: 35px;
}


.product-loop-title{
	font-size: 18px;
}

.woocommerce form .form-row input.input-text{
	    padding: 1.5em 0.5em 0.5em;
	background-color: #fff;
    border: 1px solid hsla(0,0%,7%,.8);
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em;
    width: 100%;
}

.wp-block-woocommerce-cart video{
	display: none !important;
}

.woocommerce-notice{
	margin-bottom: 50px !important;
	font-size: 18px !important;
}




@media (max-width: 1250px) {
	.custom-footer-nav{
		top: -69px;
	}
}

@media (max-width: 1150px) {
	.footer-line{
		margin-top: 80px;		
	}
}


@media (max-width: 1100px) {
	.custom-footer-nav{
		top: -55px;
	}
}


@media (max-width: 1090px) {
	.footer-line{
		margin-top: 65px;		
	}
}

@media (max-width: 1000px) {
	.custom-footer-nav{
		top: -45px;
	}
	.footer-line{
		margin-top: 55px;		
	}
}


@media (max-width: 980px) {
	.custom-footer-nav{
		top: 0px !important;
		width: 100% !important;
	}
	.powered-by-logo{
		text-align: center !important;
		width: 100% !important;
		margin-left: -5% !important;
	}
	.footer-line{
		display:none;
	}
	
	.catfilter_container{
		width: 20% !important;
	}
	.catfilter_icon{
		width: 70% !important;
		max-width: 70% !important;
	}
	
}

@media (max-width: 830px) {
	.catfilter_icon{
		width: 113px!important;
		max-width: 113px !important;
	}
	
}


@media (max-width: 670px) {
	.catfilter_icon{
		width: 93px!important;
		max-width: 93px !important;
	}
	
}


@media (max-width: 550px) {
	.catfilter_container{
		width: 30% !important;   
	    margin-bottom: 15px;
	}

}

@media (max-width: 380px) {
	.catfilter_icon{
		width: 93px!important;
		max-width: 73px !important;
	}
	
}


