/*
 Theme Name:     actelia Child

 Description:    Actelia Child theme
 Author:         Same Team
 Author URI:     http://www.sameteam.com.tn
 Template:       actelia
 Version:        2.1.5
*/


/* Theme customization starts here */

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?26826018');
  src: url('fonts/fontello.eot?26826018#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?26826018') format('woff2'),
       url('fonts/fontello.woff?26826018') format('woff'),
       url('fonts/fontello.ttf?26826018') format('truetype'),
       url('fonts/fontello.svg?26826018#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('./font/fontello.svg?26826018#fontello') format('svg');
  }
}
*/
 
 [class^="picto-"]:before, [class*=" picto-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.picto-contact:before { content: '\e800'; } /* '' */
.picto-essential:before { content: '\e801'; } /* '' */
.picto-paiement:before { content: '\e802'; } /* '' */
.picto-premium:before { content: '\e803'; } /* '' */
.picto-solution:before { content: '\e804'; } /* '' */
.picto-update:before { content: '\e805'; } /* '' */
.picto-amelioration:before { content: '\e806'; } /* '' */
.picto-business:before { content: '\e807'; } /* '' */
.picto-choix:before { content: '\e808'; } /* '' */


.sl-eyeglass:before{content:'\e804'; font-family:'fontello';}
.icon-hotairballoon:before{content:'\e806'; font-family:'fontello';}
.icon-megaphone:before{content:'\e800'; font-family:'fontello';}

.icon-key:before{content:'\e802'; font-family:'fontello';}
.sl-badge:before{content:'\e805'; font-family:'fontello';}
/*------------------------------------------------- */

/* Top bar et Menu top */

.top-links a{text-transform:none;}
#headline {
    display:none !important;
}

.top-bar .socialfollow a{background-color:transparent; border:none;}
.top-bar a.topbar-btn{font-size:18px; margin-right:0;}
a.topbar-btn:before, .phone-number:before {
    content: "\e600";
    font-family: 'simple-line-icons';
    padding-right: 10px;
}
#wrap .container{padding-left:0; padding-right:0;}
.top-links.rgtflot{padding-right:0;}
.top-links{padding-left:0;}
.sl-envelope-open:before{content:'\e086'; padding-right:6px;}
#nav li a ,.transparent-header-w a.search-form-icon i{color:#333333 !important;}
.transparent-header-w #header.horizontal-w #nav > li > a {margin-bottom:10px;}
ul.sub-menu.personnalise .icon-box10 h4 {    margin-top: 5px;}
ul.sub-menu.personnalise .icon-box10 {margin-bottom:9px;}
#wrap.colorskin-custom .top-bar a.topbar-btn:hover {
    color: #000!important;
    background: #eb6d06 !important;
}
.logo-wrap .logo{width:246px;}
ul.sub-menu li a {color: #333333 !important;}
#search-form{margin-right:40px;}
.icon-box img{margin:0 !important;}
/* Footer */

.footer-in p, .footer-in .textwidget {color:#bababa;}
.footer-in h5.subtitle, .toggle-top-area h5.subtitle{font-size:16px; border-color:#383838;}
span.contact{color:#c8c9ce !important;}
span.contact:before{padding-right:3px;}
 .footer-in .widget ul.menu li a:before,span.contact:before{   font-family: 'fontAwesome';    content: "\f105"; color:#eb6d06; padding-right :10px;}
#footer  .phone-number{font-size:24px; color:#ffffff;}
#footer  .phone-number:before{color:#eb6d06;}
#footer  .top .left{float: left;
    padding-right: 15px;
    border-right: 1px solid #c1c1c1;
    margin-right: 15px;}
	
#footer .top .right {font-size:11px; color:#777471; line-height: 20px;}
#footer .col-md-3:last-child{padding-right:0;}

.bottom{text-align:center;padding-top: 50px;}

.footer-navi {
   
    font-size: 14px;
    color: #cacbd0 !important;
    font-weight: 100;
	text-transform:none;
}

.footer-navi a {    font-size: 12px;
    color: #cacbd0 !important;
    font-weight: 100;
	text-transform:none}

.footer-navi a:before {
    content: ".";
    font-size: 23px !important;
   color:#eb6d06;
    position: relative;
    bottom: 2px;
    margin: 0 6px;
}
.footer-navi a:after {
   display:none;
}
.orange{color:#eb6d06;}
.bold {font-weight:700;}
.footer-in .widget ul.menu li a,.footer-in .widget ul.menu.contact li{    padding: 0px 2px 15px 0;}
.icon-box a.visited {color:#333333;}
ul.menu.contact{list-style:none;} 
 
ul.menu.contact li{text-transform:none;} 


/* Page */


.icon-box2 h4 {font-size:18px;}


div.see-more {position: absolute;
    /* z-index: 32; */
    top: -50px;
    /* margin-left: calc(100% - 271px); */
    left: calc(50% - 50px);
    /* margin-left: calc(100% - 104px); */}
	
div.see-more .vc_icon_element-inner {    border: 2px solid #eb6d06 !important;}

.center{text-align:center;}

.max-title4 h2,.max-title5 h2, .max-title4 h3 , .max-title1 h3{font-size:36px;font-weight: 400; color:#333333 !important;}
.icon-box13:hover{background: rgba(235, 109, 6, 0.55);}
table th, table td {
    padding: 1em 10px;}
table.add-ons tr.thead {
    background: #eb6d06;
    color: #fff;
   
}
table.add-ons  tr.thead td{font-weight:700;  }
table.add-ons  tr.odd {background:#f4f6f6;}
table.add-ons  tr {background:#ffffff;}

table.add-ons  tr td:first-child {
    width: 40%;
}

table.add-ons tr td:nth-child(2) {
    width: 30%;
}
table.add-ons tr td:last-child {
    width: 30%;
}
.client img:hover {filter: grayscale(100%) !important;}
.client img {filter: none !important;}
 table.add-ons  tr td:first-child, table.add-ons  tr td:nth-child(2){border-right:none;}
 /*.max-title:before, .max-title:after{background:url(http://vps196990.ovh.net/~sameteam17/wp-content/uploads/2017/01/separateur.png);}*/
 
.sl-settings:before{content:'\e801'; font-family:'fontello';}
.icon-clipboard:before{content: '\e807';  font-family:'fontello';}
.icon-strategy:before{content: '\e803'; font-family:'fontello';}
.w-pricing-table.pt-type2 h3, .w-pricing-table.pt-type2.featured h3 {font-size:24px; }
.w-pricing-table.pt-type2 .pt-features .feature-icon {display:none;}
.w-pricing-table.pt-type2 ul li:first-child{padding-bottom:20px; min-height:110px;
    height: auto;}


.w-pricing-table.pt-type2 ul {padding-right:45px; padding-left:45px;}
.w-pricing-table.pt-type2 h4 span{color:#333333;}
.w-pricing-table.pt-type2 .pt-footer a, .w-pricing-table.pt-type2 .pt-footer a{font-size: 12px;
    font-weight: 600;
    font-family: 'Poppins';
    
box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.3) !important;
    border-radius: 2px;}
.w-pricing-table.pt-type2:hover .pt-footer a, .w-pricing-table.pt-type2:hover .pt-footer a{
    color: #fff !important;
    background: #eb6d06;
	border-color:#eb6d06;}
	.w-pricing-table.pt-type2 > span{    border: 2px solid #f4f3f3;}
.subtitle-element h1, .subtitle-element h2, .subtitle-element h3, .subtitle-element h4, .subtitle-element h5, .subtitle-element h6{font-size:30px;}
	
.our-process-wrap {background:none;}
.our-process-item:hover i {background-color:#eb6d06; color:#fff !important;}
.our-process-item h4{color:#333333; font-size:18px;}

	
.our-process-wrap{padding-top:20px;}
.footer-left-div p{color:#fff; font-size:28px; float:left; font-weight:100; line-height:35px;}
.footer-left-div span{font-size:20px;color:#fff;}


.footer-right-div .button.large.bordered-bot {
    padding: 20px 16px 20px; float:right;
}
#add-ons-div .icon-box strong { color:#eb6d06;font-weight: 500;}
.push h4.titre{color:#fff; font-size:28px;}
.push  span.download {color:#fff;} 
.push .button {background: transparent;
    border-color: #fff !important;
    border: 2px solid;
    box-shadow: none;
    color: #fff;}
.push p{min-height:50px; height:auto;}
section.blox.dark .icon-box20 a.magicmore {
    font-size: 24px !important;
    color: #fff !important;
    text-transform: none;
    float: right !important;
    font-weight: 100;
    line-height: 30px;
    letter-spacing: 0;
}
section.blox.dark  .icon-box20 a.magicmore:hover {color:#333333;}
.subtitle-element h1:after, .subtitle-element h2:after, .subtitle-element h3:after, .subtitle-element h4:after, .subtitle-element h5:after, .subtitle-element h6:after,.max-title h1:after, .max-title h2:after, .max-title h3:after, .max-title h4:after, .max-title h5:after, .max-title h6:after {border-bottom:none;border-right:none;}
.max-title5 h1:after, .max-title5 h2:after, .max-title5 h3:after, .max-title5 h4:after, .max-title5 h5:after, .max-title5 h6:after {border-radius:0;}

.our-process-item h4 {min-height: 42px;}
center {text-align:center;}
 
 .buy-process-item:nth-child(odd) p {
    bottom: 70px;
}

#add-ons-div .vertical-space1 {height:5px !important;}
	
.w-pricing-table.pt-type2 h5 {text-decoration:none;color:#eb6d06;}
#talk-business input[type=submit]{border-radius:2px !important;}
#wrap .icon-box10 i {
    display:inline;
	margin-left:0;
}

#wrap .icon-box10 span {    color: #363842;
    font-size: 38px;
    line-height: 38px;
    display: block;
    margin-bottom: 13px;
    font-weight: 500;
    margin-right: 0;}
#wrap .icon-box10 a {
    padding-left: 0;
}
#wrap .icon-box10 a.magicmore{color:#fff !important;border-radius: 2px;}

div.see-more .vc_icon_element-icon {
    font-size: 60px!important;
}
.separator {width: 56px;
    height: 1px;
    float: none;
    padding: 0px;
    background: #b1b1b1;
    display: inline-block;
    }

@media only screen and (max-width: 1280px) and (min-width: 1200px){
.transparent-header-w #header.w-header-type-10{
    width: 1156px;
   
}
}
@media only screen and (min-width: 961px)
{
	#header.sticky .logo-sticky img.img-logo-w3 {max-height:55px;}
}
@media only screen and (max-width: 1199px) and (min-width: 961px){
.transparent-header-w #header.w-header-type-10 {
    width: 960px;
}
	#header.sticky .logo-sticky img.img-logo-w3 {
    max-height: 57px;}
.transparent-header-w.has-topbar-w #header {
    top: 52px;
}
}
@media only screen and (max-width: 960px)
{
#header.sm-rgt-mn .logo-wrap .logo img {
	max-width:200px;
}
#header.sm-rgt-mn .logo-wrap .logo {    padding-top: 0;}
#header.sm-rgt-mn, #header.hi-header.sm-rgt-mn { padding-top:6px;}
#header.sm-rgt-mn .logo-wrap .logo img {max-height:70px;}
}
@media only screen and (max-width: 767px)
{
.top-bar a.topbar-btn {
    border-radius: 3px;
    font-size: 15px !important;
}
}
@media only screen and (min-width: 768px){
.brderleftnone .icon-box24 {
    border-left: none;
}

}
@media only screen and (min-width: 480px){
.icon-box20 i{    padding: 22px;
   font-size: 45px;
   line-height: 37px;}
}.custom-mega-img {	color: #363842;    margin-right: 0;    width: 37px;}
#gdpr-cookie-consent-bar {
	z-index: 10000000000 !important;
}

@media only screen and  (max-width: 440px){
.group-description-buttons > a {
	margin-top: 10px !important;
	width: 100%;
}
}

.menu-item article.icon-box10:hover {
    background-color: #eb6d0624;
    border-radius: 4px;
}

.my-form-required {
	color: red;
}

.my-devis-form input,
.my-devis-form select,
.my-devis-form textarea {
	border: none !important;
    border-bottom: 2px solid #eb6d0652 !important;
    box-shadow: none !important;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-size: 15px !important;
	background: none;
}

.my-devis-form input:focus,
.my-devis-form select:focus,
.my-devis-form textarea:focus {
	border-bottom: 2px solid #eb6d06 !important;
}

.wpcf7 form .wpcf7-response-output {
	border: 2px solid #eb6d06;
    padding: 15px;
    font-size: 15px;
}

.my-devis-form input[type=submit] {
	width: 100% !important;
}
