/*
Theme Name: gitibime
Theme URI: https://artdes.ir
Author: danial fakhr
Author URI: https://artdes.ir
Version: 1.0

*************************************************************
*                                                      		*
*     *
*                                                      		*
*************************************************************

*/
/*@import url(fonts/fontiran.css);*/
@import url(fonts/font-vazir.css);

html {direction: ltr !important;}
body, .tp-caption {direction: rtl;}
span, a, div {font-family: Vazir;}
h1, h2, h3, h4, h5, h6, textarea, select, form, p, button, input, ul, li , ins, del, label, th, td, strong, p, sup, .esg-grid a,/* a.button, a.woocommerce-review-link, */small, .product_meta, #reply-title, .point-inner, .bt-titlebar .bt-titlebar-inner .bt-breadcrumb .bt-path, .woocommerce-info, .esg-filterbutton, .woocommerce-message, .rev_slider .tp-caption, .rev_slider .caption, .esg-bc > div, .esg-bc > div > a:hover, .esg-bc > h3 a:hover, .esg-cc > div, .esg-cc > div > a:hover, .esg-cc > h3 a:hover, .esg-entry-content > div > a:hover, .esg-loadmore{
	font-family: Vazir !important;
}

/****    DIRECTION LTR    ****/
.bt-team-carousel-element,
.bt-testimonial-carousel-element,
.bt-client-carousel-element,
.bt-blog-carousel-element,
.tp-mask-wrap, .bt-countdown-element {
	direction: ltr !important;
}
/****    RIGHT: AUTO    ****/
.bt-header .bt-header-desktop .bt-menu-content-right .widget .bt-search-form,
.bt-header .bt-header-desktop .bt-menu-content-right .widget .bt-cart-content,
.bt-header .bt-header-stick .bt-menu-content-right .widget .bt-search-form,
.bt-header .bt-header-stick .bt-menu-content-right .widget .bt-cart-content,
.bt-menu-content-right .widget.bt-mini-search .bt-search-form .search-form .search-submit,
.bt-menu-content-right .widget.bt-mini-search .bt-search-form .search-form:before,
.bt-contact-section2 .bt-info-item:after, #site_backtop, .bt-total-tokens-section .bt-round-total a,
.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children .menu-toggle,
.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children .menu-toggle,
.bt-calculator-section .vcw.vcw-converter .vcw-input:first-child > .vcw-currency:after, .sp-modal-wrap .sp-modal-container .sp-modal-close,
.woocommerce.single-product div.product .summary .cart .quantity .qty-minus,
.woocommerce.single-product div.product .summary .cart .quantity .qty-plus,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .qty-minus,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .qty-plus,
.sp-custom-masonry-wrap .custom-masonry .grid-item .grid-item-inner .sp-item-ui .picture-item-wrap .picture-item .sp-icon-bag,
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-toggle-btn .cart_total,
.bt-header .bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-toggle-btn .cart_total,
.woocommerce .bt-left-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-left-sidebar .widget_product_categories > ul > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li:after, .bt-newsletter-section2 .bt-counter-element:after,
.wpb-js-composer .bt-contact-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-search .bt-search-form .search-form .search-submit,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-search .bt-search-form .search-form:before, .bt-left-sidebar .widget.widget_search .search-form .search-submit, .bt-right-sidebar .widget.widget_search .search-form .search-submit, .bt-left-sidebar .widget.widget_search .search-form:before, .bt-right-sidebar .widget.widget_search .search-form:before, .bt-left-sidebar .widget.widget_archive > ul li:after, .bt-left-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_categories > ul li:after, .bt-left-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_pages > ul li:after, .bt-left-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_meta > ul li:after, .bt-left-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_nav_menu > ul li:after, .bt-left-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_archive > ul li:after, .bt-right-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_categories > ul li:after, .bt-right-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_pages > ul li:after, .bt-right-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_meta > ul li:after, .bt-right-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_nav_menu > ul li:after, .bt-right-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after,
.bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.menu-item-has-children .menu-toggle, .bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.page_item_has_children .menu-toggle,
.bt-header .bt-header-mobile .bt-menu-content-right .widget .bt-search-form, .bt-header .bt-header-mobile .bt-menu-content-right .widget .bt-cart-content {
	right: auto !important;
}

/****    LEFT: ZERO    ****/
.bt-header .bt-header-desktop .bt-menu-content-right .widget .bt-search-form,
.bt-header .bt-header-desktop .bt-menu-content-right .widget .bt-cart-content,
.bt-header .bt-header-stick .bt-menu-content-right .widget .bt-search-form,
.bt-header .bt-header-stick .bt-menu-content-right .widget .bt-cart-content,
.bt-contact-section2 .bt-info-item:after, .sp-modal-wrap .sp-modal-container .sp-modal-close,
.header-vertical .bt-header-vertical .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children .menu-toggle,
.header-vertical .bt-header-vertical .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children .menu-toggle,
.woocommerce.single-product div.product .summary .cart .quantity .qty-minus,
.woocommerce.single-product div.product .summary .cart .quantity .qty-plus,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .qty-minus,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity .qty-plus,
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-toggle-btn .cart_total,
.bt-header .bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-toggle-btn .cart_total,
.woocommerce .bt-left-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-left-sidebar .widget_product_categories > ul > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li:after, .bt-newsletter-section2 .bt-counter-element:after,
.wpb-js-composer .bt-contact-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination, 
.bt-left-sidebar .widget.widget_archive > ul li:after, .bt-left-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_categories > ul li:after, .bt-left-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_pages > ul li:after, .bt-left-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_meta > ul li:after, .bt-left-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_nav_menu > ul li:after, .bt-left-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_archive > ul li:after, .bt-right-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_categories > ul li:after, .bt-right-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_pages > ul li:after, .bt-right-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_meta > ul li:after, .bt-right-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_nav_menu > ul li:after, .bt-right-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after,
.bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.menu-item-has-children .menu-toggle, .bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.page_item_has_children .menu-toggle,
.bt-header .bt-header-mobile .bt-menu-content-right .widget .bt-search-form, .bt-header .bt-header-mobile .bt-menu-content-right .widget .bt-cart-content {
	left: 0 !important;
}


/****    LEFT: AUTO    ****/
.bt-menu-desktop > ul > li.menu-item-has-mega-menu .mega-menu,
.bt-menu-desktop > ul.menu > li.menu-item-has-mega-menu .mega-menu,
.bt-menu-desktop > ul > li.menu-item-has-children > ul,
.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul > li.menu-item-has-children > ul,
.bt-menu-desktop > ul > li.menu-item-has-children > ul > li.menu-item-has-children > ul,
.bt-contact-info-section .bt-info-item ul li i, .woocommerce.single-product div.product .onsale,
.wpb-js-composer .bt-video-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination,
.vc_progress_bar.bt-progress-style1 .vc_single_bar .vc_label, .woocommerce ul.products .product .thumb .onsale,
.woocommerce.single-product div.product .woocommerce-tabs #tab-reviews #reviews .comment-respond .comment-reply-title:after, 
.bt-info-item ul li i, .nicescroll-rails, .bt-service-section4 .wpb_text_column ul li:before,
.woocommerce .products .product .thumb .overlay .inner .add_to_cart_button:before,
.woocommerce .products .product .thumb .overlay .inner .product_type_external:before,
.bt-left-sidebar .widget .wg-title:after, .bt-left-sidebar .widget .widgettitle:after,
.bt-right-sidebar .widget .wg-title:after, .bt-right-sidebar .widget .widgettitle:after,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul > li.menu-item-has-children > ul, .single-post .bt-post-item .bt-content h3.vc_custom_heading.bt-quote:before, .single-post .bt-post-item .bt-content div.vc_custom_heading.bt-quote:before,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul > li.page_item_has_children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-search-form,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-cart-content,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-search-form,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-cart-content,
.bt-blog-grid-element.layout1 .bt-item .bt-media .bt-term,
.single-fw-portfolio .fw-portfolio .bt-info h4:after,
.single-fw-portfolio .fw-portfolio .bt-social h4:after,
.single-fw-portfolio .fw-portfolio .bt-term:after,
.single-fw-portfolio .bt-related > .bt-title:after{
	left: auto !important;
}


/****    RIGHT: ZERO    ****/
.bt-menu-desktop > ul > li.menu-item-has-mega-menu .mega-menu,
.bt-menu-desktop > ul.menu > li.menu-item-has-mega-menu .mega-menu,
.bt-menu-desktop > ul > li.menu-item-has-children > ul,
.bt-contact-info-section .bt-info-item ul li i, .nano-content,
.wpb-js-composer .bt-video-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination,
.vc_progress_bar.bt-progress-style1 .vc_single_bar .vc_label,
.woocommerce.single-product div.product .woocommerce-tabs #tab-reviews #reviews .comment-respond .comment-reply-title:after,
.bt-info-item ul li i, .bt-service-section4 .wpb_text_column ul li:before,
.woocommerce .products .product .thumb .overlay .inner .add_to_cart_button:before,
.woocommerce .products .product .thumb .overlay .inner .product_type_external:before,
.bt-sidebar .widget .wg-title:after, .bt-sidebar .widget .widgettitle:after,
.bt-blog-grid-element.layout1 .bt-item .bt-media .bt-term,
.bt-left-sidebar .widget .wg-title:after, .bt-left-sidebar .widget .widgettitle:after,
.bt-right-sidebar .widget .wg-title:after, .bt-right-sidebar .widget .widgettitle:after,
.single-post .bt-post-item .bt-content h3.vc_custom_heading.bt-quote:before,
.single-post .bt-post-item .bt-content div.vc_custom_heading.bt-quote:before,
.single-fw-portfolio .fw-portfolio .bt-info h4:after,
.single-fw-portfolio .fw-portfolio .bt-social h4:after, 
.single-fw-portfolio .fw-portfolio .bt-term:after,
.single-fw-portfolio .bt-related > .bt-title:after{
	right: 0 !important;
}

/****    TEXT-ALIGN: RIGHT    ****/
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content, ul > li.menu-item,
.bt-header-v2 .bt-header-desktop .bt-middle .widget, th, td,
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item,
.bt-header .bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item,
body .wpcf7-form .wpcf7-form-control-wrap input,
body .wpcf7-form .wpcf7-form-control-wrap textarea,
body .wpcf7-form .wpcf7-form-control-wrap select,
.bt-testimonial-carousel-element.layout3 .owl-item .bt-info, .bt-testimonial-section2 .owl-dots, .bt-desc, .text-left,
.widget_icon_info_widget .text, table.variations td.value, .bt-quote,
.eg-portfoio-skin-3-element-5,
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .bt-title,
.bt-header .bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .bt-title,
.woocommerce .bt-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-cart .bt-cart-content, .esg-bc > div, .esg-bc > div > a, .esg-entry-content > div,
.bt-header .bt-header-mobile .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content,
.bt-project-section5 .esg-grid .esg-filters .esg-filter-wrapper .esg-filterbutton{
	text-align: right !important;
	direction: rtl !important;
}

.text-right, .woocommerce .top-bar .result, .single-post .bt-blog-article-nav .bt-prev{text-align: left !important;}
.single-post .bt-blog-article-nav .bt-prev a{ margin-right: auto; margin-left: 0;}
.wpb-js-composer .bt-contact-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){padding: 0 0 0 60px !important;}
.wpb-js-composer .bt-service-section3 .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination{margin: 0 -60px 0 0 !important;}
.wpb-js-composer .bt-contact-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination{margin: 0 0 0 -40px !important;}

.bt-pricing-table-element.layout5 .bt-options li:before{
	margin-right: 0 !important;
	margin-left: 5px;
}

/****    FLOAT: RIGHT    ****/
.bt-footer.bt-footer-v1 .bt-footer-top .bt-post-list > li .bt-thumb, form.wpcf7-form .row .col-md-6,
.bt-header .bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img,
.bt-header .bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img,
.bt-fancy-box-element.icon-left .bt-icon, .header-vertical .bt-header-vertical,
/*.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,*/
.header-vertical .bt-header-vertical .bt-header-inner .bt-sidebar .widget.widget_icon_info_widget .bt-icon-box .icon,
.woocommerce .bt-sidebar .widget_products ul > li > a img,
.woocommerce .bt-sidebar .widget_top_rated_products ul > li > a img,
.rtl .woocommerce .col2-set .col-1, .esg-bc > h3,
.rtl .woocommerce-page .col2-set .col-1,
.bt-left-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-thumb,
.bt-right-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-thumb, .eg-portfoio-skin-3-element-1-a,
.bt-header .bt-header-mobile .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img{
	float: right !important;
}

/****    FLOAT: LEFT    ****/
.bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item .remove,
.bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item .remove,
.vc_progress_bar.bt-progress-style1 .vc_single_bar .vc_label .vc_label_units,
.header-vertical .bt-titlebar, .header-vertical .bt-main-content, .header-vertical .bt-footer,
.bt-calculator-section .vcw.vcw-converter .vcw-input > .vcw-currency,
.woocommerce .bt-sidebar .widget_products ul > li .star-rating,
.woocommerce .bt-sidebar .widget_top_rated_products ul > li .star-rating,
.woocommerce .bt-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button,
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody .product-quantity,
.bt-header .bt-header-mobile .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item .remove {
	float: left !important;
}

/****    MARGIN-RIGHT: ZERO    ****/
.bt-header-desktop .bt-middle .widget .bt-icon-box .icon,
.bt-footer .bt-footer-top .bt-post-list > li .bt-thumb,
ul > li > a i, .bt-footer .bt-footer-top .bt-contact-info li i,
.bt-footer .bt-footer-top .bt-services li:before,
.bt-footer .bt-footer-top .bt-post-list > li .bt-meta li, .html5lightbox i,
.bt-header-desktop .bt-middle .widget,
.bt-fancy-box-element.icon-left .bt-icon, .woocommerce .top-bar .sort .woocommerce-ordering .layout-view,
.bt-project-section3 .bt-view-all-projects h4, .woocommerce .top-bar .sort .woocommerce-ordering .layout-view > span,
.bt-header-stick .bt-menu-desktop, .woocommerce.single-product div.product .summary .product_meta > span:before,
.header-vertical .bt-header-vertical .bt-header-inner .bt-sidebar .widget.widget_social_widget .social-wrap a,
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods li label:before,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li label:before{
	margin-right: 0 !important;
}

.bt-footer .bt-footer-top .bt-post-list > li .bt-thumb{
	margin-left: 15px;
}

.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul > li.menu-item-has-children > ul,
.bt-menu-desktop > ul > li.menu-item-has-children > ul > li.menu-item-has-children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-search-form,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-cart-content,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-search-form,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget .bt-cart-content{
	right: 100%;
}

ul > li > a i{
	margin-left: 5px;
}

.bt-menu-desktop > ul > li.menu-item-has-children > ul > li.menu-item-has-children:after,
.bt-menu-desktop > ul > li.menu-item-has-children > ul > li.page_item_has_children:after,
.bt-menu-desktop > ul > li.menu-item-has-children > ul .menu-sub-level-style.menu-item-has-children:after,
.bt-menu-desktop > ul > li.menu-item-has-children > ul .menu-sub-level-style.page_item_has_children:after,
.bt-menu-desktop > ul > li.page_item_has_children > ul > li.menu-item-has-children:after,
.bt-menu-desktop > ul > li.page_item_has_children > ul > li.page_item_has_children:after,
.bt-menu-desktop > ul > li.page_item_has_children > ul .menu-sub-level-style.menu-item-has-children:after,
.bt-menu-desktop > ul > li.page_item_has_children > ul .menu-sub-level-style.page_item_has_children:after,
.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul > li.menu-item-has-children:after,
.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul > li.page_item_has_children:after,
.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul .menu-sub-level-style.menu-item-has-children:after,
.bt-menu-desktop > ul.menu > li.menu-item-has-children > ul .menu-sub-level-style.page_item_has_children:after,
.bt-menu-desktop > ul.menu > li.page_item_has_children > ul > li.menu-item-has-children:after,
.bt-menu-desktop > ul.menu > li.page_item_has_children > ul > li.page_item_has_children:after,
.bt-menu-desktop > ul.menu > li.page_item_has_children > ul .menu-sub-level-style.menu-item-has-children:after,
.bt-menu-desktop > ul.menu > li.page_item_has_children > ul .menu-sub-level-style.page_item_has_children:after{
	right: auto !important;
	left: 15px;
	content:"\f104" !important;
}

.bt-footer .bt-footer-top .bt-contact-info li i, .woocommerce.single-product div.product .summary .product_meta > span:before,
.woocommerce .top-bar .sort .woocommerce-ordering .layout-view > span,
.woocommerce-checkout .woocommerce-checkout-review-order #payment ul.payment_methods li label:before,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li label:before{
	margin-left: 5px;
}

.bt-footer .bt-footer-top .bt-post-list > li .bt-meta li{
	margin-left: 5px;
	padding-right: 0 !important;
	padding-left: 7px;
	border-right: none !important;
	border-left: 2px solid #ececec;
}

.bt-header-desktop .bt-middle .widget:last-child,
.bt-footer.bt-footer-v1 .bt-footer-top .bt-post-list > li .bt-meta li:last-child{
	border-left: none !important;
}

.bt-contact-info-section .bt-info-item ul li{
	padding-left: 0 !important;
	padding-right: 30px;
}

.wpb-js-composer .bt-video-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom){
	padding: 0 80px 0 0 !important;
}

.wpb-js-composer .bt-video-section .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) .vc_pagination{
	margin: 0 -70px 0 0 !important;
}

.bt-header-desktop .bt-middle .widget{
	border-right: none !important;
	border-left: 1px solid #dcdcdf;
	margin-left: 25px;
	padding-left: 25px;
	padding-right: 0 !important;
}

.bt-header-desktop .bt-middle .widget:last-child{
	margin-left: 0;
	padding-left: 0;
}

.bt-header-desktop .bt-middle .widget .bt-icon-box .icon,
.bt-header-stick .bt-menu-desktop, .html5lightbox i,
.bt-footer .bt-footer-top .bt-services li:before{
	margin-left: 10px !important;
}

.bt-header-desktop .bt-menu-desktop > ul > li.menu-item-has-children:after,
.bt-header-desktop .bt-menu-desktop > ul > li.page_item_has_children:after,
.bt-header-desktop .bt-menu-desktop > ul.menu > li.menu-item-has-children:after,
.bt-header-desktop .bt-menu-desktop > ul.menu > li.page_item_has_children:after,
.bt-header-stick .bt-menu-desktop > ul > li.menu-item-has-children:after,
.bt-header-stick .bt-menu-desktop > ul > li.page_item_has_children:after,
.bt-header-stick .bt-menu-desktop > ul.menu > li.menu-item-has-children:after,
.bt-header-stick .bt-menu-desktop > ul.menu > li.page_item_has_children:after{
	margin-left: 0 !important;
	margin-right: 5px;
}

.bt-menu-content-right .widget.bt-mini-search .bt-search-form .search-form .search-field,
.widget.widget_search .search-form .search-field{
	padding: 8px 15px 8px 55px !important;
}

.bt-menu-content-right .widget.bt-mini-search .bt-search-form .search-form .search-submit,
.widget.widget_search .search-form .search-submit{
	left: 1px;
}

.bt-menu-content-right .widget.bt-mini-search .bt-search-form .search-form:before,
.widget.widget_search .search-form:before{
	left: 15px;
}

.bt-menu-content-right{
	margin-right: 30px !important;
	margin-left: 0 !important;
}

.bt-header-desktop .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img,
.bt-header-stick .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img{
	margin-left: 15px !important;
	margin-right: 0 !important;
}

.bt-fancy-box-element.icon-left .bt-icon { margin-left: 15px;}
.bt-info-item { padding: 40px 50px 40px 20px !important;}
.bt-view-all-projects h4 { margin-left: 180px;}
.header-vertical .bt-header-vertical .bt-header-inner .bt-sidebar .widget.widget_social_widget .social-wrap a { margin-left: 7px;}
.bt-header-vertical .nicescroll-rails { right: 263px;}
.bt-header-vertical .bt-sidebar .bt-menu-content-right { margin-right: 0 !important;}
.bt-calculator-section .vcw.vcw-converter .vcw-input:first-child > .vcw-currency:after { left: 25px;}
.bt-total-tokens-section .bt-round-total a { left: 80px;}
blockquote {border-right: 5px solid #222222; border-left: none !important;}
.bt-team-carousel-element .bt-item .bt-thumb .bt-overlay .bt-info, .bt-testimonial-carousel-element .owl-item .bt-info{ text-align: center !important;}
.bt-testimonial-section2 .owl-dots {direction: ltr !important;}
.woocommerce.single-product .product .onsale, .woocommerce .products .product .thumb .onsale {right: 15px;}
.woocommerce.single-product div.product .woocommerce-tabs #tab-reviews #reviews .comment-form .comment-form-rating .stars {margin: 0 20px 0 0 !important;}
.nano-content {left: -17px !important;}
.button[name=update_cart]{float: left !important;}
span.eg-el-amount {margin-right: 10px; margin-left: 0 !important;}
.sp-custom-masonry-wrap .custom-masonry .grid-item .grid-item-inner .sp-item-ui .picture-item-wrap .picture-item .sp-icon-bag {left: 8px;}
.prev .fa-angle-left:before {content: "\f105" !important;}
.woocommerce .top-bar .sort .woocommerce-ordering .layout-view{margin-left: 30px;}
.woocommerce #reviews #comments ol.commentlist ul.children {padding-left: 0 !important;}

.next .fa-angle-right:before, .woocommerce .bt-left-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li .children > li:after,
.woocommerce .bt-left-sidebar .widget_product_categories > ul > li:after,
.woocommerce .bt-right-sidebar .widget_product_categories > ul > li:after, 
.bt-left-sidebar .widget.widget_archive > ul li:after, .bt-left-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_categories > ul li:after, .bt-left-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_pages > ul li:after, .bt-left-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_meta > ul li:after, .bt-left-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-left-sidebar .widget.widget_nav_menu > ul li:after, .bt-left-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_archive > ul li:after, .bt-right-sidebar .widget.widget_archive .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_categories > ul li:after, .bt-right-sidebar .widget.widget_categories .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_pages > ul li:after, .bt-right-sidebar .widget.widget_pages .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_meta > ul li:after, .bt-right-sidebar .widget.widget_meta .menu-testing-menu-container > ul li:after, .bt-right-sidebar .widget.widget_nav_menu > ul li:after, .bt-right-sidebar .widget.widget_nav_menu .menu-testing-menu-container > ul li:after {
	content: "\f104" !important;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-sidebar .widget.widget_social_widget .social-wrap a{
	margin-right: 0 !important;
	margin-left: 7px;
}

.bt-info-item ul li{
	padding-left: 0 !important;
	padding-right: 30px;
}

.bt-testimonial-carousel-element.layout3 .bt-item .bt-info .bt-thumb{
	margin-right: 0 !important;
	margin-left: 15px;
}

.bt-header-desktop .bt-menu-content-right .widget:not(:last-child),
.bt-header-stick .bt-menu-content-right .widget:not(:last-child){
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: none !important;
	padding-left: 16px;
	margin-left: 15px;
	border-left: 1px solid #dfdede;
}

.header-vertical .bt-header-vertical .bt-header-inner .bt-sidebar .widget.widget_icon_info_widget .bt-icon-box .icon, .woocommerce.single-product div.product .summary .cart .button:before, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs > li > a:before{
	margin-right: 0 !important;
	margin-left: 10px;
}

.header-vertical .bt-header-vertical .bt-header-inner .bt-sidebar .widget.widget_icon_info_widget .bt-icon-box .text{
	padding-left: 0 !important;
	padding-right: 30px;
}

#site_backtop{
	left: 30px;
}

.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children > ul li.menu-item-has-children > ul,
.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children > ul li.page_item_has_children > ul,
.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children > ul li.menu-item-has-children > ul,
.header-vertical .bt-header-vertical .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children > ul li.page_item_has_children > ul {
	padding-left: 0 !important;
	padding-right: 15px;
}

.bt-calculator-section .vcw.vcw-converter .vcw-input > .vcw-value {
	padding-right: 0 !important;
	padding-left: 15px;
}

.bt-calculator-section .vcw.vcw-converter .vcw-input:first-child > .vcw-currency {
	padding-right: 0 !important;
	padding-left: 60px;
}

.bt-service-section4 .wpb_text_column ul li {
	padding-left: 0 !important;
	padding-right: 18px;
}

.bt-header-onepagev1 .bt-menu-content-right .widget:not(:last-child) {
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: none !important;
	padding-left: 16px;
	margin-left: 15px;
	border-left: 1px solid #dfdede;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop {
	right: 0;
	left: inherit !important;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar{
	right: auto !important;
	left: 0;
}

.header-minivertical #bt-main{
	padding-right: 80px;
    padding-left: 0 !important;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul > li.menu-item-has-children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul > li.page_item_has_children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children > ul,
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children > ul{
	right: 100%;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop{
	margin-right: -240px;
	margin-left: 0 !important;
}

.header-minivertical .bt-header-minivertical.active .bt-header-desktop{ margin-right: 0 !important;}
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-search .bt-search-form .search-form .search-field {padding: 8px 15px 8px 55px !important;}
/*.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-search .bt-search-form .search-form .search-submit{left: 1px;}
.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-mini-bar .bt-mini-sidebar .bt-menu-content-mini .widget.bt-mini-search .bt-search-form .search-form:before{left: 15px;}*/

.header-minivertical .bt-header-minivertical.active .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul > li,
.header-minivertical .bt-header-minivertical.active .bt-header-desktop .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li{
	padding-left: 50px;
	padding-right: 0 !important;
	margin-left: -50px;
	margin-right: 0 !important;
}

.woocommerce div.product form.cart .variations select {
	margin-left: 0 !important;
	margin-right: 1em;
}

body select {
	background-position: center left 10px !important;
}

.woocommerce.single-product div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment-text {
	margin-left: 0 !important;
	margin-right: 75px;
}

.woocommerce.single-product div.product .summary .cart .quantity,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-quantity .quantity {
	padding-right: 0 !important;
	padding-left: 30px;
}

input[type='number'] {
    -moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce .products .product .thumb .overlay .inner .add_to_cart_button,
.woocommerce .products .product .thumb .overlay .inner .product_type_external{
	padding: 10px 60px 10px 20px !important;
}

.woocommerce .woocommerce-pagination > .page-numbers.prev,
.woocommerce .woocommerce-pagination > .page-numbers.next {
	margin-left: 0 !important;
	margin-right: 30px;
}

.woocommerce .woocommerce-pagination > .page-numbers.next i{
	margin-right: 10px;
	margin-left: 0 !important;
}

.woocommerce .woocommerce-pagination > .page-numbers.prev i{
	padding-right: 0 !important;
	padding-left: 10px;
}

.woocommerce .bt-left-sidebar .widget_product_categories > ul > li .children > li > a, .woocommerce .bt-right-sidebar .widget_product_categories > ul > li .children > li > a{
	padding-left: 0 !important;
	padding-right: 15px;
}

.woocommerce .bt-sidebar .widget_products ul > li > a img,
.woocommerce .bt-sidebar .widget_top_rated_products ul > li > a img{
	margin: 0 0 0 15px !important;
}

#payment ul.payment_methods li img{
	margin: -2px 0 0 0.5em !important;
}

.bt-header-v1 .bt-header-desktop .bt-top .bt-right .widget:not(:last-child){
	padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid #505050;
    padding-right: 0 !important;
    margin-right: 0 !important;
    border-right: none !important;
}

.bt-contact-info-section2 .bt-fancy-box-element.icon-left .bt-content{
	padding-right: 50px;
	padding-left: 0 !important;
}

.bt-blog-grid-element.layout1 .bt-item .bt-content .bt-meta li{
	margin-left: 15px;
	margin-right: 0 !important;
}

.bt-pagination > .page-numbers.next i{
	margin-right: 10px !important;
	margin-left: 0 !important;
}

.bt-pagination > .page-numbers.prev i{
	margin-right: 0 !important;
	margin-left: 10px;
}

.bt-left-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-thumb,
.bt-right-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-thumb{
	margin-right: 0 !important;
	margin-left: 15px;
}

.bt-left-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-meta li, .bt-right-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-meta li{
	margin-left: 5px;
	padding-left: 7px;
	border-left: 2px solid #ececec;
	border-right: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.bt-left-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-meta li:last-child, .bt-right-sidebar .widget.widget_dana_post_list .bt-post-list > li .bt-meta li:last-child{
	margin-left: 0 !important;
	padding-left: 0 !important;
	border-left: none !important;
}

.single-post .bt-tag-share h4{ margin: 0 0 0 10px !important;}
.single-post .bt-tag-share .bt-share ul li{
	margin-right: 0 !important;
	margin-left: 15px;
}

.single-post .bt-post-item .bt-meta > li{
	margin-right: 0 !important;
	margin-left: 30px;
}

.bt-header .bt-header-mobile .bt-menu-content-right .widget:not(:last-child){
	padding-right: 0 !important;
	margin-right: 0 !important;
	border-right: none !important;
	padding-left: 16px;
	margin-left: 15px;
	border-left: 1px solid #dfdede;
}

.bt-header .bt-header-mobile .bt-menu-toggle{margin-right: 15px; margin-left: 0 !important;}
.bt-header .bt-header-mobile .bt-menu-content-right .widget.bt-mini-cart .bt-cart-content .woocommerce-mini-cart .mini_cart_item img{
	margin-right: 0 !important;
	margin-left: 15px !important;
}

.text-center .bt-desc{text-align: center !important;}

.header-vertical .bt-header-vertical .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.menu-item-has-children > ul,
.header-vertical .bt-header-vertical .bt-header-inner .bt-vertical-menu-wrap .bt-menu-list > ul.menu > li.page_item_has_children > ul{
	padding-left: 0 !important;
	padding-right: 15px;
}

.header-vertical .bt-menu-toggle.active:before{
	content: "\f101" !important;
	margin-left: 0 !important;
	margin-right: -2px;
}
.bt-newsletter-section2 .bt-counter-element{
	text-align: right !important;
	float: right !important;
}

.bt-item .bt-content .bt-meta li strong{margin-right: 2px;}

.bt-contact-info-section .bt-info-item:after{
	right: auto !important;
	left: 0;
}
footer .bt-footer-top .col-sm-6{
    float: right;
}

.star-rating span{font-family: star !important;}
.bt-footer.bt-footer-v1 .bt-footer-bottom .bt-mini-menu li{
	margin-right: 0 !important;
	margin-left: 30px;
}

.header-minivertical .bt-header-minivertical .bt-header-desktop .bt-header-inner .bt-sidebar .widget.widget_icon_info_widget .bt-icon-box .icon{
	float: right !important;
	margin-right: 0 !important;
	margin-left: 10px;
}

/**********************************/
@-webkit-keyframes menuEffect {
	0%{opacity:0;top:calc(100% + 20px);}
	100%{opacity:1;top:100%;}
}
@keyframes menuEffect {
	0%{opacity:0;top:calc(100% + 20px);}
	100%{opacity:1;top:100%;}
}
@-webkit-keyframes menuEffectSub {
	0%{opacity:0;right:calc(100% + 20px);}
	100%{opacity:1;right:100%;}
}
@keyframes menuEffectSub {
	0%{opacity:0;right:calc(100% + 20px);}
	100%{opacity:1;right:100%;}
}
@-webkit-keyframes menuEffectSubReverse {
	0%{opacity:0;left:calc(100% + 20px);}
	100%{opacity:1;left:100%;}
}
@keyframes menuEffectSubReverse {
	0%{opacity:0;left:calc(100% + 20px);}
	100%{opacity:1;left:100%;}
}

/********************************/


@media (max-width: 1200px){
	/*.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {float: right !important;}*/
	.bt-project-section5 .esg-grid .esg-filters {
		left: auto !important;
		right: 0;
		margin-left: 0 !important;
		margin-right: -32%;
	}
}

@media (max-width: 992px){
	.bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.menu-item-has-children > ul,
	.bt-header .bt-header-mobile .bt-menu-mobile-wrap .bt-menu-mobile > ul.menu > li.page_item_has_children > ul {
		padding-left: 0 !important;
		padding-right: 15px;
	}

	.header-vertical .bt-menu-toggle{
		right: auto !important;
		left: 30px;
	}

	.header-vertical .bt-header-vertical{
		left: auto !important;
		right: 0;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
	}

	.header-minivertical #bt-main{padding-right: 0 !important;}
}

@media (max-width: 768px){
	.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3,
	.vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9{
		float: right !important;
	}

	.bt-service-section .vc_column_container > .vc_column-inner:after{
		right: auto !important; 
		left: 0;
	}

	form.wpcf7-form .row .col-md-6{
		float: none !important;
	}
}