/*
Theme Name: Maxron
Theme URI: http://maxron.co.kr
Description:
Version: 1.0.1
Tags: 
Text Domain: maxron
Domain Path: /languages
Author: sunweb
Author URI: sunweb
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* admin panel */
.wp-color-result{height: 24px !important;}
.widgets-holder-wrap h2 { font-size: 14px; font-weight: 300; }
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 { font-family: irSans,Arial,sans-serif !important; font-weight: 600; }
.sp-modal-header .close { float: left; }
.chosen-container { min-width: 150px; }
.tab8 th { display: none; }
.layoutbuilder-section { padding: 15px 0; margin-bottom: 30px; background: #f0f0f0; border-radius: 4px; position: relative; }
.settings-section { padding: 0 15px 15px; border-bottom: 1px solid #eee; }
.layoutbuilder-section i { margin: 0 !important; padding: 0 5px; }
.button-group { list-style: none; padding: 0; margin: 0; }
.button-group .btn:hover {background: #FF9800;}
.button-group > li { display: inline-block; position: relative; float: right;margin: 0 5px; }
.button-group > li > .btn {font-size: 10px; border-radius: 0; border-right-width: 0; padding: 2px 10px; border-width: 1px; border-right-width: 0; }
.button-group .btn { display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 13px; line-height: 18px; text-align: center; vertical-align: middle; cursor: pointer; background-color: #7b36c6; color: #fff; border: 1px solid transparent !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-color: #e5e5e5; border-radius: 4px !important;}
.button-group > li > ul { list-style: none; padding: 0; margin: 0; position: absolute; top: -5px; left: 100%; width: 505px; padding: 10px 5px; background: #FFC107; border-radius: 3px; z-index: 999; text-align: center; display: none; }
.button-group > li:first-child > .btn { border-right-width: 1px; border-radius: 0 3px 3px 0; }
.button-group > li:last-child > .btn { border-radius: 3px 0 0 3px; }
.settings-section .settings-left, .settings-section .settings-right { list-style: none; padding: 0; margin: 0; }
a.row-move i { border-radius: 2px; background: #a8a9ad; color: #fff; padding: 5px; margin-right: 5px; }
.layout-column .column { background: #fff; border-radius: 4px; height: 54px; line-height: 54px; color: #000; padding: 0 15px; }
.layoutbuilder-section .row { margin-left: 0px; margin-right: 0px; }
.button-group > li:hover > ul { display: block; }
.button-group > li > ul li a { text-align: left; display: block; padding: 0; margin: 0 2px; color: #fff; background-color: transparent; width: 29px; height: 17px; border: 0; border-radius: 0; background-repeat: no-repeat; background-position: 50%; -webkit-transition: background-color 400ms; transition: background-color 400ms; }
.btn.btn-danger { border-color: #bd362f; background-color: #bd362f;color: white;}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0%   {background-color: red;}
    25%  {background-color: yellow;}
    50%  {background-color: blue;}
    100% {background-color: green;}
}

/* Standard syntax */
@keyframes example {
    0%   {background-color: red;}
    25%  {background-color: yellow;}
    50%  {background-color: blue;}
    100% {background-color: green;}
}



/* datepicker */

@keyframes start {
    from {
        transform: scale(.5);
    }
    to {
        transform: scale(1);
    }
}

@-webkit-keyframes start {
    from {
        -webkit-transform: scale(.5);
    }
    to {
        -webkit-transform: scale(1);
    }
}
.rtl{direction:rtl}
.pdp-default {
    position: absolute;    
    direction: rtl;    
    color: #555;
    box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.19);
	z-index: 99999;
	font-family: irSans;
}

.pdp-default ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.pdp-default ::-webkit-scrollbar
{
	width: 15px;
	background-color: #F5F5F5;
}

.pdp-default ::-webkit-scrollbar-thumb
{
	background-color: #444444;
}
.pdp-default ::selection{
    color: #67cdcc;
}

.pdp-default .pdp-header{
    background-color: #ffffff;
    border-top: 2px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: none;   
    padding: 2px;
    font-weight: bold;
}

.pdp-default .yearSelect{
    overflow-y: auto;
    direction: ltr;
}

.pdp-default .monthSelect li.disableMonth, .pdp-default .monthSelect li.disableMonth:hover{
    color: #bbb;
    background: #eee;
    cursor: not-allowed;
}

.pdp-default .yearSelect, .pdp-default .monthSelect{   
    font:normal 12px Tahoma;
    background: #f9f9f9;
    border: 1px solid #ccc;    
    list-style: none;
    position: absolute;
    padding: 0;
    width: 99.6%;    
    text-align: center;    
    z-index: 9999;    
    animation: start 0.2s;
    -webkit-animation: start 0.2s;    
}
.pdp-default  .selected{
    background: #15a6eb;
    color: #ffffff;
}

.pdp-default .yearSelect li, .pdp-default .monthSelect li {
    padding: 1px;
    cursor: default;
    display: inline-table;    
    text-align: center;       
    border: 1px dotted #ddd;
}
.pdp-default .yearSelect li:hover, .pdp-default .monthSelect li:hover {
    background: #FF9933;
    color: #ffffff;
    border-color: #FF7700;
}

.pdp-default .nextArrow{
    right:0;
}
.pdp-default .prevArrow{
    left:0;    
}
.pdp-default .monthYear{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.pdp-default .nextArrow, .pdp-default .prevArrow{
    cursor: pointer;    
    position: absolute;
    top:1px;
    padding: 2px;
}

.pdp-default .nextArrow:hover, .pdp-default .prevArrow:hover{
    color: #0073ea;
}

.pdp-default .cell {  
    display: inline-block;    
    cursor: default;
    text-align: center; 
}

/* Days of the week */
.pdp-default .dows {  
    background: #5F5D5D;/*#006fe0;*/
    color: #fff;    
}
.pdp-default .dow {            
   
    border: 1px solid #5F5D5D;
}

.pdp-default .days{
    background-color: #ffffff;
    border: 1px solid #999;
    border-top: none;
   
}

.pdp-default .day{
    border: 1px solid #f1f1f1;    
}

.pdp-default .day:hover{
    background: #f3f3f3;
    border: 1px solid #bbb;
    border-radius: 2px;
}
.pdp-default .selday, .pdp-default .selday:hover{
    background: #eadaa6;
    border-color: #eb5b04;
}

.pdp-default .friday{
    color: #f38;   
}

.pdp-default .today{
    color: #fff;
    background: #0073ea;
}
.pdp-default .today:hover{
    color: #fff;
    background: #0073ea;    
}

.pdp-default .disday, .pdp-default .disday:hover{
    color: #B7B5B5;
    background: #F1F1F1;
    cursor: not-allowed;
}

.pdp-default .nul{    
    border: 1px solid #f1f1f1;  
    background: #f1f1f1;  
}

.pdp-default .pdp-footer{    
    background: #999;
       
    text-align: center;
    height: 17px;
}
.pdp-default .pdp-footer .goToday{    
    color: #f0f0f0;
    text-decoration: none;    
}
.pdp-default .pdp-footer .goToday:hover{    
    color: #ffffff;
    text-decoration: overline;    
}
/* datepicker */




.switch-field {
 
}

.switch-title {
  margin-bottom: 6px;
}

.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
  float: right;
}

.switch-field label {
    display: inline-block;
    width: 60px;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 0px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0px 34px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0px 34px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
      background-color: #8BC34A;
    0-webkit-box-shadow: none;
    0box-shadow: none;
    color: white;
	0background: linear-gradient(168deg,#673AB7,#a03bf9,#6d38b7)
}

.switch-field label:first-of-type {
  border-radius: 0 4px 4px 0 ;
}

.switch-field label:last-of-type {
  border-radius: 4px 0 0 4px ;
}

.cfont { line-height: 40px; }
.cfont input { max-width: 500px !important; text-align: left; direction:ltr;}
.error_style_selector img { border: 0 !important; }
.sc_admin_footer .text { min-height: 70px; line-height: 70px; }
.sc_theme_panel .inside label { display: inline-block; background-color: #ffffff; color: rgba(0, 0, 0, 0.6); font-size: 14px; font-weight: normal; text-align: center; text-shadow: none; padding: 2px; border: 0px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0px 34px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0px 34px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; width: 34%; border-radius: 4px; }
.sc_theme_panel .inside label:hover { background: #903ae5; color: white; }
.sc_theme_panel .inside input[type="file"]{display:none;}
.sc_theme_panel p { font-size: 1em; }
.sc_admin_footer { background: #efefef; text-align: center; }
.sc_loader { top: 0;background: rgba(0, 0, 0, 0.67); position: fixed; left: 0; width: 100%; height: 100%; z-index: 90000; }
.sc_center { color: white; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
div#sc_info { text-align: center; }
.sc_nav p { text-align: center; color: white; background: #585858; }
.tab3 textarea { direction: ltr; }
.sc_maximize a { color: white; cursor: pointer;}
.sc_theme_panel.wrap.fixed { position: fixed; left: 0; right: 0; z-index: 90000; top: 31px; margin: 0; height: 100%; }
.sc_form_holder.fixed { height: calc(100% - 90px); overflow-y: scroll; }

.sc_top_title:after { background: url(assets/images/h_shadow.png) no-repeat center; content: ""; width: 100%; height: 30px; top: -4px; right: 5px; position: absolute; display: inline-block; }
.sc_theme_panel .sc_btn { display: inline-block; min-width: 80px; border-radius: 3px; box-shadow: inset 0 -1px 0 1px rgba(0, 0, 0, 0.1), inset 0 -10px 20px rgba(0, 0, 0, 0.1); cursor: pointer; background: #903ae5 !important; color: white !important; border-bottom: 3px solid #7226bd !important; font-size: 1em !important; }
.sc_theme_panel .sc_btn:hover { background: #FFC107 !important; border-color:#e6ad00  !important; }
.sc_theme_panel p.submit { text-align: left; }
.sc_theme_panel label { display: block !important;}
.sc_theme_panel.wrap,.sc_theme_panel.wrap h2 { font-family: irSans !important; }
.sc_theme_panel td img { border: 1px dashed #d6d3d3; padding: 3px; border-radius: 4px; }
.sc_theme_panel input#submit { background: #2196F3; box-shadow: 0 0 0 !important; border: 0; text-shadow: 0 0 0; color: #ffffff; font-size: 1em; font-weight: 100 !important; padding: 0 10px 1px 10px !important; border-bottom: 3px solid #1579c7; }
.sc_maximize { line-height: 66px;     margin-left: 10px;transition: .4s; }
.sc_maximize:hover { transform: scale(.8); transition: .4s; }
.sc_theme_panel input#submit:hover { background: #673AB7; border-color: #3d216d; }
.sc_theme_panel.wrap textarea { min-height: 112px; width: 100% !important; max-width: 600px !important; }
body.wp-admin { background: #f1f1f1;}
.sc_theme_panel select { min-width: 200px; }
.sc_theme_panel .form-table .sc_remove { background: #FF5722 !important; border-color: #FF5722 !important; }
.sc_theme_panel .form-table .sc_admin_btn {transition:.4s; border-color: #FF9800; background-color: #FFC107; color: white; vertical-align: middle; }
.sc_theme_panel .form-table .sc_admin_btn:hover { transition:.4s;background-color: #FF9800; border-color: #FFC107; color: white; vertical-align: middle; }
.sc_theme_panel .sc_top_title { text-align: center;line-height: 40px;background: #6f38ba; color: white; background: linear-gradient(127deg,#673AB7,#a03bf9,#6d38b7); box-shadow: 0 2px 1px rgba(84, 69, 101, 0.28); z-index: 900; }
.sc_theme_panel i { margin: 10px; }
.sc_theme_panel .form-table th,.sc_theme_panel .form-table p {vertical-align: middle; font-size: .9em; font-weight: 200; }
.sc_end_row { border-bottom: 1px inset #cecece; }
.sc_group_title1 { border-bottom: solid #eee; border-width: 1px 0; }
.sc_group_title { border: solid #eee; border-width: 1px 0; }
tr.sc_group_title th ,tr.sc_group_title1 th { font-weight: bold !important; }
.sc_theme_panel { border-radius: 0 0 5px 5px; background: #2e2e2e; padding: 0; margin: 20px 0 0 20px; overflow: hidden !important; border: 0px solid #eeeeee; box-shadow: 0px 6px 18px rgba(160, 160, 160, 0.42);    0margin: 0 -21px 0 0; }
.sc_theme_panel h2 { font-size: 1.25em; padding-bottom: 10px; font-weight: 100;  }
.sc_theme_panel.wrap .nav-tab { float:none;}
.sc_theme_panel.wrap .nav-tab ul li { line-height: 2.35em; width: 100%; }
.sc_theme_panel .sc_nav a:focus { outline: none !important; box-shadow: 0px 0px 9px #9d3bf5 inset; }
.sc_theme_panel .sc_admin_footer a:focus { outline: none !important; box-shadow: 0px 0px 0px #9d3bf5 inset; }

.sc_theme_panel.wrap .nav-tab a.selected, .sc_theme_panel.wrap .nav-tab a:hover {cursor: pointer;transition: all 0.4s ease; background: #3F51B5;background: linear-gradient(127deg,#673AB7,#a03bf9,#6d38b7); }
.sc_theme_panel.wrap .nav-tab.nav-tab-active a, .sc_theme_panel.wrap .nav-tab a:hover { color: #fff; }
.sc_theme_panel.wrap .nav-tab { transition: all 0.4s ease;background: transparent; border: 0; margin: 0;padding: 0; }
.sc_theme_panel.wrap .nav-tab a {font-size: .95em;font-weight: 200;color:#fff;display: list-item; padding:  5px;-webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; }
.sc_form_holder{ background: white;    min-height: 75vh;}
.sc_nav {border: 0; padding: 0; border-radius: 0 !important; margin: 0 !important; }
.sc_nav ul { margin: 0 !important; padding: 0 !important; }
.sc_theme_panel.wrap input[type="number"],.sc_theme_panel.wrap input[type="text"], .sc_theme_panel.wrap textarea,.sc_theme_panel.wrap select  { width: 100%; max-width: 320px; color: midnightblue; display: block; height: 34px; padding: 6px 12px; font-size: 13px; line-height: 1.42857143; background-color: #fff; background-image: none; border: 1px solid #e6e6e5; border-bottom-width: 2px; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }
input#sc_reset { background: #efecec; box-shadow: 0 0 0 !important; border: 0; text-shadow: 0 0 0; color: #929292; font-size: 1em; font-weight: 100 !important; padding: 0 10px 1px 10px !important; border-bottom: 3px solid #dcd7d7; }
input#sc_reset:hover { background: #E91E63; border-color: #bd154e; color: white; }



input#sc_google_analytic_code { font-family: tahoma; direction: ltr; }



/* admin panel */






/* top menu */
.top-menu {
    padding: 0;
	margin-bottom:0;
}
.top-menu li {
    display: inline-block;
    list-style:none;
	
}
.top-menu li:last-child{
 	border-left:0;
}

.top-menu li.menu-item-has-children:after{
	float: left;
    font-family: "FontAwesome";
    font-size: 13px;
    margin-right: 8px;
    margin-top: 3px;
	content:"\f107";
	color:#FFFFFF;
}

.top-menu li ul li{
	border-left:0;	
}

.top-menu .sub-menu{
	background: #171717;
    border-radius: 0px 0px 3px 3px;
    border-top: 3px solid rgba(81, 81, 81, 1);
    box-shadow: -6px 5px 11px -1px rgba(0, 0, 0, 0.3);
    padding: 3px 6px 7px;
    position: absolute;
    transition-duration: 0.1s !important;
    visibility: hidden;
	z-index: 6;
	margin-top:10px;
	margin-right: -14px;
}
.top-menu .sub-menu:before {
    border-bottom: 4px solid #555;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 20px;
    top: -7px;
    width: 0;
}
.top-menu .sub-menu li{
	width:180px;
	padding:0;
	margin:0;
display:block;
    /* display:-webkit-inline-box;  */
	border-left:0;
}
.top-menu .sub-menu li.menu-item-has-children:after{
	content:"\f104";
    color: #999999;
    font-size: 15px;
    margin-left: 5px;
    margin-top: -27px;
}
.top-menu .menu-item-has-children:hover > ul {
    visibility: visible;
}
.top-menu .menu-item-has-children:hover:after{
	color: #FFFFFF !important;	
}
.top-menu .sub-menu li ul {
    right: 192px;
	margin-top: -34.7px;
	margin-right: 1px;
}
.top-menu .sub-menu li ul li ul{
	margin-top: -35.5px;
}
.top-menu .sub-menu li ul:before {
	border:0;
}
.top-menu .sub-menu li a{
	
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
    padding: 3px 5px 6px;
}
/* end top menu */




/* socials */
ul.social-icons a { color: inherit; }
ul.social-icons { list-style: none; padding: 0; margin: 0px; display: inline-block;font-size: 1.25em; }
ul.social-icons >li { display: inline-block; padding: 5px 0px; width: 30px; text-align: center; height: 27px;margin: 4px 1px; }
section#sp-top-bar .container { padding: 0px; }
#sc_top2{text-align: left;padding: 0;}
/* socials */

/* dividers */
.mpc-typography--jp-default { font-family: inherit !important; font-size: 1.2em !important; padding-left: 10px !important; padding-right: 0 !important; }
.sc-fonter .mpc-typography--default { font-family: inherit !important; }
.mpc-navigation { margin-top: -14px; }
.sc-fonter .mpc-testimonial__content,.sc-fonter .mpc-counter__counter, .sc-fonter .mpc-counter__heading { font-family: inherit !important; }
.mpc-testimonial__signature { text-align: center; font-family: inherit !important; font-size: 12px; line-height: 1.5em; }
/* dividers */

/* sc_poster */
.sc_poster .vc_gitem-col { background: linear-gradient(transparent,rgba(0, 0, 0, 0.84)); color: white; min-height: 100px; padding-top: 35px;}
.sc_poster .vc_gitem-col a { font-size:1.2em;}
/* sc_poster */
.color-grey{color:#f3f3f3;}



p{font-size: 1.15em;    line-height: 2.2em;}
.stick {
    position:relative;
   
}


.error_image { text-align: center; padding: 20px; }
.error_image img { max-width:100%; }
.error_desc { text-align: center; padding: 20px; }

/* portfolio page */
.tlp-portfolio-item img { min-height: 220px;width:100% !important;}
.tlp-portfolio button { background: #f5f4f4 !important; padding: 4px 10px !important; border-radius: 2px; font-size: 1.1em !important; color: #b7b7b7; }
.tlp-portfolio button:hover, .tlp-portfolio button.selected { background: #1868f2 !IMPORTANT; }
ul.single-item-meta li { padding: 10px 0; border-bottom: 1px dashed #dbdbdb; }
ul.single-item-meta li:last-child { border-bottom: 0px dashed #dbdbdb; }
ul.single-item-meta li i { border-radius: 3px;color: #ffffff; width: 30px; padding: 6px; height: 30px; font-size: 15px; margin-left: 10px; margin-bottom: 3px; text-align: center; background: #2196f3; border-bottom: 2px solid #3F51B5; }
.sc_border1 { border: 1px solid #dbdbdb; padding: 5px; }
.portfolio-title span { background: #2196f3; padding: 2px 5px; line-height: 2em; }
.portfolio-title span:after { width: 0; height: 0; border-bottom: 0px solid transparent; border-top: 26px solid transparent; border-right: 16px solid #2196f3; font-size: 0; line-height: 0; content: ""; position: relative; left: -21px; top: 10px; }
.portfolio-feature-img { border: 1px solid #dbdbdb; padding: 5px; }
.sc_social {border-radius: 2px; padding-top: 1px; border-bottom: 2px solid #8e8e8e; display: inline-block; height: 24px; width: 24px; text-align: center; line-height: 24px; color: rgb(255, 255, 255) !important; margin-bottom: 5px; margin-right: 5px; filter: none; background: rgb(204, 204, 204); }
.sc_social:hover{background:#2196f3;}
.single-portfolio-share { text-align: center; padding-top: 8px !important;border: 1px solid #dbdbdb; padding: 3px; margin: 6px 0; }
.portfolio-details p { color: rgb(113, 113, 113); font-size: 1.05em; line-height: 2.2em; text-align: justify; }
.portfolio-title { font-size: 1.2em; line-height: 2em; margin: 0; padding: 0 0px; background: #868686; color: white; }
.portfolio-details { border: 1px solid #dbdbdb; padding: 5px;margin-top:5px; }
/* portfolio page */

/* navigation */


@media screen and (max-width:991px){
	#offcanvas-toggler { position: fixed; right: 15px; top: 0px; }
	#search-toggler { position: fixed; right: 55px; top: 0px; }
	#shoping-cart-toggler{ position: fixed; right: 95px; top: 0px; }
}




#sp-menu ul.sub-menu li { border-bottom: 1px dashed #dcdcdc; }
#sp-menu ul.sub-menu li:last-child { border-bottom: 0px dashed grey; }

.sp-megamenu-parent >li:last-child:after {width:0;}
.sp-megamenu-parent >li:after { content: ""; position: absolute; height: 18%; width: 3px; right: -4px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(assets/dot1.png); background-repeat: repeat-y; }
.sp-megamenu-parent >li:hover,.sp-megamenu-parent >li.current-menu-item { }

#offcanvas-toggler,#search-toggler,#shoping-cart-toggler {float: right; line-height: 80px; margin-left: 15px; font-size: 20px;font-size: 1.5em;}

#shoping-cart-toggler span { font-size: 12px; background: #FFC107; color: white; padding: 0 4px; border-radius: 100%; position: relative; left: -12px; top: 6px; }

.cart-dropdown img { width: 40px; height: 40px; float: right; padding: 2px; margin-left: 5px; }
.sc_shopping_list p { font-size: 11px; font-weight: 100;    line-height: initial;margin:0; }
.secondary-cart .float { left: 80px; top: 60px; border: 1px solid #f4f4f4; max-height: 200px; overflow-y: scroll; min-width: 200px; float: left; position: absolute; }

.secondary-cart h4 { padding-right: 10px; font-size: 16px; font-size: 1.3em; border-bottom: 1px solid #e2e2e2; padding-bottom: 10px; box-shadow: 0 2px 0px #ececec; }
.secondary-cart, .secondary-cart p, .secondary-cart span, .secondary-cart a {font-size: 1em;  font-family: irSans-light; }
.secondary-cart h4 span a { float: left; font-size: 10px; background: white; border: 1px solid #cecece; border-radius: 3px; padding: 2px 3px; margin-left: 8px; color: #a2a2a2; }
.secondary-cart h4 span a:before { content: ""; position: absolute; height: 11px; width: 2px; background: #e2e2e2; display: block; left: 47px; transform: translateY(-13px); }
.dropdown-cart-wrap { padding: 0 5px; border-bottom: 1px solid #e2e2e2;  }
.dropdown-cart-left span { float: right; position: relative; bottom: -23px; right: -4px; background: #e2e2e2; width: 10px; text-align: center; color: white; }
.dropdown-cart-right span.pquantity { background: #FFC107; color: white; float: left; width: 20px; text-align: center; border-radius: 4px; font-size: 11px; line-height: 20px; top: 3px; position: relative; }

.sc_cart_holder { margin: 15px; border: 1px solid #e2e2e2; border-radius: 5px; }



.sc_shopping_list { margin: 0 8px; }
.sc-cart-subtotal { margin: 0 8px; }
.sc-cart-links { margin: 0 8px; padding-top: 15px; margin-bottom: -7px; text-align: center; }
.sc-cart-subtotal { margin: 0 8px; padding: 20px 15px 10px; }
.sc-cart-links a { border: 1px solid #e2e2e2; padding: 0 5px; border-radius: 3px; color: #2196F3; transition: .4s; background: white; min-width: 90px; display: inline-block; }
.sc_sub:before { content: ""; position: relative; left: 6%; top: 11px; height: 1px; width: 113%; background: #e2e2e2; display: block; margin: 0 auto; text-align: center; z-index: -1; background: linear-gradient(90deg,transparent,#e2e2e2,transparent); }
.sc-cart-subtotal span { float: left; }
.sc_pro_remover i {  border-radius: 50%; width: 20px; height: 20px; position: relative; left: -3px; vertical-align: middle; text-align: center; color: #FF5722; padding-top: 4px; float: left; -webkit-transform: translateY(40%); -moz-transform: translateY(40%); -ms-transform: translateY(40%); -o-transform: translateY(40%); transform: translateY(40%); }
.sc_pro_remover:hover i { background: #e2e2e2; color: black; }
.sp-megamenu-parent { list-style: none; padding: 0; margin: 0; z-index: 99; display: block; float: right; position: relative;top:0; }
.sp-megamenu-parent >li { display: inline-block; position: relative; padding: 0; }
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { display: inline-block; padding: 0 15px; line-height: 80px; font-size: 14px;font-size: 1.1em; text-transform: uppercase;  color: #000; margin: 0;min-width: 80px; text-align: center; }
.sp-megamenu-parent ul.sub-menu { display: inline-block; position: absolute; /* width: 237px; */ background: #e0dddd; padding: 10px; list-style: none; margin: 0; }
.sp-megamenu-parent ul.sub-menu { display: none; border: 1px solid #eceaea; background: white; }
ul.sub-menu li  { padding: 10px 0; }
#sc-header .container { background: transparent; }
.sc-nav ul li { display: inline-block;padding: 0 8px; }
.sc-nav ul li a {  text-decoration: none; }
.sc-nav ul li:hover,.sc-nav ul li.current_page_item {  }
.sc-nav ul { margin: 0;line-height:80px; }




.offcanvas-inner { padding: 50px 0 0 0; }
.offcanvas li ul { display: none; padding: 0 15px; }
.offcanvas li a { padding: 15px 0; border-bottom: 1px solid #e4e4e4; text-indent: 10px; }
.offcanvas { list-style: none; padding: 0; margin:20px 0; }
.offcanvas ul.sub-menu { list-style: none;padding: 0 2%;}
.offcanvas li.active { background: #4d5158; }
.offcanvas a { color: #929292;display: block; }
.offcanvas ul.sub-menu li { padding:0; }
.offcanvas ul.sub-menu li a { padding: 15px 0; }
.offcanvas span { float: left; margin-left: 0px; cursor: pointer; padding: 15px; z-index: 1000;color: #FFC107; }
.offcanvas .current-menu-item a,.offcanvas .sub-menu .current-menu-item a,.offcanvas>li>a:hover,.offcanvas .sub-menu li a:hover {background: #1b1919;background:linear-gradient(#ececec 50%,#e4e4e4 50%);transition:.4s;}
/* navigation */

.hiddenstart{display:none;}


/* blog */
.sc_pagination { text-align: center; }
.sc_comment_info p { font-size: 11px; }
.sc_zebra { background: #f2f2f2; box-shadow: 0 0 0; }
.sc_comment_content {    padding: 0; border: 1px solid #f0f0f0; margin: 10px 0; border-radius: 5px; box-shadow: 0 0 10px #ffffff inset; }
.sc_comment_content:before { content: "\f0da"; position: absolute; right: -11px; top: 14px; font-size: 29px; color: #f2f2f2; }
.sc_comment_form .comment-form textarea,.sc_comment_form .comment-form input[type="text"] { width: 100% !important; padding: 10px; border-radius: 3px; box-shadow: 0 0 10px #c7c7c7 inset; border: 2px solid white; margin: 10px 0;}
.sc_comment_form input[type="submit"] { background: #9E9E9E; border: 0; border-radius: 3px; color: white; border-bottom: 2px solid #676767; padding: 0 10px; margin: 10px 16px;}
.sc_comment_form input[type="submit"]:hover { background: #2196F3; border-bottom-color: #3F51B5; }
.sc_comment_form .comment-form textarea:focus, .sc_comment_form .comment-form input[type="text"]:focus { outline: none; }
.sc_comment_form h3 { margin: 0; padding: 14px 0; font-size: 1.5em; }
.sc_comment_form { background: #f5f5f5; margin: 10px 0; }
.sc_comment_form .form-submit { text-align:left; }

.sc_comment_content p { font-size: 12px; text-align: justify; }
.sc_post {    padding: 0; border: 1px solid #f0f0f0; margin: 10px 0; border-radius: 5px; box-shadow: 0 0 10px #e4e4e4; }
.sc_comment_content { padding: 15px;margin:0; }
.sc_comment_info img { border-radius: 100%; border-bottom: 3px solid grey; }
.sc_comment { margin: 0 0 10px 0; }
.sc_comment_info { text-align: center; }
.sc_post_image img { width: 100%; height: 100%; transition: .4s; min-height:170px;}
.sc_post:hover .sc_post_image img { transition: .4s; transform: scale(1.3); }
.sc_post .post-thumbnail { padding: 10px; box-shadow: 0px 0px 5px #c3c3c3; margin: 15px auto; border-radius: 6px; overflow: hidden; max-width: 600px; }
.sc_post_content h1, .sc_post_content h2, .sc_post_content h3 { font-size: 1.3em; font-weight: 200; }
.sc_readmore { background: #8BC34A; padding: 5px 10px; border-radius: 3px; color: white; border-bottom: 3px solid #79ab40; transition: .4s; display: inline-block; }
.sc_readmore:hover { background: #3F51B5; border-color: #253173; }
span.sc_meta_info { background: #ebebeb; padding: 0 10px; margin: 0 2px; border-radius: 4px; }
.sc_post_content .entry-meta { border-bottom: 2px solid #ebebeb; padding-bottom: 4px; text-align: right; }
@media screen and (min-width:600px){
.sc_post_content .entry-meta { margin-top: -23px; }	
}

/* end blog */

/* top-bar */
#sp-top-bar { background: #2196f3; }
#sp-top-bar a{ color: white; }
div#sc_top1 { padding: 0; }
.contact_info { list-style: none; padding: 0;  text-align: right;}
.contact_info div {  margin: 4px 0; padding: 0; height: 27px; background-clip: padding-box; border-right: 3px solid transparent; }
.contact_info div .fa {  padding: 5px; margin-left: 5px; color: white; min-width: 27px; text-align: center; height: 27px; font-size: 1.4em; }
/* end top-bar */


/* homepage */

.myportfolio-container { border: 2px solid #f1f1f1; padding: 10px 20px 16px; border-radius: 5px; }
.esg-navigationbutton { background: white !important; padding: 0 !IMPORTANT; }
article.esg-filters.esg-singlefilters { margin-top: -21px; }
.myportfolio-container:before { content: " "; position: absolute; top: 45%; right: -13px; background: #ffcc66; width: 25px; height: 25px; text-align: center; padding-top: 9px; color: #999999; border-radius: 3px; transform: rotate(45deg); }

.sc_request input, .sc_request select {transition: .4s; width: 100%; padding: 10px; background: rgba(255, 255, 255, 0.11); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 5px; color: white; margin: 0 !important; line-height: 22px; border-bottom: 2px solid rgba(255, 255, 255, 0.14); }
.sc_request input:focus, .sc_request select:focus { outline: none !important; box-shadow: 0px 4px #f7f7f7; transition: .4s; }
.sc_request select option{color:black;}
.sc_request ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #fff; }
.sc_request input[type="submit"] { background: #FFC107; color: black;transition:.4s; }
.sc_request input[type="submit"]:hover { background: #ff9800; color: black;transition:.4s; }

/* end of homepage */


/* all */
.home #sc-page-title { display: none; }  
.error404 #sc-page-title { display: none; } 
.error404 input.search-field { background: transparent; border: 0; border-bottom: 1px solid #cecece; padding: 10px; width: 100%; }
.error404 button.search-submit { background: red; border: 0; padding: 6px 12px; border-radius: 3px; color: white; } 
.breadcrumbs { padding: 5px; color: #999999; border-bottom: 1px solid #f1f1f1; }
.breadcrumbs a { color: inherit; }

section#sc-bottom h3 { font-size: 1.25em; font-weight: 200; font-size: 15px; margin-bottom: 25px;border-bottom: 2px solid grey; padding-bottom: 6px;}
.sc_breadcrumb { margin: 8px 0 0 0; background: url(assets/images/title_bg.png); border-radius: 2px; padding: 5px 10px; }
.sc_breadcrumb a { color: inherit; }
#breadcrumbs li { display: inline-block; padding:0 0 0 5px; margin: 0; }
#sc-page-title h2 { margin: 0; font-size: 1.6em; font-weight: 200; }

#sc-page-title h2:before { content: ".::: "; }
.boxed .body-innerwrapper {max-width:1170px;margin: 0 auto; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.off-canvas-menu-init { overflow-x: hidden; position: relative; }
.off-canvas-menu-wrap { position: relative; -webkit-transition: .5s; transition: .5s; right: 0; backface-visibility: hidden; }


.mpc-product__heading { font-family: inherit !important; }


/* woocommerce */
.woocommerce-loop-product__title { text-align: center; }
.woocommerce ul.products li.product .price { text-align: center; color: black; font-size: 16px; font-size: 1.2em; }
.woocommerce ul.products li.product { text-align: center; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { box-shadow: 0 0 10px #c3c3c3; padding: 10px !important; border-radius: 5px !important;z-index: 36; }
.woocommerce ul.products li.product .star-rating { font-size: .857em; position: absolute; left: 8px; top: 8px; }
a.added_to_cart.wc-forward { position: absolute; display: block; margin: 0 auto; width: 100%; top: 50%; background: rgba(84, 84, 84, 0.66); right: 0; color: white; padding: 10px; transition: .4s; }
.woocommerce-page ul.products li.product:after { content: ""; height: 2px; width: 100%; position: absolute; background: #e4e4e4; left: 0; bottom: 25px; z-index: -1;background:linear-gradient(90deg,transparent,#e4e4e4,transparent); }
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { font-family: WooCommerce; content: '\e017'; margin-right: .53em; vertical-align: bottom; position: absolute; right: -115%; background: #4CAF50; color: white; padding: 8px; bottom: 0px; border-radius: 3px;}
.sc_view_product { margin: 0 4px !important; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right !important; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: left !important; }
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left !important; }
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right !important; }
.woocommerce table.shop_table th { text-align: right; }
span.woocommerce-Price-amount.amount { font-family: irSans !important; }
.logo a { line-height: 80px; font-size: 1.5em; }

.logo img { max-height: 80px; } 


@media screen and (min-width:420px){
	#sp-main-body{min-height:80vh;}
}
.body-innerwrapper { background: white; }

footer#sp-footer  { background: #f3f3f3; padding: 10px; color: #949494; text-align:center;}
#sc-header {  height: 80px; left: 0; position: relative; top: 0; width: 100%; z-index: 99; }
#sc-header { background: #ffffff none repeat scroll 0 0; box-shadow: 0 3px 3px rgba(0,0,0,0.05); }
header#sc-header a { color: black; }
#sc-header.menu-fixed { position: fixed; z-index: 9999; }
a, a:hover, a:focus, a:active { text-decoration: none !important; }

.scrollup:before { content: " \f106"; font-family: "FontAwesome"; position: absolute; top: 0; right: 0; border-radius: 3px; width: 40px; height: 38px; line-height: 38px; text-align: center; font-size: 25px; font-weight: 700; color: #fff; }
.scrollup { border-radius: 0px;width: 40px; height: 40px; position: fixed; bottom: 0px; right: 1.5%; display: none; z-index: 999; border: 0px solid #ddd; background-color: #424e5a; }

.sc_settings { border-radius: 0px; width: 40px; height: 40px; position: fixed; bottom: 0px; left: 1.5%; display: none; z-index: 999; border: 0px solid #ddd; background-color: #424e5a; }
.sc_settings:before { content: "\f013"; font-family: "FontAwesome"; position: absolute; top: 0; right: 0; border-radius: 3px; width: 40px; height: 38px; line-height: 38px; text-align: center; font-size: 25px; font-weight: 700; color: #fff; }

.mod_title { text-align: right !important; font-size: 1.2em;font-weight:500; margin: 0 0 20px 0 !important;}

.sc_title2 { font-size: 1.5em; margin-bottom: 20px;}
.sc_title2:before { height: 3px; position: absolute; content: ""; width: 32%; background: #2196f3; top: 28px; background: linear-gradient(90deg,transparent,#2196f3); }
/* all */

/* animations */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
/* animations */

/* fonts */
@font-face {
  font-family: 'yekan';
  src: url('assets/fonts/BYekan.eot?#') format('eot'),
  url('assets/fonts/BYekan.woff') format('woff'),
  url('assets/fonts/BYekan.ttf') format('truetype');
}


@font-face {
  font-family: 'irSans';
  src: url('assets/fonts/irSans.eot?#') format('eot'),
  url('assets/fonts/irSans.woff') format('woff'),
  url('assets/fonts/irSans.ttf') format('truetype');
}
@font-face {
  font-family: 'irSans-light';
  src: url('assets/fonts/irSans-light.eot?#') format('eot'),
  url('assets/fonts/irSans-light.woff') format('woff'),
  url('assets/fonts/irSans-light.ttf') format('truetype');
}

@font-face {
  font-family: 'shabnam';
  src: url('assets/fonts/Shabnam.eot?#') format('eot'),
  url('assets/fonts/Shabnam.woff') format('woff'),
  url('assets/fonts/Shabnam.ttf') format('truetype');
}
@font-face {
  font-family: 'shabnam-bold';
  src: url('assets/fonts/Shabnam-Bold.eot?#') format('eot'),
  url('assets/fonts/Shabnam-Bold.woff') format('woff'),
  url('assets/fonts/Shabnam-Bold.ttf') format('truetype');
}



body,option,.video-page-container,
a,
p,
li,
h1,
h2,
h3,
h4,
h5,
h6,.tooltip {
  //font-family: irSans, FontAwesome ;
}


/* fonts */

/* slider */
.tp-caption{font-family:inherit !important;}

/* slider */


/* body */

#sc-component article.sc_mahan_frmwork { overflow: hidden; } 
.boxed .body-innerwrapper:before { display: block; content: ' '; background: url("assets/images/flower.png"); background-size: 60px 100px; height: 100px; width: 60px; position: fixed; left: 62px; top: 50%;    transform: rotateY(180deg); }
.boxed .body-innerwrapper:after { display: block; content: ' '; background: url("assets/images/flower.png"); background-size: 60px 100px; height: 100px; width: 60px; position: fixed; right: 62px; top: 50%; }

.page-numbers { background: #e4e4e4; padding: 6px 12px; border-radius: 3px; border-bottom: 2px solid #c3c3c3; }
body { margin: 0; font-size:12px;}
/* body */


/* offcanvas-toggler */

.off-canvas-menu-wrap { transition: .4s; }
.off-canvas-menu-wrap.open { transform: translate(-160px,-300px) scale(.7); transition: .4s; }

body.rtl .offcanvas-menu { -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1); transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1); }
.offcanvas-overlay { background: rgba(0,0,0,0.2); bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; z-index: 9999; visibility: hidden; -webkit-transition: .5s; transition: .5s; }
.offcanvas-menu { width: 320px; height: 100%; background-color: rgba(0,0,0,0.7); position: fixed; top: 0; right: 0; -webkit-transform: translateX(320px); transform: translateX(320px); visibility: hidden; overflow: inherit; -webkit-transition: .5s; transition: .5s; z-index: 10000; }
.slide-top-menu .offcanvas-menu { -webkit-transform: translateX(0); transform: translateX(0); }
.slide-top-menu .offcanvas-menu { right: 0; background-color: #fff; visibility: visible; }
body.rtl .close-offcanvas { right: auto; left: 10px; } 
.close-offcanvas { position: absolute; top: 15px; left: 15px; z-index: 1; border-radius: 100%; width: 25px; height: 25px; line-height: .5; text-align: center; font-size: 16px; color: #ccc; padding-top: 3px; }
.slide-top-menu .offcanvas-overlay { visibility: visible; opacity: 1; }
/* offcanvas-toggler */


/* visual composer */
.rtl .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section { padding-top: 0 !important; }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important; }
.vc_section { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.container{margin-left:auto !important;margin-right:auto !important;}

.vc_progress_bar .vc_single_bar .vc_bar{left:auto !important;right:0 !important;}
.sc_buble .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner { width: 7em !important; height: 7em !important;transition: .4s; }
.sc_buble:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner { border: 2px solid #5875d3; transition: .4s;  }
.sc_buble .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner:before { content: ''; display: inline-block; width: 5em; height: 5em; -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; border-radius: 100%; position: absolute; left: 1em; margin: 0 auto; top: 1em; border: 1px solid transparent; }
.sc_buble p { font-size: 1.2em; }
.sc_buble:hover .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner:before{
	background-color: rgba(54, 147, 229, 0.69);
    -webkit-animation: productPointerAnimation 1.2s infinite;
    -moz-animation: productPointerAnimation 1.2s infinite;
    -ms-animation: productPointerAnimation 1.2s infinite;
    -o-animation: productPointerAnimation 1.2s infinite;
    animation: productPointerAnimation 1.2s infinite;
    z-index: 0;
	cursor: pointer;
}


@-moz-keyframes productPointerAnimation {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes productPointerAnimation {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes productPointerAnimation {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes productPointerAnimation {
  .product-container .product-feature .product-pointer:after 0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  .product-container .product-feature .product-pointer:after 100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes productPointerAnimation {
  0% {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}





.uc_overlay{opacity:0;}
.uc_container_holder:hover .uc_overlay{opacity:1;}
.uc_subcontainer_holder { background: #f4f4f4 !important; }


.uc_diamond_accordion em, .uc_diamond_accordion .uc_container .uc_content { font-family: irSans !important; }
.uc_diamond_accordion .uc_container .uc-heading span { float: right !important;}
.uc_diamond_accordion .uc_container .uc-heading em { float: right !important; line-height: 50px !important; padding-right: 10px !important;}

.uc_fresh_accordion .uc_container { font-family: inherit !important;}
.uc_fresh_accordion .uc_container .uc-heading{padding:5px 10px !important;}

.uc_artist_team_member_effect .uc_container_bottom i { float: left; margin: 0 0 0 10px !important; }
.no-js .owl-carousel { display: block; direction: ltr; }
/* visual composer */


/* Grids */
.esg-bottom,.esg-center { font-family: inherit !important; }
/* Grids */

/* contact form */
.sc_contact_form input, .sc_contact_form textarea { width: 100%; padding: 9px; margin: 5px 0; border: 1px solid #dddddd; border-radius: 3px; }
.sc_contact_form input.wpcf7-form-control.wpcf7-submit { background: #e3e3e3; border: 0; border-bottom: 2px solid #c1bcbc; }
.sc_contact_form input.wpcf7-form-control.wpcf7-submit:hover { background: gold; border: 0; border-bottom: 2px solid orange; }
.sc_contact_form input.wpcf7-form-control:focus,.sc_contact_form textarea.wpcf7-form-control:focus { outline-color: #9E9E9E; }
/* contact form */


/* sp-bottom */
section#sp-bottom .container:before { height: 3px; content: ""; width: 100%; background: #eaeaea; top: 0; background: linear-gradient(90deg,transparent,#eaeaea,transparent); margin: 0 auto; display: block; text-align: center; }
section#sp-bottom h3 { font-size: 1.2em; border-bottom: 1px solid #e0e0e0; background: #f3f3f3; color: white; }
section#sp-bottom p { line-height: 1.5em;font-size: 1em;text-align:justify; }
section#sp-bottom span.ti { background: #2196f3; padding: 2px 5px; line-height: 2em; }
section#sp-bottom span.ti:after { width: 0; height: 0; border-bottom: 0px solid transparent; border-top: 28px solid transparent; border-right: 16px solid #2196f3; font-size: 0; line-height: 0; content: ""; position: relative; left: -21px; top: 11px; }

#sp-bottom .menu,#sp-bottom ul { list-style: none; padding: 0; line-height: 2.2em; }
#sp-bottom .menu li,#sp-bottom ul li {transition: 1.25s; border-bottom: 1px dashed #e2e2e2; padding: 0 5px; }
#sp-bottom ul li:hover { text-indent: 15px; transition: .4s; background: #2196f3; background: linear-gradient(90deg,transparent,rgb(243, 243, 243)); }
#sp-bottom ul li:hover a:before { content: "\f0c1 "; padding-left: 10px; transition:.2s;}
#sp-bottom ul li a {  transition:.2s;}
#sp-bottom ul li a,section#sp-bottom p { color: grey; }
.sc_newsletter input[type="email"] { width: 100%; border: 1px solid #e4e4e4; text-indent: 5px; padding: 3px; }
.sc_newsletter input[type="submit"] { border-radius: 2px;background: #FFC107; border: 0; color: white; padding: 3px 8px; }
.sc_newsletter input[type="submit"]:hover {background: #2196f3;   }
.sc_newsletter .col-md-9 { padding: 0; }
/* sp-bottom */


/* animations */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}


.slide-out-elliptic-top-bck {
	-webkit-animation: slide-out-elliptic-top-bck 0.7s ease-in both !important;
	        animation: slide-out-elliptic-top-bck 0.7s ease-in both !important;
}

@-webkit-keyframes slide-out-elliptic-top-bck {
  0% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}
@keyframes slide-out-elliptic-top-bck {
  0% {
    -webkit-transform: translateY(0) rotateX(0) scale(1);
            transform: translateY(0) rotateX(0) scale(1);
    -webkit-transform-origin: 50% 1400px;
            transform-origin: 50% 1400px;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-600px) rotateX(-30deg) scale(0);
            transform: translateY(-600px) rotateX(-30deg) scale(0);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 1;
  }
}

/* end of  animations */


#sc-front-settings { position: fixed; background: #424e5a; display: block; border-bottom: 3px solid #2e3740; color: white; margin: auto; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100px; border-radius: 10px; max-width: 290px;z-index: 230005;animation: fadeInUp 2s 1; }
#st_header { background: #2e3740; border-bottom: 1px solid #4d5b69; padding: 10px;border-radius: 58px 15px 0 0; }
a#front-settings_closer { position: absolute; left: 10px; top: 7px; color: white; font-size: 10px; }


/* iranmap */

div#suncode_map_contents ul li { padding: 10px; list-style: none; border-radius: 4px;margin:0; }
div#suncode_map_contents ul  { padding:0; }
.map_content_header { border-bottom: 1px solid #d8d8d8; padding: 10px; background: #f2f2f2; border-radius: 5px 5px 0 0; }
div#suncode_map_contents i { padding-left: 10px; font-size: 16px; min-width: 29px; text-align: center; }
/* end iranmap */


/* questions page */
.vc_tta-panel-title a { font-size: 12px; font-weight: 200; }
.vc_tta-panel-body { background: white !important; }
.vc_tta-panel-title {background: #eaebec; background: linear-gradient(#eaebec 50%,#e1e3e4 55%); }
.vc_active .vc_tta-panel-title { background: #FFEB3B; background: linear-gradient(#FFEB3B 50%,#f7e336 55%); }
.vc_tta-panel-body p { font-size: 1em; }
/* end of questions page */


/* custom */

body { background: url("assets/images/bg.png") ; background-repeat: repeat ; background-attachment: fixed ; background-position: center top ; background-size: inherit ; }
 
#sc-bottom address { background: url("assets/images/world-map.png") no-repeat center; }
#sc-page-title { background: #FF9800 url(assets/images/shadow1.png) no-repeat center top; }
#sc-searcher label{width:100%;}
#sc-searcher .search-field:focus { outline: none; }
#sc-searcher .search-field { border: 0; padding: 3px 1%; width: calc(100%) !important; line-height: 33px; background: transparent; border-bottom: 2px groove #e6e4e4; font-size: 1.5em; color: inherit; }
#sc-bottom ul { list-style: none; padding: 0; }
#sc-bottom ul li { transition: .4s; margin: 5px 0; padding: 2px 6px; border-radius: 2px; }
#sc-bottom ul li a { color: rgba(255,255,255,0.6); }
#sc-bottom {
    background: #24293a;
    background: -moz-linear-gradient(top, #1a1d2b 0%, #2e3648 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a1d2b), color-stop(100%, #2e3648));
    background: -webkit-linear-gradient(top, #1a1d2b 0%, #2e3648 100%);
    background: -o-linear-gradient(top, #1a1d2b 0%, #2e3648 100%);
    background: -ms-linear-gradient(top, #1a1d2b 0%, #2e3648 100%);
    background: linear-gradient(to bottom, #1a1d2b 0%,#2e3648 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1d2b', endColorstr='#2e3648',GradientType=0 );
	padding: 60px 0;
	color: rgba(255,255,255,0.6);
}
#sc-bottom span.ti { border-bottom: 3px solid orange; padding-bottom: 5px; } 
#sc-bottom ul li a:before { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; padding-right: 10px; }

#sc-bottom ul li:hover { transition: .4s; }
#sc-copyright { line-height: 30px; }
#sc-footer { color: #ffffff; padding: 10px 0; background-color: rgb(36, 42, 56); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); font-size: 13px; }
#sc-overbottom{background-image: url("assets/images/overbottom.png"); background-repeat: no-repeat; background-size: inherit; background-attachment: inherit; background-position: 0 100%; padding:40px 0 12px;}
#sc-searcher { background: rgba(0, 0, 0, 0.81); position: fixed; left: 0; right: 0; top: 0px; bottom: 0; z-index: 220000; }
#sc-searcher .container{display: block; vertical-align: middle; position: fixed; left: 0; width: 100%; margin: 0 auto; top: 50%; text-align: center}
#sc-searcher button.search-submit:focus { outline: none; }
#sc-searcher button.search-submit { background: transparent; color: #9C27B0; border: 0; line-height: 51px; }
#search_closer { position: fixed; top: 0px; right: 10px; padding: 12px 10px 6px; border-radius: 0 0 8px 8px; color: gray; }
#search_closer:hover { color: red; transition: .4s; transform: scale(1.2); }

#sc-top-bar { background: #ff9800; }
#sc-searcher.open .container { animation-name: fadeInUp; animation-duration:2s; animation-iteration-count: 1; }

.body-innerwrapper.scaler { transform: scale(.45); transition: .4s; }
.body-innerwrapper {  transition: .4s; }

section#sc-top-bar div { max-height: 37px; }
ul.top-links li { padding: 0; display: inline-block; margin-left: -3px; position: relative; border-right: rgba(0,0,0,0.1) 1px solid; }
ul.top-links li a{padding: 10px; font-size: 12px; color: #151515; display: block; text-decoration: none;}


/* custom */



li.product img { max-height: 130px; min-height: 130px;margin: 0 auto !IMPORTANT; max-width: 180px; }