/*---------------------------*/

/*  RTL Codes

/*---------------------------*/



@font-face {

    font-family: 'iransans';

    src: url('fonts/IRANSansWeb.eot');

    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),

         url('fonts/IRANSansWeb.woff') format('woff'),

         url('fonts/IRANSansWeb.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'IranYekan';

    src: url('fonts/iranyekanweblight.eot');

    src: url('fonts/iranyekanweblight.eot?#iefix') format('embedded-opentype'),

         url('fonts/iranyekanweblight.woff') format('woff'),

         url('fonts/iranyekanweblight.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: iransansfa;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/iransansfa/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransansfa/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransansfa/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransansfa/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}



.pull-left {

	float: right;

	direction: rtl;

}



.pull-right {

	float: left;

	direction: rtl;

}



.abs-left {

	left: auto;

	right: 0;

}



.abs-right {

	right: auto;

	left: 0;

}



.text-left { text-align: right; }

.text-right { text-align: left; }



#header-navigation > li {

	float:right;

}



#header-navigation li > ul.sub-menu li a .ui--caret {

	right: auto;

	left: 12px;

}



#header-navigation > li.top-level-item > a .ui--caret {

	margin-left: -5px;

	margin-right: 8px;

}



#breadcrumb,

#titlebar-breadcrumb {

	direction: rtl;

	right: auto !important;

	left: 0 !important;

}



#titlebar-text {

	padding-left: 2%;

	padding-right: 0;

}



#top-bar .ui--custom-menu li > a [class^="fontawesome-angle-"],

#top-bar .ui--custom-menu li > a [class*=" fontawesome-angle-"] {

	margin-left: -6px;

	margin-right: 8px;

}



html #header-navigation > .megamenu > ul.sub-menu > li > ul.sub-menu .menu-item > a, html #header-navigation > .megamenu > ul.sub-menu .style--standard > a, html #header-navigation > .megamenu ul.sub-menu .style--big-title > a, html #header-navigation > .megamenu > ul.sub-menu .style--list > a {

    text-align: right;

}

#wpadminbar .quicklinks>ul>li>a,#wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {

    padding: 0 7px 0 8px;

    font-family: iransans;

}

#top-bar .ui--custom-menu li > ul li > a {

    text-align: right;

}

#toTop {

  

}

.ui--author-info img.avatar {

    float: right;

    margin: 0 0px 6px 30px;

}

#comments .commentlist li .comment-text {

    margin: 0 80px 0 0;

}

#comments .commentlist li .comment-avatar {

    right: 0;

 left:inherit;

}

.ui--content-box-gallery-navigation .ui--carosuel-next {

    right: 6px;

}

.ui--content-box-gallery-navigation .ui--carosuel-prev {

    left: 6px;

}

@media (min-width: 768px){

[class*="span"] {

    float: right;

   

}}

.jp-video ul.jp-controls, .jp-interface ul.jp-controls li {

    float: right !important;

}

#header-navigation > .megamenu > ul.sub-menu > li {

    width: 25%;

    float: right;

}



#header-navigation > .megamenu.columns-2 > ul.sub-menu > li {

    width: 50%;

    float: right;

}



#header-navigation > .megamenu.columns-3 > ul.sub-menu > li {

    width: 33.3333333%;

    float: right;

}



#header-navigation > .megamenu.columns-4 > ul.sub-menu > li {

    width: 25%;

    float: right;

}



#header-navigation > .megamenu.columns-5 > ul.sub-menu > li {

    width: 20%;

    float: right;

}



#header-navigation > .megamenu.columns-6 > ul.sub-menu > li {

    width: 16.65%;

    float: right;

}

.woocommerce-Price-amount.amount {

    font-size: 16px;

}

.ui-breadcrumbs.breadcrumbs>span{

    float:left;

}



.ui-breadcrumbs.breadcrumbs>span.ui-bc-seperator{

    top:12px

}

.ui--testimonial-arrow {

   

    right: 36px;

    left:inherit;

}

.ui--testimonial-image {

    float: right;

    margin: 0 0 0 15px;

}

.flex-viewport {

    direction: ltr;

}

.rtl .ui--blog-item.layout--medium .ui--blog-media {

    float: right;

    margin-left: 30px !important;

    margin-right: 0 !important;

}

.rtl .ui--blog-side {

 //   float: left;

 //   margin-right: 30px !important;

 //   margin-left: 0 !important;

}

.rtl .ui--blog-item.layout--medium .ui--blog-media {

    float: right;

    margin-left: 30px;

    margin-right: 0;

    width: 34%;

}

.rtl .ui--blog-side.ui--blog-thumbnail{

	float:right;

	margin-right: 0px !important;

    margin-left: 10px !important;

}

.ui--blog-item.layout--mini-carousel .ui--blog-content-wrapper{

	text-align:right;

}

#comments .commentlist li img.avatar {

    float: right;

}

@media (min-width: 768px){

  .row-fluid [class*="span"].single-product-image{

  	float:right;

  }

  .row-fluid [class*="span"].summary.entry-summary{

  	float:right;

  	    margin-right: 2.127659574468085%;

  	    margin-left:0;

  }





}

.rtl .woocommerce ul.cart_list li img, .rtl .woocommerce ul.product_list_widget li img, .rtl .woocommerce-page ul.cart_list li img, .rtl .woocommerce-page ul.product_list_widget li img {

    float: right;

    margin-left: 8px;

    margin-right: 0;

}



.woocommerce .price_slider_amount button, .woocommerce-page .price_slider_amount button {

   

    margin-left: 5px;

}

.widget_product_categories ul li .count, .widget_layered_nav ul li .count {

    float: NONE;

}

.mini_cart_item .remove {



    padding: 5px 3px 2px 3px;

}

.yith-wcan-color li{

	float:right

}

.yith-wcan-label.yith-wcan.yith-wcan-group li{

	float:right;

	padding:0 0 0 2px

}

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {

    float: right;

    clear: right;

    margin: 0 0 0 .25em;

}



.rtl #wpadminbar *{

	font-family:iransans;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu>div>ul.menu li ul {



    left: calc( -100% - 25px );

    

}

.woocommerce .products .ui--content-box-footer .woocommerce-actions .btn.btn-small.btn-primary{

    margin-right:0;

    padding: 5px;

}

.woocommerce .products .ui--content-box-footer .woocommerce-actions .btn.btn-small.btn-primary .woocommerce-Price-amount.amount{

	font-size:14px;

}

#mini-user-container .avatar {

    float: right;

    margin-left: 12px;

	margin-right:inherit;

}

.woocommerce-account .woocommerce-MyAccount-navigation {

    float: right;

    width: 15%;

}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {

    text-align: right;

}

.woocommerce .form-actions .pull-right{

    float:right;

}

.woocommerce .form-actions .pull-left{

    float: left;

}

.ui--toggle-title {

    padding-left: 12px;

    padding-right: 54px;

 }

 .ui--toggle-icon {

    float: right;

    right: 0;

	left:inherit;

    top: 0;

    bottom: 0;

 }

 .widget_recent_comments ul li:before, .widget_display_forums ul li:before, .widget_display_topics ul li:before, .widget_display_replies ul li:before, .widget_display_views ul li:before, .widget_product_categories ul li:before, .widget_layered_nav_filters ul li:before, .widget_layered_nav ul li:before, .widget_recent_entries ul li:before, .list-custom-taxonomy-widget ul li:before, .widget_categories ul li:before, .widget_nav_menu > div > ul > li:before, .ui--widget-subpages-classic > li:before, .widget_pages > ul > li:before, .widget_rss ul li:before, .widget_archive ul li:before, .widget_meta ul li:before {

    content: "\f104";

    margin-left: 14px;

    width: 14px;

    font-size: 18px;

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    display: inline-block;

    -webkit-font-smoothing: antialiased;

}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

    width: 47%;

}

#toTop {

    left: 20px;

    right:inherit;

}

.woocommerce-account .woocommerce-MyAccount-navigation li {

	color: #1596d1;

    background: #f9f9f9;

    border: 1px solid #ebebeb;

    border-bottom: 0;

    padding: 10px;

    margin-right: 40px;

    transition: 0.5s all;

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2ODkpIiAvPgo8L3N2Zz4=);

    background-image: -moz-linear-gradient(top,#fff,#f1f1f1);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f1f1f1));

    background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);

    background-image: -o-linear-gradient(top,#fff,#f1f1f1);

    background-image: linear-gradient(to bottom,#fff,#f1f1f1);

    background-repeat: repeat-x;

}

.woocommerce-account .woocommerce-MyAccount-navigation li a{

	display:block;

}

.ui--flexslider-navigation {

    position: absolute;

    direction: ltr;

}

.flexslider-navigation-next {

    right: -20px;

    position: absolute !important;

}

.flexslider-navigation-prev {

    left: -20px;

    position: absolute !important;

}

div.pp_envision a.pp_previous>span {

    margin-left: -7px;

}

.row-fluid .ui--isotope-item, .ui-row .ui-row .ui--isotope-item {

    margin-left: 10px!important;

}



.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

    float: right;

}



.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

    float: left;

}

#billing_state_field{

	width: 49%;

	clear:none;

}

.woocommerce-account .woocommerce-MyAccount-navigation li {

    list-style: none;

    margin: 0;

}

.woocommerce-account .woocommerce-MyAccount-content{

	width: 85%;

	float: left;

}

@media (max-width: 767px){

	.woocommerce-account .woocommerce-MyAccount-content{

		width:100%

		float:none;

	}

	.woocommerce-account .woocommerce-MyAccount-navigation{

		width:100%;

		text-align:center;

		float:none;

	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul{

		float:none;

		text-align:center;

		margin:0 5px 0 0;

	}



}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {

    float: left;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu>div>ul.menu li{

    position:relative;

    overflow:inherit;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu>div>ul.menu li ul{

    display:none;

    position:absolute;

    left:calc( 100% - 25px);

    z-index:555550000055;

    overflow:hidden;

    margin-top: -43px;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu ul{border: 1px solid #ebebeb;border-bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.03), 0 1px 0 rgba(0,0,0,.07);-moz-box-shadow: 0 3px 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,.07);box-shadow: 0 3px 0 rgba(0,0,0,0.03), 0 1px 0 rgba(0,0,0,.07);-webkit-background-clip: border-box;-moz-background-clip: border-box;background-clip: border-box;background-color: #fff;}

.page-template-shop-fullwidth #the-content .widget_nav_menu ul li{

    

text-shadow: 0 1px 1px rgba(255,255,255,0.75);

    

background-color: #f1f1f1;

    

background-image: -moz-linear-gradient(top,#fff,#f1f1f1);

    

background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f1f1f1));

    

background-image: -webkit-linear-gradient(top,#fff,#f1f1f1);

    

background-image: -o-linear-gradient(top,#fff,#f1f1f1);

    

background-image: linear-gradient(to bottom,#fff,#f1f1f1);

    

background-repeat: repeat-x;

    

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f1f1f1');

    

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f1f1f1')";

    

padding:0;

    

margin:0;

    

text-align: -webkit-match-parent;

    

filter: none !important;

    

line-height: 0px;

    

 overflow: hidden;

    

border-bottom: 1px solid #ebebeb;

transition:all 0.5s;

}



.page-template-shop-fullwidth #the-content .widget_nav_menu ul li a{

    

display: block;

    

padding: 21px 22px;

    

margin: 0 -2px;

    

color: #333 !important;

    

transition:all 0.5s;

    

position: relative;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu ul li:hover{

    webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, .20), inset -2px 0 2px rgba(0, 0, 0, .06), inset 2px 0 2px rgba(0, 0, 0, .06), inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);

    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, .20), inset -2px 0 2px rgba(0, 0, 0, .06), inset 2px 0 2px rgba(0, 0, 0, .06), inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 60px rgba(0, 0, 0, .20), inset -2px 0 2px rgba(0, 0, 0, .06), inset 2px 0 2px rgba(0, 0, 0, .06), inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);

  //  background-color: #e9e9e9;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu ul{

list-style: none none;



}

.page-template-shop-fullwidth .shop-page-slider

{

    margin-top:-16px;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu>div>ul li:hover>ul{

    display:block;

   

}

.page-template-shop-fullwidth #the-content .widget_nav_menu li:before{

    content:"";

}

.page-template-shop-fullwidth #the-content .widget_nav_menu .menu-item-has-children:after {

    content: "\f104";

    left: 12px;

    position: absolute;

    top: 21px;

    font-family: FontAwesome;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu li li{

    width:267px;

}

.page-template-shop-fullwidth .woocommerce.widget_product_search label.screen-reader-text,.page-template-shop-fullwidth .woocommerce.widget_product_search button{

    display:none;

}

.page-template-shop-fullwidth .woocommerce.widget_product_search input.search-field{

    width:100%;

    padding:20px 18px;

}

.page-template-shop-fullwidth .woocommerce.widget_product_search{

    margin-bottom:-4px !important;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu>div>ul.menu li ul {



    left: calc( -100% - 25px );

    

}

@media (max-width: 979px) and (min-width: 768px){

#header-navigation>li {

    text-align: right;

}}

.woocommerce .products .ui--content-box-footer .btn {

   font-weight: bold;

}

.page-template-shop-fullwidth #the-content .widget_nav_menu ul li a {

    font-weight: bold;

}

.woocommerce-account .woocommerce-MyAccount-navigation li a {

    font-weight: bold;

}

#page-content .widget .yith-wcan-label li:before,#page-content .widget .yith-wcan-color li:before{

	content:"";

}



.ui--tabs-titles .ui--star-rating-wrap {

    margin-top: 0;

    margin-right: 8px;

}


/*sagheb added */

.teeweb_choice .ginput_container,.teeweb_choice .ginput_container label{
    font-size:16px !important;

}
.teeweb_choice input[type=checkbox]:not(old)+label:before, .teeweb_choice input[type=radio]:not(old)+label:before {
    content:' ';
    overflow: visible;
    background: #fff;
    padding: 9px;
    width: auto;
    height: auto;
    vertical-align: middle;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 50px;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    margin-right: .5em;
    margin-bottom: .25em;
    box-shadow: 0 0 0 3px inset, 0 0 0 5px #4a92ff inset;
    border: 2px solid;
    box-shadow: 0 0 0 10px inset, 0 0 0 15px #4a92ff inset;
    border: 2px solid #4a92ff;
    -ms-transition: .3s all cubic-bezier(.43,-.92,.69,.47);
    -moz-transition: .3s all cubic-bezier(.43,-.92,.69,.47);
    -webkit-transition: .3s all cubic-bezier(.43,-.92,.69,.47);
    -o-transition: .3s all cubic-bezier(.43,-.92,.69,.47);
    transition: .3s all cubic-bezier(.43,-.92,.69,.47);
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 2px;
}

.teeweb_choice input[type=checkbox]:not(old):checked+label:before,.teeweb_choice input[type=radio]:not(old):checked+label:before {
    content: '';
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-opacity: .1;
    -khtml-opacity: .1;
    opacity: 1;
    box-shadow: 0 0 0 4px inset, 0 0 0 15px #4a92ff inset;
    border: 2px solid #4a92ff;
    -moz-transition: .3s all cubic-bezier(0,.26,.18,1.88);
    -webkit-transition: .3s all cubic-bezier(0,.26,.18,1.88);
    -o-transition: .3s all cubic-bezier(0,.26,.18,1.88);
    transition: .3s all cubic-bezier(0,.26,.18,1.88);
}
.teeweb_choice input{
    display:none !important
}
.teeweb_choice ul.gfield_checkbox li label, .teeweb_choice ul.gfield_radio li label {
    display: inline;
}
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
    width: 100%;
}
@media(max-width:767px){
	.home-slider{
		display:none;
	}
	.home-register-btns{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		margin-bottom: 10px;
	}
	.home-register-btns > .ui--image-wrap {
		width: 50%;
		float:right;
		margin: 0px !important;
		
	}
	.home-register-btns > .ui--image-wrap .ui--image-inline-block{
		padding: 3px;
		margin: 0;
	}
		#footer-widgets{
		display:none !important;
	}
	
}



.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
     display: inline !important;
}

.star-rating .star-full:before {
content: "\f155";
}
.star-rating .star-half:before {content: "\f459";}

.star-rating .star-empty:before {
content: "\f154";
}

.star-rating .star {color: #0074A2;display: inline-block;font-family: dashicons;font-size: 20px;font-style: normal;font-weight: 400;height: 20px;line-height: 1;text-align: center;text-decoration: inherit;vertical-align: top;width: 20px;}

.star-rating .star-half{
  transform: scaleX(-1);  
}

.owl-item {
    display: inline-block;
}
.teeweb-carousel .ui--content-box-title{
    height:27px;
    overflow:hidden;
   
}
.teeweb-carousel .ui--content-box-title *{
     line-height:33px;
     margin-top:-3px;
}

.teeweb-carousel-container{
	overflow:hidden;
	position: relative;
}

.teeweb-carousel-container .ui--title-holder{
    padding:10px 0 20px;
}

.teeweb-carousel-container .owl-nav{
    position:absolute;
    top:8px;
    left:0;
    background-color: white;
    padding: 0 5px 0 0;
}

.teeweb-carousel .owl-nav button{
    padding:0 !important;
    line-height:0;
    border:none;    
}
.teeweb-carousel  .arr{
    
margin-left: 2px;
    
box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 95%);
}
.teeweb-carousel  .arr-medium i {
    font-size: 21px;
    margin-top: 7px;
}
.teeweb-carousel .arr-right{
    border-radius: 0 3px 3px 0;
}
.teeweb-carousel .arr i.fontawesome-angle-left{
    left:15px;
}

.teeweb-carousel .ui--content-box-media{
    cursor : grab;
}

.teeweb-carousel .ui--content-box-title .ui--content-box-title-text{
    font-size:15px;
}

.teeweb_res_table{
	position: relative;
}
#titlebar > .container{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
#breadcrumb .breadcrumbs{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.gravityflow_workflow_wrap .datepicker{
    width:100% !important;
}

#gform_submit_button_58,#gform_submit_button_3{
    border: 1px #0b707e solid;
    background-color: #35a4ab;
    color: white !important;
    padding: 9px 20px;
	background-image: none;
}

#gform_submit_button_58,#gform_submit_button_3:hover:hover{
    border: 1px #000000 solid;
    background-color: #ffffff;
    color: #383838 !important;
    padding: 9px 20px;
}
.gravityflow-note-avatar .teeweb-avatar-img{
    width:65px;
}

.select2-container--open .select2-dropdown--below {
    top: 20px; 
}

#field_3_137 .ginput_container_multiselect .select2.select2-container{
    width:auto !important;
}
@media(max-width:600px){

.teeweb-carousel .ui--content-box-title {
    height: 37px;
}
.teeweb-carousel .ui--content-box-title h5 {
    line-height: 24px;
}
}