
/*
Theme Name: قالب کریوت
Theme URI: https://www.rtl-theme.com/author/erfanasa/products/
Author: Erfan Asa
Author URI: https://www.rtl-theme.com/author/erfanasa/products/
Description: کریوت، یک قالب کسب و کار می باشد
Version: 2.8.4
Requires at least: 6.0
Tested up to: 8.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: creote
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
     ========================================================================== */

/**
   * Remove the margin in all browsers.
   */
body {
	margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
	display: block;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */
a {
	background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b, strong {
	font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
   * Add the correct font size in all browsers.
   */
small {
	font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */
img {
	border-style: none;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button, input {
	/* 1 */
	overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button, select {
	/* 1 */
	text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
	padding: .35em .75em .625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
	vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
	overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
	display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
	display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */
template {
	display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
	display: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.gallery-caption {
	position: relative;
}

.bypostauthor {
	position: relative;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

table {
	width: 100%;
}

.widgets_grid_box .widget_categories ul:before, .widgets_grid_box .widget_meta ul:before, .widgets_grid_box .widget_archive ul:before {
	clear: both;
	content: "";
	overflow: auto;
}

.widgets_grid_box  ul ul.children {
	padding: 0px 0px 0px 5px !important;
	border-radius: 0px;
	border: 0px !important;
}

.widgets_grid_box .widget_categories ul li, .widgets_grid_box .widget_archive ul li {
	text-align: right;
}

.widgets_grid_box .widget_categories ul li a, .widgets_grid_box .widget_archive ul li a {
	float: left;
}

.post-password-form label {
	width: 100%;
}

input[type="password"] {
	width: 100%;
}

.wp-block-button {
	margin-bottom: 15px;
}

.has-background-dim, .has-background-dim p {
	color: #fff;
}

.col-lg-12.padding_zero {
	padding: 0px;
}

.sec_comments .col-lg-12 {
	padding: 0px;
}

.search-results .news_box.default_style.list_view .content_box .source {
	margin-bottom: unset !important;
	border-bottom: unset !important;
	padding-bottom: unset !important;
}

.search-results .news_box.default_style.list_view {
	flex-direction: column;
}

.search-results .news_box.default_style.list_view .image {
	max-width: 100%;
	min-width: 100%;
}

/*----vc-----*/
.vc_row.vc_row-o-full-height {
	min-height: unset !important;
}

.vc_row.vc_row-flex {
	display: block !important;
	flex-wrap: unset !important;
}

.vc_row.vc_row-flex .common_container {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.vc_row.vc_row-flex>.common_container>.vc_column_container {
	display: flex;
}

.vc_row.vc_row-o-equal-height>.common_container>.vc_column_container {
	align-items: stretch;
}

.vc_row.vc_row-o-content-top>.common_container>.vc_column_container>.vc_column-inner {
	justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.common_container>.vc_column_container {
	align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom>.common_container>.vc_column_container>.vc_column-inner {
	justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.common_container>.vc_column_container {
	align-items: flex-end;
}

.vc_row.vc_row-o-content-middle>.common_container>.vc_column_container>.vc_column-inner {
	justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.common_container>.vc_column_container {
	align-items: center;
}

.vc_row.vc_row-o-full-height .common_container {
	min-height: 100vh;
}

.vc_row[data-vc-full-width].common_container, .vc_row[data-vc-full-width-] .common_container, .vc_row[data-vc-stretch-content] .common_container {
	max-width: unset !important;
}

.vc_row.vc_row-o-columns-stretch .common_container {
	align-content: stretch;
}

.vc_row.vc_row-o-columns-top .common_container {
	align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom .common_container {
	align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle .common_container {
	align-content: center;
}

.vc_row.vc_column-gap-1 {
	margin-left: -15.5px;
	margin-right: -15.5px;
}

.vc_row.vc_column-gap-1>.common_container>.vc_column_container {
	padding: .5px;
}

.vc_row.vc_column-gap-2 {
	margin-left: -16px;
	margin-right: -16px;
}

.vc_row.vc_column-gap-2>.common_container>.vc_column_container {
	padding: 1px;
}

.vc_row.vc_column-gap-3 {
	margin-left: -16.5px;
	margin-right: -16.5px;
}

.vc_row.vc_column-gap-3>.common_container>.vc_column_container {
	padding: 1.5px;
}

.vc_row.vc_column-gap-4 {
	margin-left: -17px;
	margin-right: -17px;
}

.vc_row.vc_column-gap-4>.common_container>.vc_column_container {
	padding: 2px;
}

.vc_row.vc_column-gap-5 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

.vc_row.vc_column-gap-5>.common_container>.vc_column_container {
	padding: 2.5px;
}

.vc_row.vc_column-gap-10 {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.vc_column-gap-10>.common_container>.vc_column_container {
	padding: 5px;
}

.vc_row.vc_column-gap-15 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

.vc_row.vc_column-gap-15>.common_container>.vc_column_container {
	padding: 7.5px;
}

.vc_row.vc_column-gap-20 {
	margin-left: -25px;
	margin-right: -25px;
}

.vc_row.vc_column-gap-20>.common_container>.vc_column_container {
	padding: 10px;
}

.vc_row.vc_column-gap-25 {
	margin-left: -27.5px;
	margin-right: -27.5px;
}

.vc_row.vc_column-gap-25>.common_container>.vc_column_container {
	padding: 12.5px;
}

.vc_row.vc_column-gap-30 {
	margin-left: -30px;
	margin-right: -30px;
}

.vc_row.vc_column-gap-30>.common_container>.vc_column_container {
	padding: 15px;
}

.vc_row.vc_column-gap-35 {
	margin-left: -32.5px;
	margin-right: -32.5px;
}

.vc_row.vc_column-gap-35>.common_container>.vc_column_container {
	padding: 17.5px;
}

@media (max-width:992px) {
	.contact_form_box.type_one {
		flex-direction: column;
	}
	
	body  .contact_form_box.type_one .emergrncy_contact {
		position: relative;
		bottom: unset;
		right: unset;
		padding-top: 30px;
	}
}

.header_area > p {
	display: none;
}

.ablink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 7;
}

.up-sells .products_project_container {
	display: flex;
	flex-wrap: wrap;
}

.up-sells.upsells.products {
	margin: 0 -15px;
}

.up-sells .products_project_container .project-wrapper {
	width: 33.33%;
	min-width: 33.33%;
}

@media (max-width:768px) {
	.up-sells .products_project_container .project-wrapper {
		width: 50%;
		min-width: 50%;
	}
}

@media (max-width:500px) {
	.up-sells .products_project_container .project-wrapper {
		width: 100%;
		min-width: 100%;
	}
}

.footer_area > p {
	display: none;
}
