/*!
Theme Name: darkoob
Theme URI: https://underscores.me/
Author: Automattic
Author URI: https://automattic.com/
Description: Hi. I'm a starter theme called <code>darkoob</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
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

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

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

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




 @font-face {
	font-family: IRANSans;
	/*font-style: bold;*/
	font-weight: normal;
	src:url('fonts/iransans/IRANSansWeb(FaNum.html).eot');
	src:url('fonts/iransans/IRANSansWeb(FaNum.html).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		url('fonts/iransans/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		url('fonts/iransans/IRANSansWeb(FaNum).ttf') format('truetype');

	font-display: swap;
}

 @font-face{
    font-family:'IRANYekan-Medium';
    src:url("fonts/iranyekan/IRANYekanMedium.06687897.eot");
    src:url("fonts/iranyekan/IRANYekanMedium.06687897.eot?#iefix") 
    format("embedded-opentype") , url("fonts/iranyekan/IRANYekanMedium.57a55f7e.otf") 
    format("svg") , url("fonts/iranyekan/IRANYekanMedium.2af017d5.ttf") 
    format("truetype") , url("fonts/iranyekan/IRANYekanMedium.9fdd91d1.woff") 
    format("woff") , url("fonts/iranyekan/IRANYekanMedium.1b618e6d.woff2") 
    format("woff2");
    font-weight:100;
    font-style:normal;
}

@font-face {
    font-family: 'IRANSansWeb(FaNum)';
    src: url('fonts/IRANSansWeb(FaNum).eot');
    src: url('fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
         url('fonts/IRANSansWeb(FaNum).ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"), 
	url("fonts/fontawesome-webfont.woff") format("woff"), 
	url("fonts/fontawesome-webfont.ttf") format("truetype"), 
	url("fonts/fontawesome-webfont.svg") format("svg");
	font-display: swap;
}

html {
	scroll-behavior: smooth;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	overflow-x: hidden;
	direction: rtl;
	text-align: right;
}

body {
	margin: 0;
	/* font-family: 'IRANSans' !important; */
	font-family: 'IRANYekan-Medium' !important;
	overflow-x: hidden;
	direction: rtl;
	text-align: right;
	color: #1d2327;
}

a, a:hover {
	text-decoration: none !important;
}

ol, ul {
	line-height: 35px;
}

.site-main {
	display: block;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{float:right !important;}


select,input[type=number],input[type=text],input[type=email],input[type=url]
,input[type=password] {
    outline: none;
	border-radius: 10px;
	height: 44px !important;
	border: 1px solid silver;
}
input[type=submit] {
	border: 0px;
    padding: 5px;
	color: #fff;
    min-width: 100px;
	border-radius: 2px;
    background: #2ebcee;
}
textarea {
	width: 346px;
	border-radius: 10px !important;
	border: 1px solid silver !important;
}

p {
	line-height: 28px !important;
}

img {
	height: auto;
	max-width: 100%;
}

.entry-content p {
	line-height: 41px !important;
}
article img {
	height: auto;
	max-width: 100%;
	margin-bottom: 10px;
}

article p {
	text-align: justify;
}
th { text-align: right !important; }

.table {
	margin-bottom: 5px !important;
}
	
.site-header a {
	outline: none;
	color: #404142 !important;
	text-decoration: none !important;
}

main {
	display: block;
}

.site-header {
    box-shadow: 0px 0px 30px 0px rgb(59 115 156 / 20%);
}

h2.widget-title {
	font-size: 16px !important;
}

article figure {
    width: 100% !important;
}

.ltr {
	direction: ltr;
}
.rtl {
	direction: rtl;
}

.header {
    display: block;
    width: 100%;
    z-index: 70;
    position: relative;
}
.header-part-1 {
	height: 56px;
	line-height: 50px;
	display: block;
}
#masthead .header-p1-box {
	background-color: #f0f0f0;
}
#masthead .header-p2-box {
	padding: 15px;
	display: flow-root;
}
.header-part-1 .col {
	display: flex;
	align-items: center;
}
.header-part-1 .col svg {
	margin-left: 6px;
	margin-right: 6px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p {
	margin-bottom: 5px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 p a:hover {
	color: #c9a236 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
	color: #edc75e;
	margin: 0px 6px 0 4px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	float: right;
	text-align: right;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	padding: 8px 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c9a236;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
	border-bottom: 1px solid #c9a236;
}
.header-btns {
	display: flex;
	padding-top: 6px;
    align-items: center;
	justify-content: center;
}
.header-btns > span {
	cursor: pointer;
	margin-right: 15px;
	position: relative;
}
.search-box, .cart-box {
    top: 46px;
	z-index: 999;
    width: 400px;
    padding: 5px;
	display: none;
	position: absolute;
    border-radius: 2px;
	background: #ffffff;
	box-shadow: 0px 0px 4px 0px silver;
}
.cart-box .return-to-shop {
	display: none;
}
#show-cart-box-btn .badge {
    top: -4px;
	left: 5px;
    margin-left: 13px;
    background: #c9a236;
	position: absolute;
}
.seriousslider-square .seriousslider-control .control-arrow {
	margin: 8px;
    color: #000 !important;
	background: rgb(255 255 255) !important;
}
.seriousslider.seriousslider-caption-animation-zoomin .seriousslider-caption-title
, .seriousslider .seriousslider-inner > .item p {
	direction: rtl;
	max-width: 319px;
    text-align: right;
    display: inline-block;
	color: #000 !important;
}
.center {
	text-align: center;
}
#cryout_serious_slider_widget-2 {
	margin: 0px auto;
	display: inline-block;
}
.mega-sub-menu {
	box-shadow: 0px 1px 2px 0px silver !important;
}
.seriousslider-square .seriousslider-caption-buttons a:nth-child(2n+1) {
    font-size: 14px;
	text-decoration: none;
}

.site-option-item {
	padding: 32px 8px;
	margin: 30px auto;
	border-width: 1px;
    border-style: solid;
    border-color: #c9a236;
}
.site-option-item:hover {
	color: #c9a236;
}
.part-title, .widgettitle {
	font-size: 20px;
    margin-top: 50px;
	text-align: center;
    margin-bottom: 30px !important;
}
.widgettitle::after, .part-title::after {
	content: '';
    width: 70px;
    height: 12px;
	display: block;
    font-size: 20px;
	margin: 2px auto;
    text-align: center;
	border-bottom: 1px solid #c9a236;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding: 4px;
	text-align: center;
	border: 1px solid rgb(236, 236, 236);
}
.home .category-part ul.products li.product, .home .woocommerce-page ul.products li.product
, .home .category-part ul.products li.product, .home .woocommerce-page ul.products li.product:hover {
	border: none !important;
}
.woocommerce ul.products li.product .onsale {
	margin: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #323232;
	min-height: 58px;
	font-size: 15px !important;
}
.woocommerce ul.products li.product .button {
	margin-bottom: 10px;
    background: none;
    font-weight: 100;
}
.woocommerce .woocommerce-breadcrumb {
	margin-top: 15px;
}
.woocommerce .quantity .qty {
	width: 83px;
    border-radius: 1px;
}
.woocommerce div.product form.cart .button {
    padding: 13px;
	font-weight: 100;
    color: #ffffff;
    border-radius: 1px;
    background: #c9a236;
}
.woocommerce div.product form.cart .button::before {
	font-size: 17px;
	content: "\f217";
	margin-left: 10px;
	font-family: "FontAwesome";
}
.woocommerce div.product form.cart .button:hover {
	color: #fff;
	transition: 0.5s;
	background-color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 15px;
    margin-top: -24px;
    border-radius: 0px;
    border: 1px solid silver;
}
.woocommerce ul.products li.product:hover {
	transition: 0.5s;
	border: 1px solid #c9a236;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	min-width: 100px;
    text-align: center;
}
.woocommerce ul.products {
	width: 100%;
}
.related .products > h2 {
	margin-bottom: 22px;
}
.single-product h2 {
	font-size: 18px;
	margin-bottom: 20px;
}
.woocommerce div.product p.stock {
	font-size: 15px;
}
.category-part .woocommerce ul.products {
	display: flex !important;
    justify-content: center;
    align-items: center;
}


.home .woocommerce ul.products li.product {
	width: 10.2%;
	margin: 3px;
	text-align: center;
}
.home .woocommerce ul.products li.product a img:hover {
	transition: 0.8s;
	border: 1px solid #c9a236;
}
.home .woocommerce ul.products li.product a img {
	margin: 0px;
	border: 1px solid rgb(236, 236, 236);
}
.home .woocommerce ul.products li.product .woocommerce-loop-category__title {
	padding: 2px;
	color: #616263;
	display: inline;
	border-bottom: 1px solid #c9a236;
}
.woocommerce ul.products {
	display: inline-block !important;
}

.woocommerce-Price-amount{font-family: 'IRANSansWeb(FaNum)' !important;}

.widget_carousel_slider {
	direction: ltr;
}
.carousel-slider__product {
	box-shadow: none !important;
	border: 1px solid rgb(238, 238, 238);
}

.carousel-slider__product::before, .carousel-slider__product::after {
	opacity: 0;
	content: '';
    width: 0%;
    height: 0%;
    position: absolute;
    transition: 0.5s all ease;
}

.carousel-slider__product::before {
	left: 0;
    top: 0;
    border-top: 1px solid #c9a236;
	border-left: 1px solid #c9a236;

}
.carousel-slider__product::after {
	right: 0;
    bottom: 0;
	border-right: 1px solid #c9a236;
	border-bottom: 1px solid #c9a236;
}

.owl-item:hover .carousel-slider__product::before
, .owl-item:hover .carousel-slider__product::after {
    width: 100%;
    height: 100%;
    opacity: 1;
	z-index: -1;
}
.owl-item:hover .carousel-slider__product {
	border: 1px solid #fff;
}
.category-part .count {
	display: none;
}

.carousel-slider .woocommerce-loop-category__title, .carousel-slider .woocommerce-loop-product__title {
	min-height: 30px !important;
}
.carousel-slider .price {
	font-size: 13px !important;
    margin-bottom: 15px !important;
}
.carousel-slider .owl-item img {
	padding: 4px;
}
.carousel-slider .woocommerce-loop-product__title {
	font-size: 14px !important;
	text-decoration: none;
}
.brands-part a {
	margin: 3px;
	max-height: 106px;
	display: inline-block;
	border: 1px solid #fff;
}
.brands-part a:hover {
	transition: 0.5s;
	border: 1px solid #c9a236;
}


.comment-background {
	margin-top: 40px;
	background-color: #f5ede6;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:last-of-type {
	font-size: 14px;
    text-align: right;
    font-style: initial;
    margin-bottom: 8px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
	width: 70px;
	float: right;
	margin-left: 10px;
    border-radius: 50%;
	border: 1px solid silver;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content {
	margin: 10px !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p {
	min-height: 110px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field {
    line-height: 66px;
    padding-right: 13px;
	clear: none !important;
	text-align: right !important;
}

.carousel-slider.owl-drag .owl-item h2 {
	font-size: 18px;
	margin-top: 30px;
	color: #1d2327;
    text-align: right;
}
.carousel-slider.owl-drag .owl-item h2:hover {
	color: #c9a236;
}
.carousel-slider__post-excerpt {
	direction: rtl !important;
	font-size: 14px !important;
	text-align: right !important;
}
.carousel-slider__post-meta {
	display: none !important;
}

.site-footer {
	padding: 50px 0px;
	background-color: #F0F0F0;
	margin-top: 30px;
}
.site-footer a {
	color: #1d2327;
}
.site-footer section, .site-footer .widgettitle {
	text-align: right;
}
.site-footer .widgettitle::after {
	height: 0px;
	border: none;
}
.spliter {
	border-bottom: 1px solid #cfcfcf;
}
.footer-second {
	padding-top: 50px;
}

.single-post .form-comment {
  margin-top: 40px;
  border-top: 1px solid #f0f0f0;
}

.single-post .form-comment .comments-area {
  clear: both;
}

.single-post .form-comment .comments-area .comment-reply-title {
  margin-top: 25px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 20px;
}

.single-post .form-comment .comments-area label {
  font-weight: normal;
  color: #888;
}

.single-post .form-comment .comments-area .comment-form-comment textarea {
  width: 100%;
  background: none;
  height: 90px;
  border: 1px solid #eee;
  padding: 8px;
}

.single-post .form-comment .comment-form-author {
  width: 33%;
  float: left;
  margin-right: 3px;
}

.single-post .form-comment .comment-form-email {
  width: 33%;
  float: left;
  margin-right: 3px;
}

.single-post .form-comment .comment-form-url {
  width: 33%;
  float: left;
  margin-right: 0px;
}

.single-post .form-comment .comments-area input {
  background: none;
  height: 37px;
  border: 1px solid #eee;
  width: 100%;
}

.single-post .form-comment .comments-area #wp-comment-cookies-consent {
  width: auto;
  box-shadow: none;
  vertical-align: bottom;
}

.single-post .form-comment .comments-area input[type="submit"] {
  margin-top: 10px;
  border: none;
  color: #fff;
  background-color: #CBA53C;
  padding: 13px;
  font-size: 16px;
  width: 225px;
  height: 58px;
}

.single-post .form-comment .comments-area input[type="submit"]:hover {
  background: #E1B741;
  color: #fff;
}

.single-post .form-comment img {
  display: block;
  height: auto;
  margin-left: 5px;
}

.single-post .form-comment .comments-title{
      margin-top: 10px;
}
.single-post .form-comment li{
  margin: 0 50px 0 0;
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em 1em 0;
}

#nav_menu-2 ul {
	margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#nav_menu-2 ul li {
	margin: 4px;
	display: inline-block;
}

#nav_menu-2 li a {
	font-size: 0px;
}

#nav_menu-2 #menu-item-147 a::before, #nav_menu-2 #menu-item-148 a::before
, #nav_menu-2 #menu-item-149 a::before, #nav_menu-2 #menu-item-150 a::before {
	font-family: "FontAwesome";
    padding: 3px 0;
    display: block;
    text-align: center;
	font-size: 24px;
}
#nav_menu-2 #menu-item-147 a::before {
    content: "\f16d";
}
#nav_menu-2 #menu-item-148 a::before {
    content: "\f1d9";
}
#nav_menu-2 #menu-item-149 a::before {
    content: "\f232";
}
#nav_menu-2 #menu-item-150 a::before {
    content: "\f230";
}

.entry-content {
	line-height: 35px;
}
.nav-previous {
	float: left;
	padding: 10px;
	border-radius: 4px;
	display: inline;
    border: 1px solid gray;
}
.nav-next {
	float: right;
	padding: 10px;
	border-radius: 4px;
	display: inline;
    border: 1px solid gray;
}
#comments {
	clear: both;
	padding: 20px 0px;
	display: flow-root;
}
article .entry-footer {
	margin: 20px 0px;
}


/***/
.mouse-effect {
	z-index: 9;
	width: 20px;
	height: 20px;
	transition: 0.1s;
	border-radius: 50%;
	display: inline-block;
	background-color: #f1bf3552;
}
/***/

h1,h2,h3,h4,h5,h6{
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: 24px !important;
}

@media (min-width: 768px) {
	h1{ font-size: 20px !important; }
    h3{ font-size: 16px !important; }

	/* #primary {
		margin: 0px 100px;
		display: flow-root;
	} */

    .header-part-1, .main-slider, .site-options
	, .category-part, .featured-part, .brands-part
	, .customer-comment-part, .trending-product-part
	, .article-part, .footer-first, .footer-second {
        margin: 0px 100px;
		display: flow-root;
		text-align: center;
    }
	.woocommerce-page div.product div.images {
        width: 30% !important;
    }
	.woocommerce-page div.product div.summary {
        width: 67%;
    }
}
@media (max-width: 768px) {
	h1{ font-size: 22px !important; }
    h3{ font-size: 18px !important; }
    .footer_back svg, .footer_front svg {
        width: auto;
        height: 100px;
    }

	/* #primary {
		margin: 0px 20px;
		display: flow-root;
	} */
    .header-part-1, .main-slider, .site-options
	, .category-part, .featured-part, .brands-part 
	, .customer-comment-part, .trending-product-part
	, .article-part, .footer-first, .footer-second {
        margin: 0px 20px;
		display: flow-root;
    }
    
    .header-part-1{
        display: block;
    }
   .header-part-1 .address{
       text-align: left;
       display: block;
   }
   .site-option-item{
       text-align: center;
   }
   .site-option-item img{
       display: block; 
       margin: 0 auto;
   }
   .category-part .woocommerce ul.products {
        display: block !important;
   }
   .home .woocommerce ul.products li.product {
        width: 45%;
   }
   
}