@import "style.css";

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&family=Tajawal:wght@300;400;500;700;800;900&display=swap');

/*default class*/
body {
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	-o-box-sizing     : border-box;
	box-sizing        : border-box;
	font-family       : 'Tajawal', sans-serif;
	direction         : rtl;
}


.transition_me {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out;
}

.index_over {
	z-index: 1000
}

.card_video_active{
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	background: #393939;
}

.card_video2:hover{
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	transform: scale(1.01);
	background: #393939;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out;
}
.card_video:hover{
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	transform: scale(1.03);
	background: white;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out;
}

/*** FAQs ***/
.accordion .accordion-item {
    border: none;
    margin-bottom: 15px;
}

.accordion .accordion-button {
    background: var(--light);
    border-radius: 2px;
}

.accordion .accordion-button:not(.collapsed) {
    color: black;
    background: var(--primary);
    box-shadow: none;
}

.accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion .accordion-body {
    padding: 15px 0 0 0;
}

@media(max-width: 559px){
	.filter_card{
		width: 67%;
	}
}

@media(min-width: 560px){
	.filter_card{
		width: 20%;
	}
}

.first_button {
	padding: 0.5rem 2rem;
	background: #CC0000;
	color: white;
	border: none;
	border-radius: 5px;
}

.first_button:hover {
	border: 1px solid #CC0000;
	background: white;
	color: #CC0000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out;
}

.nav-link:hover {
	color: #CC0000 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition   : all 0.3s ease-in-out;
	-o-transition     : all 0.3s ease-in-out;
	transition        : all 0.3s ease-in-out;
}

.form-select:focus {
	border-color: none;
}

button:focus:not(:focus-visible),
button,
select,
input,
textarea {
	outline: none;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	margin-bottom: 0px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus .form-check-input:focus {
	box-shadow: none;
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover,
.carousel-control-next,
.carousel-control-prev {
	opacity: 1;
}

.point {
	cursor: pointer;
}

.tiny_font {
	font-size: 12px
}

.back_me {
	background: transparent
}


.carousel-control-next,
.carousel-control-prev {
	width: 7%;
}

.btn-1{
    color: white;
    background: var(--main--color);
    border-radius: 5px;
    padding: 5px 15px 5px 15px;
    border: var(--main--color) 2px solid;
    transition: all 0.3s ease-in-out;
    font-weight: bold;
}

.btn-1:hover{
    background: transparent;
    color: var(--main--color);
}

.elementor-button-text{
    color: white;
    background: var(--main--color);
    border-radius: 5px;
    padding: 5px 15px 5px 15px;
    border: var(--main--color) 2px solid;
    transition: all 0.3s ease-in-out;
    font-weight: bold;
}

.elementor-button-text:hover{
    background: transparent;
    border: var(--main--color) 2px solid;
    color: var(--main--color);
}

.btn-primary{
    color: white;
    background: var(--main--color);
    border-radius: 5px;
    padding: 5px 15px 5px 15px;
    border: var(--main--color) 2px solid;
    transition: all 0.3s ease-in-out;
    font-weight: bold;
}

.btn-primary:hover{
    background: transparent;
    border: var(--main--color) 2px solid;
    color: var(--main--color);
}

/*main-class*/
:root {
	--main--color  : #CC0000;
	--second--color: #42A6E2;
	--third--color : #423838;
	--opacity--back: #a8d18d70;
}

.main_color {
	color: var(--main--color);
}

.second_color {
	color: var(--second--color);
}

.third_color {
	color: var(--third--color);
}

.main_bg {
	background: var(--main--color);
}

.second_bg {
	background: var(--second--color);
}

.third_bg {
	background-color: var(--third--color);
}

.opacity_bg {
	background-color: var(--opacity--back);
}

.our_opacity {
	opacity: 0.7;
}

.uppercase {
	text-transform: uppercase;
}

.my_letter {
	letter-spacing: 1.8px;
}

.my_row {
	align-items    : center;
	justify-content: center;
}

.main_bt {
	background-color: var(--third--color);
	color           : var(--main--color);
}

.main_bt:hover {
	background-color: var(--main--color);
	color           : var(--third--color);
}

.main_link {
	color          : var(--main--color);
	text-decoration: none;
}

.main_link:hover {
	color: var(--third--color);
}

/* start index page*/
.main_index {
	height  : 100vh;
	position: relative;
}

.slider {
	position: absolute;
	height  : calc(100% - 154px);
	width   : 100%;
}

.in_slider {
	position       : absolute;
	top            : 0px;
	right          : 0pc;
	width          : 100%;
	height         : 100%;
	display        : flex;
	justify-content: center;
	align-items    : center;
}

.title_slide {
	text-align   : center;
	text-shadow  : 0 0 12px white;
	box-shadow   : inset 0 0 20px 10px white;
	padding      : 20px 30px;
	color        : #1f1f1fb3;
	background   : #ffffff80;
	border-radius: 50px;
}






/* Css For Cards */


.card-title {
font-weight: 300;
    font-size: 1rem;
  text-shadow: 0 0 2px #000;
  border-top-right-radius:67.a5px;

  background:rgba(0,0,0,0.7);
}
.product-card .card {
    margin: 20px;
    overflow: hidden;
}
.product-card .card .card-content {
    padding: 5px;
}
.product-card .card .price {
    width: 70px;
    height: 70px;
    font-weight: 600;
    font-size: 13px;
    line-height: 70px;
    margin: 10px;
    position: absolute;
    top: 0;
    letter-spacing: 0;
}
.product-card ul.card-action-buttons {
    margin: -18px 7px 0 0;
    text-align: right;
}
.product-card ul.card-action-buttons li {
    display: inline-block;
    padding-left: 7px;
}
.product {
    width: 20%;
    padding: 10px;
}
.product .card {
    margin: 0;
}
.product .card .card-content {
    padding: 5px 10px;
}
div.see-more:last-of-type{width:100%;text-align:center; margin-top: 20px; background-color:#CC0000;}
div.see-more a {color:#fff}