/*
Theme Name: The7 Child
Description: >-
  The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Author: iZen
Author URI: https://izen.pro
Template: dt-the7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: dt-the7-child
*/


.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
	text-align: center;
	width: 1.25em;
}

/*************** MOBILE ***************/
@media screen and (min-width: 1151px) {
  .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
    -ms-grid-columns: 250px calc(100% - 250px) !important;
    grid-template-columns: 250px calc(100% - 250px) !important;  }
}

@media screen and (max-width: 990px) {
	.product .variations td, .elementor-widget .variations td {text-align: right;}
	.woocommerce-cart-form, .woocommerce-cart-wrap .cart-collaterals {width:100% !important; margin: 0px;}
}
@media screen and (max-width: 768px) {
	.woocommerce-MyAccount-navigation {width:100% !important; padding:0 !important;}
	form .form-row-first, form .form-row-last {padding:0 !important;}
	.checkout-page-title a .checkout-step .checkout-counter {margin: 0 0 0 10px;}
	.checkout-page-title a .checkout-step:before, .checkout-page-title a .checkout-step:after {
	right: 50%; margin:6px -6px 0 0;}
/*	.shopping-cart-wrap {position: revert;}*/
	.ihc-account-tranz-list tr td {padding: 3px!important;}
	.ihc-account-tranz-list tr td:before {font-weight: 600; float: right; margin: 0 6px;}
	.woo-wallet-content {width: -webkit-fill-available !important;}
	.wc-layout-list .woocom-project .woocom-list-content {padding:0;}
	.ihc-membership-card-medium {width:100% !important; margin: 10px auto;}
}


	#bottom-bar .wf-float-right .mini-nav ul li {margin: 0 16px 0 0;}
	.sub-downwards .next-level-button, .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {margin-right: 5px;}
	.product:not(.elementor-location-single) table.variations .reset_variations, .the7-elementor-widget table.variations .reset_variations {right: auto;}
	.side-header.v-center .branding, .side-header.v-center:not(.masthead-mobile-header) .mini-widgets {margin: auto;}
	/*.lwptoc-light .lwptoc_i */
	.lwptoc .lwptoc_i {border-radius: 30px; box-shadow:0px 6px 15px rgb(235, 235, 235, 0.6);}


/**************** POSTS ****************/
	.fancy-date a {left: 10px !important; right: auto !important;}
	.fancy-categories {right: 10px !important; left: auto !important;}
	.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year, .vertical-fancy-style .fancy-date .entry-date {font-family:"IRANSansWeb"; padding:5px;}
	.entry-meta>a, .entry-meta>span, .portfolio-categories>a, .portfolio-categories>span {margin: 0 0 0 6px; padding: 0 0 0 9px;}
	.blog-shortcode .entry-meta>a:after, .blog-shortcode .entry-meta>span:after {right: auto; left: 0;}

	.post-details.details-type-link:after {right: 0;}
	.post-details i {margin:0 7px 0 0;}
	.dt-icon-the7-arrow-03:before {content: "\f0551";}
	.author-avatar {margin:0 0 0 30px;}
	.entry-meta > a:after, .entry-meta > span:after, .portfolio-categories > a:after, .portfolio-categories > span:after {right: auto !important; left: 0;}

	.scroll-top.on {left: 10px; right: auto;}

	.mini-contacts.address, .mini-contacts.clock, .mini-contacts.email, .mini-contacts.skype {padding: 0;}
	.popup-search .search-icon, .overlay-search-microwidget .search-icon, .mini-search .search-icon {left: 20px; right: auto;}
	.filter-extras {margin:0;}
	.filter-switch-toggle {right:0;}
	.filter-switch.right-act .filter-switch-toggle {right: 9px;}

	.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {padding:0 0 0 10px;}
	.top-header .main-nav .menu-text:after {right:auto; left: 0;}
	.dt-mega-menu-wrap {right:0;}
	.mini-nav .mini-sub-nav {left: auto; width: 200px;}
	.rtl .mini-nav .mini-sub-nav .mini-sub-nav {right: 201px;}

	/*#page .mobile-main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent*/ #page #mobile-menu .sub-nav li {padding: 5px 15px;}
	.mobile-main-nav .sub-nav {margin:0 25px 0 0;}


/**************** WOOCOMMERCE ****************/

	form .form-row-first {padding:0 0 0 5px;}
	form .form-row-last {padding:0 5px 0 0;}
	.content .variation dt {clear: right; margin:0 0 0 5px;}
	.content .variation dt, .content .variation dd {float: right;}
	.widget_shopping_cart_content dt, .product_list_widget dt {float: right; margin:0 0 0 5px;}
	.view-mode-switcher {margin:0 20px 10px 0;}
	.woocommerce-tabs .tabs li {margin-left: 0 !important;}

	/*.amount {font-size: 13px; margin-right: 5px;}*/
	.woocommerce-tabs li > a {margin:0 8px 0 22px;}

	.woocommerce-MyAccount-navigation {float: right; padding: 0 0 0 50px;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: revert;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {text-align: center;}
	.wc-order-review, .wc-forward {margin: 0;}
	.woocommerce-variation-add-to-cart > .button {margin:0 0 0 15px;}
	.product div.images {margin: 0px; padding: 0px 5px;}
	.woocommerce-MyAccount-navigation > ul li {text-align: right;}
	.wc-shopping-cart {padding:10px 2px;}
	.wc-layout-list .woocom-project .woocom-list-content {padding:0 40px 0 0; text-align: right;}
	.woocommerce-shipping-fields label.checkbox span:before {margin:0 0 0 5px;}
	.woocommerce-shipping-destination {text-align:right;}

/***** Woocommerce Wallet *****/
	.woo-wallet-sidebar ul {margin: 0 auto !important;}
	.woo-wallet-sidebar ul li.card a {padding: 20px 0; text-decoration: none;}
	.woo-wallet-icon-wallet {font-weight:700; margin-left: 5px;}
	.woo-wallet-transactions-items {margin: auto !important;}
	.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {content: "";}

/***** Woocommerce Cart *****/
	/*#customer_details, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells,*/
	.woocommerce-cart-form {width: calc(100% - 30% - 50px);}
	.woocommerce-cart-wrap .quantity .plus, .woocommerce-variation-add-to-cart .quantity .plus, .product .quantity .plus {border-left: none !important; border-right: 1px solid rgba(51,51,51,0.11) !important;}
	.woocommerce-cart-wrap .quantity .minus, .woocommerce-variation-add-to-cart .quantity .minus, .product .quantity .minus {border-right: none !important; border-left: 1px solid rgba(51,51,51,0.11) !important;}
	.woocommerce-cart-wrap .quantity {direction:ltr;}
	.woocommerce-cart-wrap .cart-collaterals {width: 30%;}
	.woocommerce-cart-wrap .coupon:before, .wc-coupon-wrap .coupon:before {left: auto;}


	/*.woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message, */ .woocommerce .woocommerce-info {padding: 0 !important;}



	.the7-elementor-widget .product_meta .posted_in, .entry-summary .product_meta .posted_in, .dhvc-woocommerce-page .product_meta .posted_in {padding: 0 0 0 9px; margin: 0 0 5px 6px;}
	.the7-elementor-widget .product_meta .posted_in:after, .entry-summary .product_meta .posted_in:after, .dhvc-woocommerce-page .product_meta .posted_in:after {left: 0; right: auto;}
	.wc-ico-cart > .counter {font-family: "IRANSansWeb";}
	.terms #terms {float: right; margin: 5px 0 0 5px;}

	#reviews ol.commentlist .comment_container {padding: 30px 120px 15px 30px;}
	#reviews .commentlist li img.avatar {float: right; margin: 0 -90px 15px 30px;}
	.star-rating {float: left;}
	.star-rating span {right: 0;}

	select:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {padding-right: calc(15px);}

	.woo-multi-currency.wmc-price-switcher {z-index: 2;}


/**************** BOOKLY ****************/

@media screen and (max-width: 650px) {

	.bookly-mobile-step-1 {margin-left:0px !important;}
}

	#content .wpb_text_column :last-child, .wpb_text_column :last-child {margin: none;}
	.bookly-mobile-step-1, .bookly-details-step {margin:0px !important;}
	.bookly-form {border-radius: 20px; padding: 20px 15px; box-shadow: 0px 5px 15px rgb(160, 160, 160, 0.3);}
	.bookly-right {float: left!important;}
	.bookly-next-step {float: left!important; margin-left:10px;}
	.bookly-back-step {float: right!important;}
	.bookly-time-to {float: left!important;}
	

/**************** GRAVITY ****************/

@media screen and (max-width: 650px) {

	.bookly-mobile-step-1 {margin-left:0px !important;}
}

	.gform_wrapper .gfield_description {font-size: 12px; padding: 0px 10px 10px 16px;}
	.gform_wrapper input#gf_coupon_button.button {margin:0 8px 0 0 !important; padding: 10px; font-family: inherit;}
	
	.gf_stylespro .gf_progressbar_title {font-size: 1em;}
	.gf_stylespro .gfield_radio>li {margin:5px 0;}
	.gf_stylespro.sp_inherit input[type=radio ]:not(old) + label {margin: 0px 5px 0px 0px;}
	.gf_stylespro .gform_button_select_files {background: #EFEFEF; color: #000 !important; border: 1px solid #333; border-radius: 3px; font: inherit; padding: 3px 8px;}