/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

@font-face {
	font-family: IRANSans;
	font-style: normal;
	src: url('fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

/*
body * {
    font-family: IRANSans !important;
}
.page-top .page-title {
	 font-family: IRANSans !important;
}
#header .main-menu > li > a {
	font-family: IRANSans !important;
}
.page-top ul.breadcrumb > li, .page-top ul.breadcrumb > li span, p, .porto-u-sub-heading 




{

font-family: IRANSans !important;
}
*/
ul.products li.product-category .thumb-info-title {
	padding: 0 8px;
}

.slideshowProducts ul.products li.product-category .thumb-info-wrapper::after {
	background: none !important;
}
.slideshowProducts img {
	width: 60px !important;
	height: 60px !important;
}
.slideshowProducts .thumb-info-wrap h3 {
	opacity: 0;
	transition : 			all 0.3s ease-in-out 0s;
	-o-transition : 		all 0.3s ease-in-out 0s;
	-webkit-transition : 	all 0.3s ease-in-out 0s;
	-moz-transition : 		all 0.3s ease-in-out 0s;
}

.slideshowProducts .thumb-info-wrap h3 {
    font-size: 11px !important;
    margin-top: 15px !important;
    text-align: center;
}

.slideshowProducts .product-category.product-col:hover .thumb-info-wrap h3 {
	opacity:1;
}

.slideshowProducts .thumb-info-wrapper.tf-none {
  background: #e9e9e9;
  text-align: center !important;
  padding: 2px;
  box-shadow: 0 0 0 2px #c8c8c8, 0 0 0 4px #e9e9e9;
  width: 70px;
  height: 70px;
  margin:auto;
}
.slideshowProducts {
	padding: 0 30px;
}
/*
.slideshowProducts .product-category.product-col {
  width: 100px !important;
  max-width: 100px !important;
}*/


.YellowBar {
	padding: 0 !important;
}
.homeSlideshow {
	padding: 0 !important;
}

.AbzarBox {
    position: relative;
    
}
/*
.container-fluid {
	padding: 0 !important;
}*/
.main-content {
	padding-top: 35px;
	padding-bottom: 40px;
}
.AbzarBox div {
    position: absolute;
	transition : 			all 0.6s ease-in-out 0s;
	-o-transition : 		all 0.6s ease-in-out 0s;
	-webkit-transition : 	all 0.6s ease-in-out 0s;
	-moz-transition : 		all 0.6s ease-in-out 0s;
}
.HomeSlide{
	background: #d1d1d1;
	padding: 50px 0;
}
.AbzarBox{
    /*height:calc(100vh-10vh);*/
}
.AbzarBox img {
	width: 76%;
}
.logoText img {
	width: 60%;
}
.logoText {
	text-align: left;
	padding: 50px 0;
}
.moshavere .elementor-icon i, .freeDeliver .elementor-icon i, .deliverLoc .elementor-icon  i {
    display:none;
}
.freeDeliver .elementor-icon {
    background-image: url(../porto/images/icons-min.png);
    background-position: -9px 5px;
    width: 78px;
    height: 78px;
}
.deliverLoc .elementor-icon {
    background-image: url(../porto/images/icons-min.png);
    background-position: -9px -85px;
    width: 78px;
    height: 78px;
}
.moshavere .elementor-icon {
    background-image: url(../porto/images/icons-min.png);
    background-position: -9px -168px;
    width: 78px;
    height: 78px;
}
.YellowBar .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.YellowBar h5 {
	font-size: 18px;
	font-weight: bold;
	color: #3f3d3d;
}

.YellowBar .textwidget {
	font-size: 14px;
	color: #3f3d3d;
}

.deliverLoc {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.img-responsive.standard-logo.retina-logo {
	width: 150px;
}
.YellowBar * {
	text-align: center;
}
.YellowBar  .elementor-icon-wrapper {
	padding: 15px 0 0;
}
.HomeCats img {
  width: 150px;
  margin: auto !important;
  height: 200px;
  padding: 30px 0;
}

.HomeCats .thumb-info.align-center {
  background: #003b81;
  height: 250px;
  text-align: center !important;
	
}
.HomeCats ul.products li.product-category .thumb-info-wrapper::after {
	opacity: 0;
}

.thumb-info-wrap h3{
    color:#003b81 !IMPORTANT;
}
.HomeCats .thumb-info-wrap h3 {
	color: #e3c515 !important;
}
.HomeCats ul.products li.product-category {
	text-align: center;
	padding: 4px;
	margin-bottom: 4px;
}
.page-top .page-title {
	line-height: 70px;
}
.page-top.page-header-3 {
	background: #003b81;
	padding-top: 0;
}

.page-top.page-header-3 li {
	color: #fff !important;
}
.page-top.page-header-3 li a {
	color: #40b8fc;
}
#header .main-menu > li > a {
	font-family: iransans !important;
}


.product-category.product-col {
}
.HomeCats ul.products li.product-col:hover .thumb-info.align-center {
  background: #E3C515 !important;
  color: #00479b !important;
}
.HomeCats ul.products li.product-col:hover h3 {
  color: #00479b !important;
}
.HomeCats ul.products li.product-col:hover img {
 
}
.page-top {
	background-color: #003b81;
	padding-top: 0;
}
.page-top ul.breadcrumb > li {
	color: #fff;
}
.page-top .page-title {
	font-weight: 700;
	line-height: 79.9px;
}
.page-top .page-title {
	line-height: 70px;
}

.page-top.page-header-3 li {
	color: #fff !important;
}
.page-top.page-header-3 li a {
	color: #40b8fc;
}

/*
 .cart {
	display: none;
}*/
.onhot {
	display: none;
}
.sidebar-content {
	border: 1px solid #e7e7e7;
	background: #fbfbfb;
	padding: 15px !important;
}
.woocommerce-page.archive .sidebar-content {
	padding: 0px !important;
}
aside ul.children li {
    border-bottom: 1px solid #e9e9e9;
    padding: 3px;
}
ul.product-categories li {
    border-bottom: 1px solid #e9e9e9;
}
ul.products li.product-category .thumb-info-wrapper::after {
	background: rgba(0, 59, 129, 0.3);
	
}
ul.products li.product-category:hover .thumb-info-wrapper::after {
	background: rgba(0, 59, 129, 0.6);
	
}


.sp-wps-product-image-area:hover a.add_to_cart_read_more , .wpsf-product:hover a.add_to_cart_read_more{
	color: #ffffff !Important;
	background-color: #003b81  !Important;
	border-color: #222222 !Important;
}
.wpsf-product:hover .wpsf-product-title a{
    color:#003b81 !Important;
}

div#tab-description p {
    text-align: justify;
}
.resp-tabs-list li:last-child, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
    border-radius: 0 0 0px 0 !Important;
}

h3#reply-title {
    font-size: 15px;
}

.comment-form-rating label {
    float: right;
}


.comment-form-rating .stars span a:hover::before {
	color: #E3C612 !Important;
}

.comment-form-rating .stars span a::before {
	color: #E3C612 !Important;

}

.sub-menu li a {
	border: 1px solid #ececec !important;
	padding: 2px 4px !important;
	margin: 2px 2px !important;
	border-radius: 3px;
}
.sub-menu li:hover a{
    background:#e9e9e9;
    color:#E3C515;
}
.mega-menu > li.has-sub::before {
	border-bottom-color: #003b81;

}
#header .main-menu .wide .popup {
	border-top: 3px solid #003b81 !Important;
}

.page-top.page-header-3 {
	background: #1C407D;
	padding-top: 0;
}

.footer-main a {
	color: #fff !important;
}
.footer-main a:hover {
	color: #E3C515 !important;
}
.footer-ul li, .footer-ul li a {
	color: #fff !important;
}
.footer-ul span {
	color: #E3C515;
}
.footer-ul li a:hover {
	color: #E3C515 !important;
}
.footer-main .elementor-grid-item a {
	border: 1px solid #fff;
	width: 46px;
	height: 46px;
}
.footer-main .elementor-icon.elementor-social-icon.elementor-social-icon-.Simple-Line-Icons-phone.elementor-repeater-item-72e0147 i {
	display: none;
}
.footer-main .elementor-grid-item a:before:hover{
    color: #E3C515 !important;
}
.footer-main .elementor-grid-item a:hover i:before{
    color: #E3C515 !important;
}
.widget-title {
	border-bottom: 1px solid #6f6f6f;
	padding-bottom: 8px;
}
.footer-main .col-lg-3 .widget_nav_menu a {
	width: 100% !important;
	display: block;
}
.Simple-Line-Icons-phone::before {
	margin-top: 3px;
}

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

#nav-panel .accordion-menu li > a {
	margin-top: 0;
	font-family: iransans !important;
}


#header .main-menu .wide .popup {
	border-top: 3px solid #003b81 !Important;
}
.mega-menu > li.has-sub::before {
	border-bottom-color: #003b81;

}





.abzarLogoSvg img {
    width: 530px;
}
.abzarTextSvg img{
    width: 330px;
}
.catsInSlide {
	float: left;
}
.homeSlideSection {
    width: 100% !important;
    margin: 0 !IMPORTANT;
}

.homeSlideSection ul.products li.product-category {
	text-align: center;
	height: 90px;
	width: 60px;
}

.woo-page-header.page-header-8 {
	background: #1c407d;
	margin-bottom: 30px !important;
}
.woo-page-header.page-header-8 * {
  color: #fff !important;
}
.woo-page-header.page-header-8 ul li {
  padding: 0px;
}
.woo-page-header.page-header-8 ul li a {
  opacity: 1;
}
.cart-v2 .col-lg-8 {
	border: 2px solid #e7e7e7;
	border-radius: 5px;
}
.page-header-8 li .delimiter.delimiter-2{
    margin : 0 2px;
    font-size:1.5rem;
}
.d-flex.flex-wrap.order-info.m-b-xl.m-t-xs.pt-3.w-100 .order-item {
	background: #e9e9e9;
	border: 1px solid #fff;
}
.d-flex.flex-wrap.order-info.m-b-xl.m-t-xs.pt-3.w-100 {
	margin-bottom: 10px !important;
	padding-top: 5px !important;
}
.woocommerce-order-details .card-sub-title.text-md {
	background: #e9e9e9;
	padding: 5px;
	font-size: 14px !important;
}
.woocommerce-column__title.account-sub-title.mb-1 {
	background: #e9e9e9;
	padding: 5px;
	font-size: 17px !important;
}
address {
	padding: 10px;
	background: #f3f3f3;
	border: 1px solid #e9e9e9;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark tfoot th {
	background: #e9e9e9;
	border: 1px solid #fff;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark tfoot td, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark tfoot th{
    padding:8px !Important;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark tbody td, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark tbody th{
    background: #f7f7f7;
padding: 10px;
border: 1px solid #E9E9E9;
}
.order_details tfoot tr {
	padding: 5px 0;
	border: 1px solid #e7e7e7;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.line-height-md.text-center.text-v-dark {
	margin-bottom: 0px !important;
	padding: 20px 0;
}
.woocommerce-customer-details {
	border: 2px solid #e7e7e7;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 10px !important;
}
.woocommerce-account .featured-boxes, .woocommerce-thankyou .featured-boxes, .woocommerce-checkout .featured-boxes, #login-form-popup .featured-boxes {
	padding: 10px !important;
}


.porto-radio .porto-control-label::before {
	right: 0;
	left:auto;

}
.porto-radio .porto-control-label::after {
	right: 4px;
	left:auto;
}
.porto-radio {
	padding-right: 1.8rem;
	padding-left: 0;
}
.text-left {
  text-align: right !important;
}
.checkout.woocommerce-checkout .col-lg-7 .box-content {
	border: 2px solid #e7e7e7;
	padding: 5px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
right:auto;
	left: 1rem;
}
#ship-to-different-address {
	padding-right: 1.5rem;
	padding-left: 0;
}
.porto-checkbox .porto-control-label::before, .porto-checkbox .porto-control-label::after, .porto-radio .porto-control-label::before, .porto-radio .porto-control-label::after {
	right:0;
	left: auto;
	
}
.porto-checkbox .porto-control-label::before, .porto-checkbox .porto-control-label::after, .porto-radio .porto-control-label::before, .porto-radio .porto-control-label::after {
	right:0;
	left: auto;
}
.woo-page-header.page-header-8 ul li:first-child {
	display: inline-block;
	width: 100%;
}
.porto-radio .porto-control-label::after {
	right: 4px;
}
.shipping-calculator-button {
	border: 1px solid #afafaf;
	padding: 2px;
	border-radius: 2px;
}

.sidebar-content #woocommerce_widget_cart-2 {
}
.sidebar-content #woocommerce_widget_cart-2 .product-details {
  position: relative;
}
.sidebar-content #woocommerce_widget_cart-2 .woocommerce-mini-cart-item.mini_cart_item {
  width: 100%;
  border-bottom: 1px solid #cfcfcf;
}
.sidebar-content #woocommerce_widget_cart-2 .remove.remove-product {
  right: -19px;
  left: auto;
  top: 1px;
  text-align: center !important;
  border: 1px solid #d9d9d9;
  width: 20px;
  height: 20px;
  font-size: 12px;
}
.sidebar-content #woocommerce_widget_cart-2 .product-details a.text-v-dark {
  padding-right: 5px;
  padding-left: 0;
}
.text-v-dark {
}
.sidebar-content #woocommerce_widget_cart-2 .quantity {
  font-size: 12px;
}
.sidebar-content #woocommerce_widget_cart-2 .button.wc-forward {
  font-size: 12px !important;
}


.sidebar-content #woocommerce_widget_cart-2 {
	background: #f5f5f5;
}



/*********************************************/
.abzar1 {
    background-image: url(../porto/images/achar.png);
    width: 153px;
    height: 353px;
    transform: scale(0.8) rotate(64deg);
    top: -70px;
    right: 50px;
}
.abzar2 {
    background-image: url(../porto/images/achar.png);
    width: 153px;
    height: 353px;
    transform: scale(0.8) rotate(111deg);
    top: 180px;
    left: 127px;
}
.abzar3 {
    background-image: url(../porto/images/chakosh.png);
    width: 363px;
    height: 213px;
    transform: scale(0.8) rotate(-8deg);
    left: 0;
    top: -50px;
}
.abzar4 {
    background-image: url(../porto/images/dril.png);
    width: 373px;
    height: 261px;
    transform: scale(0.8);
   top: 170px;
}
.abzar5 {
    background-image: url(../porto/images/pg.png);
    width: 91px;
    height: 405px;
    transform: scale(0.8) rotate(45deg);
    left: 53px;
    

}
.abzar6 {
    background-image: url(../porto/images/gooshe.png);
    width: 249px;
    height: 528px;
    transform: scale(0.8);
    right: -130px;
}
.abzar7 {
    background-image: url(../porto/images/v.png);
    width: 92px;
    height: 85px;
    transform: scale(0.8);
    left: -40px;
    top: 111px;
}
.abzar8 {
    background-image: url(../porto/images/v.png);
    width: 92px;
    height: 85px;
    transform: scale(0.8);
    right: 32px;
    top: 126px;

}

/**/

.AbzarBox:hover .abzar1 {
    background-image: url(../porto/images/achar.png);
    width: 153px;
    height: 353px;
    transform: scale(0.8) rotate(207deg);
    top: 96px;
    right: 130px;
    z-index:10;
}
.AbzarBox:hover .abzar2 {
    background-image: url(../porto/images/achar.png);
    width: 153px;
    height: 353px;
    transform: scale(0.8) rotate(207deg);
top: 95px;
left: 170px;
z-index:10;
}
.AbzarBox:hover .abzar3 {
    background-image: url(../porto/images/chakosh.png);
    width: 363px;
    height: 213px;
    transform: scale(0.8) rotate(-181deg);
    left: 0;
    top: -50px;
}
.AbzarBox:hover .abzar4 {
    background-image: url(../porto/images/dril.png);
    width: 373px;
    height: 261px;
    transform: scale(0.8) rotate(-6deg);
    top: -30px;
    right: -94px;
    z-index:10;
}
.AbzarBox:hover .abzar5 {
    background-image: url(../porto/images/pg.png);
    width: 91px;
    height: 405px;
    transform: scale(0.8) rotate(0deg);
    left: 97px;
    top: -70px;
    z-index:10;
    

}
.AbzarBox:hover .abzar6 {
    background-image: url(../porto/images/gooshe.png);
    width: 249px;
    height: 528px;
    transform: scale(0.8) rotate(-119deg);
	right: 79px;
	top: -21px;
	z-index:1;
}
.AbzarBox:hover .abzar7 {
    background-image: url(../porto/images/v.png);
    width: 92px;
    height: 85px;
    transform: scale(0.8);
    left: 147px;
	top: 329px;
}
.AbzarBox:hover .abzar8 {
    background-image: url(../porto/images/v.png);
    width: 92px;
    height: 85px;
    transform: scale(0.8);
    right: 216px;
	top: 330px;

}
body {
	overflow-x: hidden;
}
.header-col .top-links li {
	border-left: 1px solid #dedede;
	padding: 0 4px;
}
.header-main.header-has-center .header-col {
	padding: 16px 0 !important;
}
.elementor-widget-text-editor {
	color: #333;
}
bdi {
	font-family: isans;
}
.footer-ul.tamas-ul li a, .footer-ul.tamas-ul li {
	font-family: isans;
}
.product_list_widget .product-details a {
	font-family: isans;
}
.woocommerce-mini-cart-item.mini_cart_item {
	width: 100%;
}
.product-name a {
	font-family: isans;
}
.product-name {
	font-family: isans;
}
.woocommerce-shipping-destination * {
	font-family: isans;
}
#billing_phone {
	font-family: isans;
}
.woocommerce-Price-amount.amount {
	font-family: isans;
}
.font-weight-bold.order-number {
	font-family: isans;
}
address, address * {
	font-family: isans !important;
}
.woocommerce-orders-table * {
	font-family: isans;
}
.woocommerce-orders-table {
  border: 1px solid #d4d4d4;
}
.woocommerce-orders-table th {
  background: #e9e9e9;
}
.page-content .woocommerce{
		padding-top: 20px;
	padding-bottom: 20px;
	
}

.HomeCats img {
	width: 140px !important;
	height: 180px;
	padding: 30px 0 0;
}
ul.products li.product-category .thumb-info-title {
	bottom: 20px;
}
.thumb-info-type {
	font-size: 14px !important;
	font-weight: bold !important;
}
.textwidget.custom-html-widget img {
  background: #fff;
  border-radius: 5px;
  margin: auto !important;
}
.col-lg-3 #custom_html-3 .textwidget.custom-html-widget {
  text-align: center;
}
.col-lg-3 #custom_html-3 {
	margin: 0 !important;
}
.col-lg-3 #elementor-library-2 {
	margin-bottom: 0 !important;
}
.col-lg-3 aside {
	margin-bottom: 0 !important;
	margin-top: 0;
}
.single-product .product_title {
	line-height: 45px;
}
#responsive-sidebar-btn {
	right: 10px;
	bottom: 10px;
}
#responsive-sidebar-btn {
	right: 10px;
	bottom: 10px;
	background: #003B81;
	color: #F7D71D !important;
}
.woocommerce-page.archive .sidebar-content {
	padding: 10px !important;
}
.resp-sidebar-wrapper.opened {
	padding: 10px !important;
}
#side-nav-panel li a {
	color: #333 !important;
}
#side-nav-panel {
	padding-top: 0;
}
.posts-container .meta-tags {
	display: none !important;
}
.post-excerpt {
	text-align: justify;
}

.post-excerpt .read-more {
	text-align: left;
	border-top: 1px solid #ddd7d7;
	margin-top: 10px;
	padding-top: 4px;
	background: #eee;
	padding: 2px 5px;
		
	transition : 			all 0.3s ease-in-out 0s;
	-o-transition : 		all 0.3s ease-in-out 0s;
	-webkit-transition : 	all 0.3s ease-in-out 0s; 
	-moz-transition : 		all 0.3s ease-in-out 0s;
}
.post-excerpt:hover .read-more, .post-excerpt .read-more:hover{
	background:#1C407D;
	color:#fff;
}
.fa-angle-right::before {
	content: "\f104" !Important;
}
.yith_magnifier_zoom img {
	margin: auto;
}
.CatItemsHome .woocommerce.columns-4, .CatItemsHome .elementor-column-wrap.elementor-element-populated  {
	padding-top: 0px !important;
}
.abzarTextSvg {
	margin-bottom: 0px !important;
}
.homeSlideSection ul.products li.product-category {
	margin-bottom: 15px !important;
	padding: 0 0px !important;
}
.homeSlideSection .thumb-info-wrapper.tf-none {
	margin: auto !important;
	float: none;
	display: inline-block;
}

.homeSlideSection .sub-title.thumb-info-inner {
	margin-top: 0px !important;
}
.homeSlideSection span.thumb-info.align-center {
	display: contents;
}
.catsInSlide {
	float: left;
	width: 57%;
}
.post-block.post-author.clearfix {
	display: none;
}
.post-carousel h4 {
	font-size: 1.2em;
	line-height: 1.6;
	height: 56px;
	overflow: hidden;
}
i.cart-empty.porto-icon-bag-2 {
    font-size: 30px;
    color: #ff0000;
}
.h3emptyHead {
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
}
.cart-empty-page.text-center {
	border: 2px dashed #afafaf;
	padding: 8px 0;
}
.px-3.py-2.cart-empty {
	margin-bottom: 0px;
}
p.return-to-shop {
    text-align: center;
}
.imagePro .thumbnails.slider {
    display: none;
}

.sticky-product.pos-bottom .add-to-cart .quantity.buttons_added:nth-child(2), .sticky-product.pos-bottom .add-to-cart .quantity.buttons_added:nth-child(3) {
    display: none;
}
.total-count.text-v-dark a {
	border: 1px solid #fff;
	padding: 2px 3px;
	font-size: 11px;
	background: #1C407D;
	color: #fff !important;
}

@media screen and (max-width: 1400px) {
	.catsInSlide {
		float: left;
		width: 100% !Important;
	}
}