/*!
Theme Name: darkoob
Theme URI: http://sitedar.com/
Author: shahab
Author URI: http://sitedar.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: darkoob
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

darkoob is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype");
  }
  
  @font-face {
	font-family: "bootstrap-icons";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/bootstrap-icons.eot") format("embedded-opentype"),
	url("fonts/bootstrap-icons.woff") format("woff"),
	url("fonts/bootstrap-icons.woff2") format("woff2"), 
  }

@font-face {
  font-family: 'Poppins-Light';
  src: url('fonts/Poppins-Light.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/Poppins-Light.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url('fonts/Poppins-Medium.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/Poppins-Medium.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'WorkSans-Bold';
  src: url('fonts/WorkSans-Bold.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/WorkSans-Bold.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	 overflow-x: hidden;
  }
  
  body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 2;
	font-family: 'Poppins-Light';
	overflow-x: hidden;
  }
  
  main {
	display: block;
  }
  
  * {
	padding: 0;
	margin: 0;
  }
  
  input:focus, a:focus, a:active, textarea:focus, img:focus {
	outline: none;
  }
  
  img {
	max-width: 100%;
  }
  
  ul {
	padding: 0;
	margin: 0;
  }
  
  a {
	text-decoration: none !important;
	color: #444;
  }
  
  a:hover {
	color: #C09550 !important;
  }
  
  p {
	line-height: 2;
  }
  
  .bg-header1 {
	border-bottom: 1px solid #eee;
	background-color: #0611386b;
  }
  .page-id-21 .bg-header1 {
	border-bottom: none;
	background: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9;
	padding-top: 20px;
  }
  .logo {
	text-align: center;
  }
  .logo img {
	margin: 5px 0;
  }
  .lan{
	text-align: center;
  }
  .main-menu ul {
	padding: 0;
	margin: 0;
	text-align: left;
  }
  .main-menu ul ul {
	width: 208px;
	text-align: right;
	position: absolute;
	visibility: hidden;
	display: block;
	opacity: 0;
	line-height: 14px;
	margin: 0;
	list-style: none;
	left: 0;
	border-radius: 0px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
	background-clip: padding-box;
	transition: all 0.5s ease;
	z-index: 99;
	transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	transform: rotateX(-90deg);
	transform-origin: 0 0;
	padding: 7px 0;
  }
  .main-menu li {
	display: inline-block;
	text-align: right;
	padding: 5px 12px;
	position: relative;
  }
  .main-menu li:hover > ul {
	display: block;
	float: right;
	width: 208px;
	margin-leftt: 0px;
	background: #0b1538;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 100%;
	transform: rotateX(0);
	box-shadow: 0 3px 25px 0px rgba(43, 52, 59, 0.1), 0 0 0 rgba(43, 52, 59, 0.1) inset;
  }
  .main-menu a {
	font-size: 16px;
	display: inline-block;
	outline: none;
	color: #f4f4ee;
	position: relative;
	z-index: 1;
	transition: 0.5s;
	position: relative;
  }
  .main-menu a:hover {
	color: #fff !important;
  }
  .main-menu li a:before {
	content: "";
	position: absolute;
	top: 30px;
	margin: auto;
	background-color: var(--prt-skin-color);
	height: 1px;
	width: 100%;
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	transition: transform .55s cubic-bezier(.37,.31,.2,.85);
  }
  .main-menu li a:hover:before{transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	background: #fff;
  }
  .main-menu .sub-menu li {
	width: 100%;
	float: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	list-style-type: none;
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
  }
  .main-menu .sub-menu li:last-child {
	border-bottom: none;
  }
  .main-menu .sub-menu li li a:hover {
	color: #fff;
  }
  .main-menu .sub-menu a {
	color: #eee;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	width: 100%;
	padding: 10px;
  }
  .main-menu .sub-menu a:before {
	display: none;
  }
  .main-menu ul ul ul {
	margin: -41px 207px 0 190px !important;
  }
  
  .icon-box-sidebar{
	cursor: pointer;
	text-align: right;
  }
  .icon-box-sidebar:before{
	font-family: "bootstrap-icons";
	content: "\F3F9";
	color: #fff;
	font-size: 22px;
	display: block;
  }
  .sidebar-bookings {
	background-color: #F4F4EE;
	box-shadow: none;
	position: fixed;
	right: -700px;
	top: 0;
	bottom: 0;
	height: 100%;
	max-width: 445px;
	width: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
	transition: all 0.4s ease-in-out;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 40px;
  }
  .sidebar-bookings.open {
	right: 0;
	opacity: 1;
  }
  .sidebar-bookings .burger {
	position: absolute;
	top: 31px;
	right: 29px;
  }
  .hamburger {
	padding: 0px 0px;
	display: flex;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
  }
  .hamburger-box {
	width: 30px;
	height: 16px;
	display: inline-block;
	position: relative;
  }
  .hamburger-squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger-squeeze .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
	width: 30px;
	height: 2px;
	background-color: #fff;
	border-radius: 0px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
  }
  .hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px;
  }
  .hamburger-squeeze.is-active .hamburger-inner:before {
	top: 0;
	opacity: 0;
	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  }
  .sidebar-bookings .burger .hamburger-inner::before, .sidebar-bookings .burger .hamburger-inner::after {
	background: #000000;
	opacity: 1;
  }
  .hamburger-squeeze .hamburger-inner:before {
	transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  }
  .hamburger-inner::before {
	top: -7px;
  }
  .hamburger-inner::before, .hamburger-inner:after {
	content: "";
	display: block;
  }
  .hamburger-squeeze.is-active .hamburger-inner:after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger-squeeze .hamburger-inner:after {
	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger-inner:after {
	bottom: -7px;
  }
  .sidebar-content{    
	display: flex ;
	flex-direction: column;
	gap: 180px;
  }
  .sidebar-content section#text-28{
	border-top: 1px solid #C5D0C5;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 45px 0px 0px 0px;
  }
  .sidebar-content .widget_nav_menu li a{
	font-size: 20px;
	padding-left: 10px;
  }
  .sidebar-content .widget_nav_menu li {
	list-style: none;
  }
  .sidebar-content .widget_nav_menu .menu-item-47:before{
	font-family: "bootstrap-icons";
	content: "\F437";
	color: #333;
	font-size: 16px;
  }
  .sidebar-content .widget_nav_menu .menu-item-48:before{
	font-family: "FontAwesome";
	content: "\f1d9";
	font-size: 15px;
	color: #333;
  }
  .sidebar-content .widget_nav_menu .menu-item-86:before{
  font-family: "FontAwesome";
  content: "\f232";
  font-size: 20px;
  color: #333;
}
  
  .social-menu ul{
	  text-align: right;
  }
  .social-menu li {
	list-style: none;
	display: inline-block;
	padding: 10px;
	vertical-align: middle;
  }
  .social-menu li a {
	font-size: 0;
  }
  .social-menu li a:hover:before{
	  color: #C862DC !important;
  }
  .social-menu .menu-item-47 a:before {
	font-family: "bootstrap-icons";
	content: "\F437";
	color: #fff;
	font-size: 16px;
  }
  .social-menu .menu-item-48 a:before {
	font-family: "FontAwesome";
	content: "\f1d9";
	font-size: 15px;
	color: #fff;
  }
  .social-menu .menu-item-86 a:before {
      font-family: "FontAwesome";
      content: "\f232";
      font-size: 20px;
      color: #fff;
      vertical-align: super;
  }

  .sliders .seriousslider-light .seriousslider-caption-title {
	font-size: 70px;
	font-family: 'WorkSans-Bold';
	margin-top: 120px;
  }
  .sliders .seriousslider-light .seriousslider-caption-text {
	margin-top: 0 !important;
  }
  .sliders .seriousslider-light .seriousslider-caption-buttons a {
	background-color: #e2440a !important;
	padding: 12px 40px;
	color: #fff !important;
	display: table;
	margin: 50px auto;
	border-radius: 0;
	border: none;
	font-weight: normal;
  }
  .sliders .seriousslider-light .seriousslider-caption-buttons a:hover {
	background-color: #c91c05 !important;
	color: #fff !important;
  }
  
  .content1 {
	padding-top: 100px;
  }
  .content1 #text-2 p {
	color: #140f0f;
	font-size: 16px;
  }
  .content1 #text-3{
	padding-bottom: 50px;
  }
  .content1 #text-3 h2 {
	color: #140f0f;
	font-size: 55px;
	padding-bottom: 30px;
	font-family: 'WorkSans-Bold';
  }
  .content1 #text-3 p {
	color: #777;
  }
  .content1 #media_image-3 {
	display: inline-block;
	vertical-align: text-bottom;
  }
  .content1 #media_image-3 img {
	border-radius: 50%;
	border: 1px solid #ebebeb;
  }
  .content1 #text-29 {
	display: inline-block;
	padding-left: 20px;
  }
  .content1 #text-29 h2{
	font-size: 23px;
  }
  .content1 #text-29 p{
	color: #777;
  }
  .content2 {
	padding-top: 250px;
  }
  .content2-1, .content2-2, .content2-3, .content2-4 {
	color: #6c6c6c;
  }
  
  
  
  .bg-content3, .bg-content4, .bg-content5{
	margin-bottom: 30px;
	width: 100%;
	  height: 48vh;
	position: relative;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	padding: 1rem;
	text-align: center;
  }
  .bg-content3:hover .content3, .bg-content4:hover .content4, .bg-content5:hover .content5{
	transition: all .6s cubic-bezier(.24,1,.3,1);
	transition: transform 1s ease, opacity 0.5s ease 0.25s;
	transform: scale(1);
	-webkit-transform: scale(1.1);
  }
  .content3 {
	background: url(../../uploads/bg01.jpg);
  }
  .content4 {
	background: url(../../uploads/bg02.jpg);
  }
  .content5 {
	background: url(../../uploads/bg03.jpg);
  }
  .content3, .content4, .content5 {
	background-position: center;
	background-size: cover;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 0;
	transition: all .6s cubic-bezier(.24,1,.3,1);
	transition: transform 1s ease, opacity 0.5s ease 0.25s;
	transform: scale(1);
	-webkit-transform: scale(1);
  }
  .item-content-top #text-8 h2, .item-content-top #text-10 h2, .item-content-top #text-12 h2 {
	background: #e95a25;
	color: #fff;
	display: inline-block;
	padding: 4px 15px;
	margin-top: 20px;
	font-size: 16px;
	position: absolute;
	right: 30px;
	top:20px;
  }
  .main-content3:hover #text-8 h2, .main-content4:hover #text-10 h2, .main-content5:hover #text-12 h2{
	background: #0b1538;
  }
  .item-content-bottom #text-9 h2, .item-content-bottom #text-11 h2, .item-content-bottom #text-13 h2{
	color: #fff;
	font-size: 20px;
	padding-bottom: 5px;
  }
  .item-content-bottom #text-9 p, .item-content-bottom #text-11 p, .item-content-bottom #text-13 p{
	color: #D2D3D5;
	font-size: 14px;
  }
  .item-content-bottom #text-9 a, .item-content-bottom #text-11 a, .item-content-bottom #text-13 a{
	color: #fff;
	font-size: 18px;
  }
  .item-content-bottom #text-9 a:hover, .item-content-bottom #text-11 a:hover, .item-content-bottom #text-13 a:hover{
	color: #fff !important;
  }
  .item-content-bottom #text-9 a:after, .item-content-bottom #text-11 a:after, .item-content-bottom #text-13 a:after{
	  font-family: "bootstrap-icons";
	  content: "\F138";
	  font-size: 18px;
	  color: #fff;
	  padding-left: 10px;
	  vertical-align: top;
  }
  .item-content-top{position: relative; z-index: 9;}
  .main-content3, .main-content4, .main-content5{position: relative; margin-top: 80px;}
  .item-content-bottom{
	color: #fff;
	font-size: 20px;
	position: absolute;
	left: 30px;
	bottom: -14px;
	z-index: 9;
	transition: .6s;
	left: 30px;
  }
  .main-content3:hover .item-content-bottom, .main-content4:hover .item-content-bottom, .main-content5:hover .item-content-bottom {
	bottom: 32px;
	transition: .6s; 
  }
  .content3:before, .content4:before, .content5:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	content: '';
	opacity: 1;
	background-image: linear-gradient(180deg, rgba(15, 15, 15, 0), rgba(15, 15, 15, .75) 100%);
	transition: opacity .65s cubic-bezier(.05,.2,.1,1);
  }
  .btn-content3-5 a{
	background-color: #e2440a;
	padding: 10px 30px;
	color:#fff;
	display: table;
	margin: 50px auto;
  }
  .btn-content3-5 a:hover {
	background-color: #c91c05;
	color: #fff !important;
  }
  .logo-berand {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
  }
  .logo-berand section{
	display: inline-block;
	width: 25%;
  }
  .bg-content6-7 {
	background-color: #F4F4EE;
	background-image: url(../../uploads/bg-content6-7.webp);
	padding: 150px 0;
  }
  .content6 {
  
  }
  .content7 #text-15 p {
	color: #140f0f;
	font-size: 16px;
  }
  .content7 #text-16 h2 {
	color: #140f0f;
	font-size: 55px;
	padding-bottom: 30px;
	font-family: 'WorkSans-Bold';
  }
  .content7 #text-16 p{
	color: #777;
  }
  .content7 #text-16 a{
	background-color: #e2440a;
	padding: 10px 30px;
	color: #fff;
	display: table;
	margin-top: 50px;
  }
  .content7 #text-16 a:hover{
	background-color: #c91c05;
	color: #fff !important;
  }
  
  
  .main-content8 {
	width: 50%;
	height: 1000px;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
	float: left;
  }
  .main-content8 .bg_in{
	will-change: transform;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1.01, 1.01);
	-ms-transform: scale(1.01,1.01);
	transform: scale(1.01, 1.01);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .main-content8:hover .bg_in{
	-webkit-transform: scale(1.07, 1.07);
	-ms-transform: scale(1.07,1.07);
	transform: scale(1.07, 1.07);
  }
  .main-content8 .bg-content8{
	background-image: url(../../uploads/bg000.jpg);
  }
  .main-content8 .mask {
	opacity: 0 !important;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.5);
	content: ' ';
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateZ(0) scale(1.005, 1.005);
	-ms-transform: translateZ(0) scale(1.005,1.005);
	transform: translateZ(0) scale(1.005, 1.005);
  }
  .main-content8:hover .mask{
	opacity: 1;
  }
  .main-content8 .content_info_bc:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	background-color: #e2440a;
	opacity: 0;
	transition-delay: 300ms;
	transition: 300ms;
	transition-duration: 300ms;
  }
  .main-content8:hover .content_info_bc:before {
	transition: all 0.3s;
	opacity: 1;
	transition-duration: 300ms;
	transition-delay: 0ms;
  }
  .main-content8 .content_info_bc{
	transition: all 0.3s;
	max-width: unset;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	background-color: transparent;
	transform: none;
  }
  .main-content8:hover #text-17 {
	z-index: 1;
  }
  .content8 #text-17{
	overflow: hidden;
  }
  .content8 #text-17 p{
	font-size: 1.33rem;
	line-height: 1.4em;
	color:#fff;
  }
  .content8 #text-17 a{
	transform: translateY(140%);
	transition-delay: 150ms;
	transition: 300ms;
	transition-duration: 400ms;
	color: var(--theme-color-inverse_link) !important;
	text-overflow: ellipsis;
	max-width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	line-clamp: 3;
	box-orient: vertical;
	overflow: hidden;
  }
  .main-content8:hover #text-17 a {
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
  }
  .content8 #text-18{
	margin-top: 5px;
	overflow: hidden;
  }
  .content8 #text-18 .textwidget{
	font-size: 16px;
	transform: translateY(140%);
	transition-delay: 0ms;
	transition: 300ms;
	transition-duration: 400ms;
  }
  .content8 #text-18 .textwidget p a{color:#fff;}
  .main-content8:hover #text-18 .textwidget{
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
	z-index: 1;
	  position: relative;
  }
  .content-link{
	position: absolute;
	  z-index: 2;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
  }
  .link{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: block;
  }
  
  .main-content9-10-11 {
	width: 50%;
	float: left;
  }
  .main-content9, .main-content10 {
	width: 50%;
	height: 500px;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
	float: left;
  }
  .main-content9 .bg_in, .main-content10 .bg_in{
	will-change: transform;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1.01, 1.01);
	-ms-transform: scale(1.01,1.01);
	transform: scale(1.01, 1.01);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .main-content9:hover .bg_in, .main-content10:hover .bg_in{
	-webkit-transform: scale(1.07, 1.07);
	-ms-transform: scale(1.07,1.07);
	transform: scale(1.07, 1.07);
  }
  .main-content9 .bg-content9 {
	background-image: url(../../uploads/bg111.jpg);
  }
  .main-content10 .bg-content10 {
	background-image: url(../../uploads/bg222.jpg);
  }
  .main-content9 .mask, .main-content10 .mask {
	opacity: 0 !important;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.5);
	content: ' ';
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateZ(0) scale(1.005, 1.005);
	-ms-transform: translateZ(0) scale(1.005,1.005);
	transform: translateZ(0) scale(1.005, 1.005);
  }
  .main-content9:hover .mask, .main-content10:hover .mask{
	opacity: 1;
  }
  .main-content9 .content_info_bc:before, .main-content10 .content_info_bc:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	background-color: #e2440a;
	opacity: 0;
	transition-delay: 300ms;
	transition: 300ms;
	transition-duration: 300ms;
  }
  .main-content9:hover .content_info_bc:before, .main-content10:hover .content_info_bc:before {
	transition: all 0.3s;
	opacity: 1;
	transition-duration: 300ms;
	transition-delay: 0ms;
  }
  .main-content9 .content_info_bc, .main-content10 .content_info_bc{
	transition: all 0.3s;
	max-width: unset;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	background-color: transparent;
	transform: none;
  }
  .main-content9:hover #text-19, .main-content10:hover #text-21 {
	z-index: 1;
  }
  .content9 #text-19, .content10 #text-21{
	overflow: hidden;
  }
  .content9 #text-19 p, .content10 #text-21 p{
	font-size: 1.33rem;
	line-height: 1.4em;
	color:#fff;
  }
  .content9 #text-19 a, .content10 #text-21 a{
	transform: translateY(140%);
	transition-delay: 150ms;
	transition: 300ms;
	transition-duration: 400ms;
	color: var(--theme-color-inverse_link) !important;
	text-overflow: ellipsis;
	max-width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	line-clamp: 3;
	box-orient: vertical;
	overflow: hidden;
  }
  .main-content9:hover #text-19 a, .main-content10:hover #text-21 a {
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
  }
  .content9 #text-20, .content10 #text-22{
	margin-top: 5px;
	overflow: hidden;
  }
  .content9 #text-20 p a, .content10 #text-22 p a{color:#fff;}
  .content9 #text-20 .textwidget, .content10 #text-22 .textwidget{
	font-size: 16px;
	transform: translateY(140%);
	transition-delay: 0ms;
	transition: 300ms;
	transition-duration: 400ms;
  }
  .main-content9:hover #text-20 .textwidget, .main-content10:hover #text-22 .textwidget{
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
	z-index: 1;
	  position: relative;
  }
  .content-link{
	position: absolute;
	  z-index: 2;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
  }
  .link{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: block;
  }
  
  .main-content11 {
	width: 100%;
	height: 500px;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
  }
  .main-content11 .bg_in{
	will-change: transform;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	-ms-transition: -ms-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1.01, 1.01);
	-ms-transform: scale(1.01,1.01);
	transform: scale(1.01, 1.01);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .main-content11:hover .bg_in{
	-webkit-transform: scale(1.07, 1.07);
	-ms-transform: scale(1.07,1.07);
	transform: scale(1.07, 1.07);
  }
  .main-content11 .bg-content11{
	background-image: url(../../uploads/bg333.jpg);
  }
  .main-content11 .mask {
	opacity: 0 !important;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.5);
	content: ' ';
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateZ(0) scale(1.005, 1.005);
	-ms-transform: translateZ(0) scale(1.005,1.005);
	transform: translateZ(0) scale(1.005, 1.005);
  }
  .main-content11:hover .mask{
	opacity: 1;
  }
  .main-content11 .content_info_bc:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	background-color: #e2440a;
	opacity: 0;
	transition-delay: 300ms;
	transition: 300ms;
	transition-duration: 300ms;
  }
  .main-content11:hover .content_info_bc:before {
	transition: all 0.3s;
	opacity: 1;
	transition-duration: 300ms;
	transition-delay: 0ms;
  }
  .main-content11 .content_info_bc{
	transition: all 0.3s;
	max-width: unset;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	background-color: transparent;
	transform: none;
  }
  .main-content11:hover #text-23 {
	z-index: 1;
  }
  .content11 #text-23{
	overflow: hidden;
  }
  .content11 #text-23 p{
	font-size: 1.33rem;
	line-height: 1.4em;
	color:#fff;
  }
  .content11 #text-23 a{
	transform: translateY(140%);
	transition-delay: 150ms;
	transition: 300ms;
	transition-duration: 400ms;
	color: var(--theme-color-inverse_link) !important;
	text-overflow: ellipsis;
	max-width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	line-clamp: 3;
	box-orient: vertical;
	overflow: hidden;
  }
  .main-content11:hover #text-23 a {
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
  }
  .content11 #text-24{
	margin-top: 5px;
	overflow: hidden;
  }
  .content11 #text-24 .textwidget{
	font-size: 16px;
	transform: translateY(140%);
	transition-delay: 0ms;
	transition: 300ms;
	transition-duration: 400ms;
  }
  .content11 #text-24 p a{color: #fff;}
  .main-content11:hover #text-24 .textwidget{
	transform: translateY(0);
	transition-duration: 500ms;
	transition-delay: 200ms;
	z-index: 1;
	  position: relative;
  }
  .content-link{
	position: absolute;
	  z-index: 2;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
  }
  .link{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: block;
  }
  
  .content12{
	margin-top: 80px;
	margin-bottom: 80px;
  }
  .content13 {
	margin-top: 90px;
	margin-bottom: 90px;
  }
  .content13 #text-25 p {
	color: #140f0f;
	font-size: 16px;
  }
  .content13 #text-26 h2 {
	color: #140f0f;
	font-size: 55px;
	padding-bottom: 30px;
	font-family: 'WorkSans-Bold';
  }
  .content13 #text-26 p{
	color: #777;
  }
  .content13 #text-26 a{
	background-color: #e2440a;
	padding: 10px 30px;
	color: #fff;
	display: table;
	margin-top: 50px;
  }
  .content13 #text-26 a:hover{
	background-color: #c91c05;
	color: #fff !important;
  }
  
  .bg-footer1 {
	background-color: #061138;
	padding: 50px 0;
	margin-top: 50px;
  }
  .home .bg-footer1 {margin-top: 0;}
  .foot-box1, .foot-box2, .foot-box3, .foot-box4 {
	color: #fff;
	margin-bottom: 20px;
	text-align: center;
  }
  
  .foot-box2 li {
	list-style: none;
	display: inline-block;
	padding: 10px;
  }
  .foot-box2 li a {
	color: #999dac;
	position: relative;
  }
  .foot-box2 li a:hover {
	color: #fff !important;
  }
  .foot-box2 li a:before {
	content: "";
	position: absolute;
	top: 30px;
	margin: auto;
	background-color: var(--prt-skin-color);
	height: 1px;
	width: 100%;
	transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(0,1);
	-khtml-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-khtml-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-moz-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-ms-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	-o-transition: transform .55s cubic-bezier(.37,.31,.2,.85);
	transition: transform .55s cubic-bezier(.37,.31,.2,.85);
  }
  .foot-box2 li a:hover:before{transform-origin: left center;
	-webkit-transform-origin: left center;
	-webkit-transform: scale(1,1);
	-khtml-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	background: #fff;
  }
  .foot-box3 li {
	list-style: none;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
  }
  .foot-box3 li a {
	font-size: 0;
	border: 1px solid #263055;
	display: block;
	border-radius: 50%;
	width: 49px;
	height: 49px;
	line-height: 48px;
  }
  .foot-box3 li a:hover:before{
	  color: #C862DC !important;
  }
  .foot-box3 .menu-item-47 a:before {
	font-family: "bootstrap-icons";
	content: "\F437";
	font-size: 15px;
	color: #fff;
  }
  .foot-box3 .menu-item-48 a:before {
	font-family: "FontAwesome";
	content: "\f1d9";
	font-size: 15px;
	color: #fff;
  }
  .foot-box3 .menu-item-86 a:before {
  font-family: "FontAwesome";
  content: "\f232";
  font-size: 23px;
  color: #fff;
}
  .bg-footer2 {
	background-color: #061138;
  }
  .bg-footer2 .container{
	border-top: 1px solid #263055;
  }
  .copyright p {
	margin-bottom: 0;
	color: #999dac;
	font-size: 14px;
	text-align: center;
	padding: 30px 0;
  }
  
  /* To Top */
  .back-top {
	  position: fixed; 
	  bottom: 25px; 
	  right: 24px; 
	  z-index: 99;
  }
  .back-top a {
	  display: block; 
	  width: 45px; 
	  text-align: center; 
	  text-decoration: none;
	  text-transform: uppercase;
	  height: 45px; 
	  font-size: 24px; 
	/* border-radius: 50%; */
	  background: #030918;
   }
  .back-top a:before {
	  margin-right: -1px; 
	  display: inline-block; 
	  -webkit-transition: 0.8s; 
	  -moz-transition: 0.8s; 
	  -o-transition: 0.8s; 
	  transition: 0.8s; 
	  vertical-align: top; 
	  line-height: 44px; 
	  font-family: "bootstrap-icons";
	  font-size: 20px; 
	  color: #fff; 
	  content: "\F148";
  }
  .back-top a:hover {
	  background-color: #fc5e28;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
  }
  .back-top a:hover:before { 
	  color: #fff;
  }
  .back-top span {
	  display: none;
  }
  
  
  .inner-page article .entry-header {
	position: relative;
  }
  .inner-page article .entry-header h1 {
	margin-top: 50px;
	font-size: 28px;
	border-left: 2px solid #255F25;
	padding-left: 5px;
  }
  .inner-page article .entry-content {
	padding-top: 50px;
  }
  
  /******************** inner post & blog ********************/
  .archive .nav-links .page-numbers{padding: 0 8px; background: #EEEEEE;}
  .category .cat-post{padding-bottom: 60px; padding-top: 60px; clear: both;}
  .category .cat-post img{margin: 0 auto; display: block; height: auto;}
  .category .joomirpost{height: 515px; box-shadow: 3px 5px 10px -3px rgba(0, 0, 0, .2); background: #fff;}
  .category .cat-post h2{font-weight: bold; padding: 24px 30px 0px 30px; margin-top: 0; margin-bottom: 0; font-size: 17px; line-height: 2;}
  .category .cat-post p{padding: 10px 30px 25px; color: #656565;}
  .inner-post{margin-top: 40px; background: #fff;}
  .inner-post .post-thumbnail img{height: auto;}
  .inner-post .entry-title{padding-top: 30px; font-size: 35px;}
  .inner-post p{color: #000; line-height: 2; text-align: justify;}
  .inner-post article ul, .inner-post article ol{padding-left: 18px;}
  .inner-post ol li{color: #000;}
  .category-16 .inner-post .content-left img{height: auto; display: block; margin: 0 auto;}
  .inner-post .content-left .entry-content a{color:#FD3C3D;}
  .inner-post .content-left .entry-content a:hover{color:#FF7F00;}
  .category-16 .cat-post article {
	  text-align: left;
	  direction: rtl;
  }
  .blog-content-right {
	margin-top: 30px;
  }
  .blog-content-right section {
	margin-bottom: 30px;
	border-top: 3px solid #fc5e28;
	padding: 30px;
	color: #000;
	box-shadow: 0px 0px 4px #cdcdcd;
  }
  .blog-content-right section h2{font-size: 21px; padding-bottom: 10px;}
  .blog-content-right .main-box-content .entry-header {
	padding-top: 0px;
  }
  .blog-content-right .entry-header a {
	font-family: 'Poppins-Light' !important;
  }
  
  
  
  /************************** contact us ************************/
  .page-id-135 .icon-address:before {
	content: "\f041";
  }
  .page-id-135 .address, .page-id-26 .fax, .page-id-26 .email, .page-id-26 .tel {
	text-align: center;
	margin: 32px 0 20px;
	color: #7a8a9e;
	font-size: 15px;
  }
 .page-id-135 .address:before, .page-id-26 .fax:before, .page-id-26 .email:before, .page-id-26 .tel:before {
	border: 1px solid #ced7e4;
	color: #fc5e28;
	font-size: 25px;
	font-family: "FontAwesome";
	width: 45px;
	height: 45px;
	display: inline-block;
  }
  .page-id-135 .address h2, .page-id-26 .fax h2, .page-id-26 .email h2, .page-id-26 .tel h2 {
	padding-top: 15px;
	color: #333;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
  }
 .page-id-135 .tel {
	border-left: 1px solid #ced7e4;
  }
.page-id-135 .tel:before {
	content: "\f095";
  }
.page-id-135 .tel a {
	text-align: center;
	margin: 32px 0 20px;
	color: #7a8a9e;
	font-size: 15px;
  }
.page-id-135 .email {
	border-left: 1px solid #ced7e4;
  }
.page-id-135 .email:before {
	content: "\f0e0";
  }
.page-id-135 .fax:before {
	content: "\f16d";
  }
.page-id-135 input {
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	border-radius: 5px;
	border: 1px solid #ced7e4;
	padding: 13px 15px 13px 20px;
	font-size: 15px;
  }
.page-id-135 input .wpcf7-captchar {
	width: auto;
  }
.page-id-135 textarea {
	height: 80px;
	border-radius: 5px;
	border: 1px solid #e2d7f1;
	padding: 13px 15px 13px 20px;
	width: 100%;
	margin-bottom: 5px;
  }
.page-id-135 label {
	width: 100%;
  }
.page-id-135 input[type=submit] {
	width: auto;
	background: #fc5e28;
	color: #fff;
	border: 1px solid #fc5e28;
	padding: 15px 40px;
	display: inline-block;
  }
.page-id-135 input[type=submit]:hover {
	background: #fff;
	color: #333;
  }
  
  /********************** My account *******************/
  .woocommerce-MyAccount-content {
	padding: 40px 20px !important;
  }
  
  .woocommerce-MyAccount-content {
	box-shadow: 1px 1px 5px #ccc;
	padding: 20px;
  }
  
  .woocommerce-MyAccount-navigation ul li {
	margin: 2px;
	transition: 0.4s;
	min-height: 42px;
	line-height: 36px;
	background: #255F25;
	list-style: none;
  }
  .woocommerce-MyAccount-navigation ul li:hover {
	background: #e1b741;
  }
  .woocommerce-MyAccount-navigation ul a {
	color: #fff;
	display: inline-block;
  }
  .woocommerce-MyAccount-navigation ul a:hover {
	color: #255F25;
  }
  
  .woocommerce-Address {
	width: 100% !important;
  }
  
  .woocommerce-Address-title .edit {
	color: #fff;
	padding: 3px;
	min-width: 100px;
	display: inline-block;
	background: #0074bb;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0px 0px 4px silver;
  }
  
  .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
  }
  
  .woocommerce-MyAccount-navigation-link--dashboard:before {
	font-family: "FontAwesome";
	content: "\f015";
	color: #fff;
	font-size: 18px;
	padding-right: 5px;
  }
  
  .woocommerce-MyAccount-navigation-link--orders:before {
	font-family: "FontAwesome";
	content: "\f044";
	color: #fff;
	font-size: 18px;
	padding-left: 5px;
  }
  
  .woocommerce-MyAccount-navigation-link--edit-address:before {
	font-family: "FontAwesome";
	content: "\f041";
	color: #fff;
	font-size: 21px;
	padding-left: 5px;
  }
  
  .woocommerce-MyAccount-navigation-link--tinv_wishlist:before {
	font-family: "FontAwesome";
	content: "\f004";
	color: #fff;
	font-size: 16px;
	padding-right: 5px;
  }
  
  .woocommerce-MyAccount-navigation-link--edit-account:before {
	font-family: "FontAwesome";
	content: "\f007";
	color: #fff;
	font-size: 18px;
	padding-left: 5px;
  }
  
  .woocommerce-MyAccount-navigation-link--customer-logout:before {
	font-family: "FontAwesome";
	content: "\f08b";
	color: #fff;
	font-size: 18px;
	padding-left: 5px;
  }
  
  /*********** woocommerce *********/
  .woocommerce ul.products li.product .price ins {
	text-decoration: none;
  }
  
  .woocommerce .related.products ul.products li.product {
	height: auto;
  }
  
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: #255F25 !important;
  }
  
  .woocommerce ul.products li.product {
	border: 1px solid #e1e1e1;
	padding: 5px;
  }
  
  .woocommerce ul.products li.product .price del {
	display: block;
  }
  
  .woocommerce .woocommerce-ordering select {
	display: none;
  }
  
  .woocommerce.archive .woocommerce-products-header__title {
	border-left: 2px solid #255F25;
	padding-left: 5px;
	margin-bottom: 25px;
	font-size: 30px;
  }
  
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 17px !important;
  }
  
  .woocommerce ul.products li.product .woocommerce-loop-category__title {
	background: #255F25;
	color: #fff;
	text-align: center;
  }
  
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	border: 1px solid #ddd;
	padding: 5px;
	text-align: center;
  }
  
  .woocommerce div.product .product_title {
	font-size: 22px;
  }
  
  .woocommerce-loop-category__title mark {
	display: none;
  }
  
  .woocommerce ul.products li.product .button {
	font-weight: normal;
  }
  
  .woocommerce button.button.alt {
	background: #53841E;
  }
  
  .woocommerce button.button.alt:hover {
	background: #98c9a5;
  }
  
  .woocommerce .woocommerce-breadcrumb {
	border-bottom: 1px solid rgba(55, 38, 68, 0.2784313725) !important;
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	margin-top: 20px;
	border: 1px solid #f3f3f3;
	padding: 10px;
	margin-bottom: 40px;
  }
  
  .woocommerce.single-product .content-area {
	padding: 50px 0;
  }
  
  .related.products h2:first-child {
	font-size: 26px;
    border-left: 3px solid #061138;
    padding: 10px;
    margin-bottom: 20px;
    clear: both;
    background: #061138;
    color: #fff;
  }
  
  .woocommerce .products ul li, .woocommerce ul.products li {
	text-align: center;
  }
  
  .woocommerce div.product form.cart .button {
	font-weight: normal;
  }
  
  .woocommerce a.button {
	background: #53841E;
	color: #fff;
  }
  
  .woocommerce ul.products li.product .price {
	color: #000;
  }
  
  .woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
  }
  
  .woocommerce div.product div.images.woocommerce-product-gallery {
	border: 1px solid rgba(55, 38, 68, 0.2784313725);
  }
  
  .woocommerce.single-product .product_meta {
	display: none;
  }
  
  .woocommerce .woocommerce-result-count {
	display: none;
  }
  
  .woocommerce ul.products li.product:hover .woocommerce-loop-category__title {
	background: #98C9A5;
	color: #fff;
  }
  
  .woocommerce span.onsale {
	background-color: #255F25;
  }
  
  .woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: block;
  }
  .woocommerce .shop-whole .woocommerce-products-header__title {
	font-size: 27px;
  }
  
  .woocommerce .sidebar li {
	list-style: none;
  }
  
  .woocommerce aside.sidebar ul {
	padding-right: 10px;
  }
  
  .woocommerce .shop-whole ul.products li.product .woocommerce-loop-category__title {
	font-size: 12px;
  }
  
  .woocommerce .shop-whole ul.products li.product .woocommerce-loop-product__title, .woocommerce .related ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
  }
  
  .woocommerce .sidebar {
	margin-top: 66px;
	border-radius: 4px;
	margin-bottom: 50px;
	padding-bottom: 40px;
	box-shadow: 0px 0px 4px 1px rgb(235, 235, 235);
  }
  
  .woocommerce .sidebar .product-categories .cat-item-15 {
	display: none;
  }
  
  .woocommerce .sidebar .widget-title {
	margin-top: 50px;
	color: #000;
	position: relative;
	padding-bottom: 15px;
	font-size: 18px;
  }
  
  .woocommerce .sidebar .widget-title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 173px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .woocommerce .sidebar .widget-title:after {
	content: "";
	border-bottom: 2px solid #255F25;
	position: absolute;
	display: block;
	width: 82px;
	bottom: 0;
  }
  
  .woocommerce .sidebar .widget_product_search h2 {
	margin-top: 23px;
	color: #000;
	position: relative;
	padding-bottom: 15px;
	font-size: 18px;
  }
  
  .woocommerce .sidebar .widget_product_search h2:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 173px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .woocommerce .sidebar .widget_product_search h2:after {
	content: "";
	border-bottom: 2px solid #255F25;
	position: absolute;
	display: block;
	width: 82px;
	bottom: 0;
  }
  
  .woocommerce .sidebar .widget_product_search input[type=search] {
	width: 74%;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 5px 7px;
  }
  
  .woocommerce .sidebar .widget_product_search button[type=submit] {
	padding: 5px 11px;
	background: #ddd;
	border: none;
	font-size: 13px;
  }
  
  .woocommerce ul.products li.product .price {
	line-height: 18px;
	min-height: 52px;
	margin-top: 5px;
  }
  
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height: 64px;
  }
  
  .woocommerce ul.products li.product .onsale {
	left: auto !important;
	right: 0 !important;
	margin: 3px !important;
	font-size: 12px !important;
	font-weight: none !important;
  }
  
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	border-radius: 4px;
  }
  
  .page-id-11 .inner-page article .entry-header h1 {
	display: none;
  }
  
  
  
  /*responsive*/
  
  @media (max-width: 991px) {
	  .social-menu li {
		padding: 5px;
	  }
  }
  
  @media (max-width: 767px) {
	.main-menu {
	  display: none;
	}
	.social-menu ul {
	  text-align: left;
	}
	.logo {
	  text-align: left;
	}
	.content-top {
	  padding-top: 80px;
	 }
	.content3 .woocommerce ul.products li.product {
	  border: none;
	  width: 50%;
	  padding: 10px;
	}
	.content-top h2 {
	  font-size: 46px;
	}
	.content-top p {
	  font-size: 18px;
	}
	.foot-box2 li {
	  padding: 10px 5px;
	}
	.foot-box2 li a {
	  font-size: 14px;
	}
	.category-33 .cat-post article {
	  width: 100%;
	 }
	.woocommerce ul.products li.product {
	  height: auto;
	}
  }/*# sourceMappingURL=style-rtl.css.map */
