@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "sandbox-font";
	src: url("//sobhanprint.com/wp-content/themes/sandboxplus/fonts/sandbox-font-1-400.woff2?v=1.2") format("woff2");
	font-display:swap;
}

:root {
	--sd-header-banner-h: 64px;
	--sd-text-font: "iranyekan", Arial, Helvetica, sans-serif;
	--sd-text-font-weight: 400;
	--sd-text-color: #777777;
	--sd-text-font-size: 14px;
	--sd-title-font: "iranyekan", Arial, Helvetica, sans-serif;
	--sd-title-font-weight: 600;
	--sd-title-color: #242424;
	--sd-entities-title-font: "Vazir", Arial, Helvetica, sans-serif;
	--sd-entities-title-font-weight: 500;
	--sd-entities-title-color: #333333;
	--sd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--sd-alternative-font: "Vazir", Arial, Helvetica, sans-serif;
	--sd-widget-title-font: "Vazir", Arial, Helvetica, sans-serif;
	--sd-widget-title-font-weight: 600;
	--sd-widget-title-transform: uppercase;
	--sd-widget-title-color: #333;
	--sd-widget-title-font-size: 16px;
	--sd-header-el-font: "Vazir", Arial, Helvetica, sans-serif;
	--sd-header-el-font-weight: 500;
	--sd-header-el-transform: uppercase;
	--sd-header-el-font-size: 15px;
	--sd-primary-color: rgb(255,209,1);
	--sd-alternative-color: rgb(249,249,249);
	--sd-link-color: #333333;
	--sd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(39,39,39);
	--btn-accented-bgcolor-hover: rgb(15,15,15);
	--btn-accented-color: rgb(255,209,1);
	--btn-accented-color-hover: rgb(255,209,1);
	--sd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.sandbox-woocommerce-layered-nav .sd-scroll-content {
	max-height: 223px;
}
div.sd-popup.sd-age-verify {
	max-width: 500px;
}
.sd-popup.sd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.sd-popup.sd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: #F1F5FD;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(39,39,39);
	background-image: none;
}
.sd-prefooter {
	background-color: #ffffff;
	background-image: none;
}
.product-labels {
	inset-inline-start: 7px;
}
div.sd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--sd-header-banner-h: 40px;
	}

}
:root{
--sd-container-w: 1600px;
--sd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--sd-brd-radius: 0px;
}

@media (min-width: 1617px) {
.platform-Windows .sd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1600px) {
html:not(.platform-Windows) .sd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* HEADER */
.sd-dropdown-menu.sd-design-full-height .sd-dropdown-inner {
	padding: 0 !important;
}
.sd-dropdown-menu.sd-design-full-height {
  --sd-dropdown-height: auto !important;
}
.mega-menu .sd-list > li > img, .sd-list picture {
	max-width: 20px;
}
.sdn-top-bar .sd-nav-secondary > li > a {
  font-size: 14px;
}
.sdn-default_header .sdn-top-bar .sd-header-nav .menu-item a {
  color: #fff !important;
}
.sdn-header .btn.btn-style-link {
  padding: 2px 0;
	border-width: 1px;
}
.header-contact-txt {
  padding: 0;
  color: #222;
}
.menu-item .sd-dropdown-menu {
  padding: 0 !important;
}
.sdn-header_135117 .header-address,.sdn-header_135117 .header-counseling {
  color: #444;
}
.sdn-header_135117 .sd-nav li a ,
.sdn-header_135117 .sd-nav[class*="sd-style-"] > li:is(.sd-has-children, .menu-item-has-children) > a::after{
  color: #fff !important;
}
.sdn-header_135117 .mega-menu .elementor-widget-wp-widget-nav_menu li a {
  color: #2b2b2b !important;
}
.sdn-header_135117 .sd-tools-element > a {
	color: #fff;
}
.sdn-default_header .sdn-top-bar .sd-nav:is(.sd-style-bordered, .sd-style-separated) > li:not(:last-child)::after {
  border-right: 1px solid rgba(255, 255, 255, 0.11);
}
.sdn-general-header {
  margin: 0 auto;
}
.header-address,
.header-counseling{
  color: #fff;
	font-size:16px !important;
}
.header-address i {
  font-size: 16px;
  margin-left: 4px;
}
.header-phone .sd-icon {
  font-size: 16px;
}
/* slider */
.sd-slide-inner {
  margin: 0 auto;
	color: #f0f0f0;
}
.sd-slide-inner h2 {
  font-size: 40px;
  color: #ffd101;
}
.sd-slide-inner h5 {
  color: #fff;
}
/* order step */
.ordering .info-box-icon .info-icon {
	height: 35px !important;
}
/* single product */
.product-description {
  font-size: 15px;
}
#custom-faq .acc_content span:first-of-type {
    display: none !important;
}
.wcpa_form_outer {
  margin-bottom: 0;
}
.sd-term-desc {
  text-align: right;
}
.wcpa_wrap .wcpa_field_wrap textarea {
  min-height: 50px !important;
}
/* printing */
.more-description .sd-collapsible-content:not(.sd-opened) > .elementor-column-wrap > .elementor-widget-wrap::after,
.more-description .sd-collapsible-content:not(.sd-opened) > .elementor-widget-wrap::after,
.more-description .sd-collapsible-content.e-con:not(.sd-opened)::after {
  color: #F5F5F5 !important;
}
/* testimonial */
.testimonial-section .testimon-style-boxed .testimonial-inner {
	background-color: #f5f5f5;
}
/* contact us */
.contact-us-form .wpcf7-form label span {
  color: red;
}
.contact-us-form .wpcf7-submit {
  float: left;
  background-color: rgb(39,39,39);
  color: rgb(255,209,1);
}
/* support section */
.support-section .odd .sd-icon-box i {
  background-color: #fff;
  padding: 8px;
  border-radius: 50%;
}
.support-section .even .sd-icon-box i {
  background-color: #F5F5F5;
  padding: 8px;
  border-radius: 50%;
}
/*blog  */
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-date{
	display: block;
}
.widget .wp-block-latest-posts__featured-image {
  width: 15%;
}
.elementor-posts-container .elementor-post__thumbnail img {
  border-radius: 5px;
}
.blog-design-list {
  margin: 0 !important;
}
.sd-post-date .post-date-day {
  font-size: 14px !important;
}
 .blog-design-list .sd-post-thumb {
    flex: 0 0 20% !important;
}
 .blog-design-list .sd-post-img img {
  border-radius: 5px;
}
 .blog-design-list  .post-title {
	height: 20px !important;
}
.blog-design-mask.sd-add-shadow .article-inner {
  border-radius: 5px;
}
.cat-item-1499::before {
  font-size: 18px;
  font-family: 'unicons';
  content: "\ed04";
  font-weight: 400;
  margin-left: 4px;
}
.cat-item-1499 {
  text-align: center;
  background-color: #ecf1f7;
  color: #1367af;
  border-radius: 5px;
  padding: 8px;
}
.cat-item-1499 a {
  color: #1367af;
}
.sidebar-container {
  background-color: #fff;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0 0 6px 0 #f2f3f6;
}
.blog-post-loop .article-body-container {
  text-align: right;
}
.blog-post-loop .meta-post-categories {
  display: none !important;
}
.blog-post-loop .post-title{
	height: 45px;
	text-align:right;
}
.blog-post-loop .post-title a {
  font-size: 16px;
  font-weight: 500;
}
.sd-entry-meta .meta-author {
  font-size: 12px;
}
.blog-post-loop .entry-content{
	text-align:right;
	font-size:13px;
}
#tab-description p {
  text-align: justify;
}
.sd-meta-author {
  display: none !important;
}
.elementor-widget-text-editor {
  display: inline-block !important;
}
.blog-design-meta-image.blog-style-bg .sd-post-inner {
  border-radius: 10px !important;
	overflow: hidden;
}
.blog-design-meta-image.blog-style-bg .sd-post-content {
  padding: 20px 12px;
}
.sd-post-share {
	color: #1A64C3 !important;
}
.sd-meta-reply a {
	color: #1A64C3 !important;
}
.blog-content .wp-block-image img {
  border-radius: 5px;
}

/* single blog */
.post-single-page .sd-entry-meta {
  display: none;
}
.post-single-page .post-title {
	margin-bottom: 20px !important;
}
#toc-widget-2 li a span {
  margin-left: 8px;
  color: #d7b000;
}
.toc_number.toc_depth_2 {
  margin-right: 20px !important;
}
.single-post .sd-page-nav .sd-entities-title {
  font-size: 15px;
}
#toc_container {
  border-radius: 8px;
  line-height: 32px;
	display:none;
}
#toc_container a {
  color: #444 !important;
}
.single-post figure .attachment-post-thumbnail {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.post-single-page .article-body-container {
  text-align: justify;
	font-size: 16px;
}
.post-single-page .article-body-container a {
  color: #ffd101 !important;
}
.single-post .sidebar-container,
.category .sidebar-container{
  background-color: #f5f5f5;
  padding: 20px;
}
/* REVIEW AND COMMENT */
.woocommerce-Reviews .sd-rating-summary-wrap {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 8px;
  box-shadow: 0 0 6px 0 #f2f3f6;
}
.woocommerce-Reviews #comments {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 8px;
  box-shadow: 0 0 6px 0 #f2f3f6;
}
#review_form_wrapper.sd-form-pos-after {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 8px;
  box-shadow: 0 0 6px 0 #f2f3f6;
}
/* footer */
.footer-contact-title {
  background-color: #ffffff42;
  padding: 10px 20px;
  border-radius: 20px;
  margin-left: 8px;
  font-size: 14px;
	color: #d7d7d7;
}
#custom_html-2 a {
  font-size: 20px;
  color: #fff;
}
#custom_html-3 .textwidget {
  color: #d5d5d5;
}
#block-7 ,
#custom_html-6,
#custom_html-4{
  border: none;
  margin-bottom: 18px;
  padding: 0;
}
#custom_html-2, #custom_html-3 {
  border-bottom: 2px solid #313131;
  padding-bottom: 42px;
  margin-bottom: 16px;
}

#custom_html-6 .textwidget i ,
#custom_html-7 .textwidget i {
  float: right;
  margin-left: 8px;
	font-size: 16px;
	color: rgb(255,209,1);
}
.footer-column .widget-title {
  color: #ddd;
}
.copyrights-wrapper a {
  color: #fff;
}
#nav_menu-4 ul li ,
#nav_menu-3 ul li,
#nav_menu-5 ul li{
  display: list-item;
  list-style: inside;
}
.copyrights-wrapper {
  border-top: 2px solid #5e5e5e1c;
	color: #9d9d9d;
}
#custom_html-9 a {
  background-color: #fff;
  padding: 8px 12px;
  border-radius: 50%;
	align-items: center;
  display: flex;
}
#custom_html-9 a i {
  color: #272727;
  font-size: 18px;
  vertical-align: middle;
}
#custom_html-9 .textwidget {
  display: inline-flex;
  gap: 8px;
}
#custom_html-2 .textwidget {
  align-items: center;
  display: flex;
}
#custom_html-3 .textwidget {
  padding: 8px 0;
}
.sd-widget-collapse .widget-title::after {
	color: #fff;
}
#custom_html-4 .textwidget,
.footer-column .widget_nav_menu ul li a,
.widget_custom_html div,
.widget_custom_html a{
  color: #cecece;
}@media (min-width: 1025px) {
	/* HEADER */
/* .sdn-general-header {
  width: 1600px;
} */
.sdn-main-header {
  margin-top: 24px;
}
.sd-dropdown-menu .container {
  padding: 0;
}
.menu-item .sd-dropdown-menu {
  right: -652px !important;
  margin: 13px auto;
}
/* single product */
.single_add_to_cart_button {
  width: 80%;
}
/* REVIEW AND COMMENT */
.woocommerce-Reviews {
  flex-wrap: nowrap !important;
  gap: 16px;
	position: relative;
	align-items: flex-start;
	margin: 0;
}
.woocommerce-Reviews .sd-rating-summary-wrap {
	position: sticky;
	top: 35px;
	flex: 0 0 290px !important;
}
.woocommerce-Reviews #comments {
  position: relative;
  order: 1;
  flex: 1 1 auto !important;
}
#review_form_wrapper.sd-form-pos-after {
  order: 2;
	flex: 0 0 290px !important;
	position: sticky;
  top: 34px;
}
/***************
 * SAAS PAGE 
*****************/
#saas_process .e-con-inner :not(:last-child) .sd-info-box:after{
	font-family: 'iconsax';
 content: "\e92e";
 font-weight: 400;
	position: absolute;
	top: 11px;
	background-size: cover;
	background-repeat: no-repeat;
	left: -5rem;
	opacity: 0.3;
	font-size: 22px;
}
/* footer */
.footer-column-1 {
  display: flex;
	align-items: center;
}
.footer-column-2{
	flex: 0 0 25%;
  max-width: 25%;
}
.footer-column-3,
.footer-column-4,
.footer-column-5,
.footer-column-6{
	flex: 0 0 18.75%;
  max-width: 18.75%;
}
#custom_html-2, #custom_html-3 {
  width: 50%;
}
#custom_html-3 .textwidget{
	text-align:left;
}
}

@media (max-width: 576px) {
	/* slider */
.flickity-page-dots {
	display: flex;
}
/* saas */
  #saas_process .e-con-inner :not(:last-child) .sd-info-box::after {
		font-family: 'iconsax';
    content: "\e92b";
    font-weight: 400;
    position: absolute;
    top: 5rem;
    background-size: cover;
    background-repeat: no-repeat;
    left: 9rem;
    opacity: 0.3;
    font-size: 22px;
  }
/* ordering */
.ordering .box-with-text.text-size-small {
  font-size: 22px;
}
/* blog */
.blog-design-list .sd-post-thumb {
  margin-bottom: 0px;
}
.sd-post-date.sd-style-with-bg {
	min-width: auto !important;
  padding: 0 5px;
  top: 0px !important;
  right: 0px !important;
	background-color: #FFA600 !important;
  color: #fff !important;
	border-radius: 0 5px 0 0 !important;
}
.blog-design-list.blog-style-bg .sd-post-inner {
  padding:0 0 20px 0px !important;
}
.newest-blog .blog-post-loop .post-title {
	height: auto !important;
	margin-bottom:8px;
}/* footer */
.footer-contact-title {
  padding: 10px;
	font-size: 11px;
}
}

