/* 
	Theme Name: Maxhost Child Theme
	Version: 1.0
	Theme URI: http://themeforest.net
	Description: A basic starter child theme for Maxhost
	Author: Fluent-Themes
	Author URI: http://themeforest.net/user/fluent-themes
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Template: maxhost
*/

/* ================================================================ 
     GLOBAL STYLES - Start By HOSTICO 
=================================================================== */
.vc_tta-color-green.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {background: #49a32b;}
.tp-bannertimer { margin-top:2px; }
@media only screen and (min-width: 767px) and (max-width: 1199px) {
 .pricing-cycle-navigation {width: 10% !important;}   
}
@media only screen and (min-width: 1200px){
.pricing-cycle-navigation {width: 140px !important;}
}
.p_table_responsive .pricing-cycle-wrapper
.btn-group, .btn-group-vertical {display: inline-block; padding-right: 10px; float: left;}
/* Header Phone-Email color */

div.text-right:nth-child(2) > a:nth-child(2) { color:#49A32B; }
div.text-right:nth-child(2) > a:nth-child(2):hover { color: #E5A512; }
.header.headr-style-1, .navbar-brand { height: 85px; }
.navbar-brand { padding: 0px 150px; }
.navbar-nav > li > a, .compact .header .navbar-nav > li > a {
    padding-bottom: 34px;
    padding-top: 35px;
}
.navbar-collapse-1 { margin-top:20px; }

/* Make eDomain - first letter small */
/* .first_letter_small a::first-letter { text-transform: lowercase !important; } */

/* Homepage TABS */
.homepage_tabs ul.listitems.half li { width: 100%; }
.homepage_tabs .font-thin-xs { font-size: 28px; }

/* Fix Homepage Slider bottom-margin */
.wpb_revslider_element { margin-bottom: 0px !important; }

/* Fix Homepage 2 blocks */
.fea-col-box { min-height: 200px; }

/* Add icons on price tables */
.web_hosting .pricing-box::before {
	content : url("http://en-new.edomain.co.il/wp-content/uploads/2018/01/icon2.png");
}

.reseller_plans .pricing-box::before {
	content : url("http://en-new.edomain.co.il/wp-content/uploads/2018/01/icon1.png");
}

.virtual_servers .pricing-box::before {
	content : url("http://en-new.edomain.co.il/wp-content/uploads/2018/01/icon3.png");
}

/* Add Starts at - before price table prices */
.pricing-box .price::before {
	content: "Starts at ";
	font-size:20px;
}

/* footer changes */
.footer-bg .col-md-6.nopadding img { padding-right:20px; }
.address-info li { font-size: 14px; }
.spt_menu {margin-top:50px;}


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

.input-text.dsearch-sty1 { margin: 20px 0 0; min-width: 71% !important;}
.selectpicker.sty1 {height: auto; padding: 20px; min-width: 20% !important;}
.black-button { width: 100%; margin: 20px 0 20px 0;}

}
@media screen and (max-width: 767px)
{
	.footer-bg .col-md-6.nopadding img { padding-right: 5px; max-width: 75% !important; max-height: 35px; }
	#domain-searchform .selectpicker { min-width: 50%; width: 50%; }
	.header-top .social-icons { display:none; }
	.header-top .no-dis-phone { padding-right:0px; }
}
@media screen and (max-width: 973px) {
	.navbar-nav > li > a, .compact .header .navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
	}
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: #000;
	}
	.no-dis-phone { display: block !important; float: left; }
	.header-top .text-right.font-bold { display: block; width: 80%; float: right; }
}




/* Domain Registration Page */
#domain-searchform { text-align: right; }
.domin-list span.space-pad { padding: 5px !important; }
.domain-registration-search .domin-list { padding-right: 5px !important; }
.view-links { margin-top: 27px; }

.input-text.wide-input { min-width: 86.2%; }


/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding: 5px 25px !important;
    background: #faa605;
	border: 0px;
	white-space: nowrap;
}
.popup:hover {
	border-color: #e08700;
	background-color: #e08700;
}
.coupon_code {
	background: #49a32b;
	font-size: 35px;
	font-weight: 600;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
.pum-title {
	font-size: 35px;
	font-weight: 600;
	color: #fff;
	padding: 10px;
}
.popmake-content { text-align:center !important; }
.popmake-content p {
	font-size: 17px;
	text-align:center;
	padding:20px;
	
}
/* Domain list JS */

.domains_rgstr .columns {
    float: left;
    min-height: 1px;
    margin: 1%;
    padding: 0 5px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.domains_rgstr .three {
    width: 23%;
	box-shadow: 1px 1px #888;
}
@media (max-width: 480px) {
	.domains_rgstr .three{width:100%;}
}
@media (min-width: 481px) and (max-width: 767px) {
	.domains_rgstr .three{width:46%;}
}
.domains_rgstr {
    font-family: Arial;
    color: #000;
    text-align: center;
    font-size: 14px;
}
.domains_rgstr .tld {
    padding: 3px 0;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 90%;
    font-size: 16px;
    direction: ltr;
}
.domains_rgstr .checkbox {
    display: none;
}
.domains_rgstr .checker {
    width: 100%;
    text-align: center;
    padding: 0px;
    margin-top: 15px;
    height: 54px;
    overflow: hidden;
    display: inline-block;
}
.domains_rgstr label {
    cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
.domains_rgstr .flags{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -240px no-repeat;width:20px;height:20px;padding:3px 0;}
.domains_rgstr .flags_eu{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -218px no-repeat;width:20px;height:19px;padding:2px 0;}
.domains_rgstr .flags_ro{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -129px no-repeat;width:20px;height:19px;}
.domains_rgstr .flags_il{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -446px no-repeat;width:20px;height:19px;padding:2px 0;}
.domains_rgstr .flags_us{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -466px no-repeat;width:20px;height:19px;}
.domains_rgstr .flags_uk{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -110px no-repeat;width:20px;height:19px;}
.domains_rgstr .flags_me{background:transparent url(http://en-new.edomain.co.il/wp-content/themes/maxhost-child//images/flags_fp.png) 0 -380px no-repeat;width:20px;height:19px;padding:2px 0;}
.domains_rgstr .flags_asia{background:transparent url(../images/asiamap.jpg) 0 0 no-repeat;width:20px;height:20px;background-size: contain;padding:2px 0;}

.domains_rgstr .columns:hover, .domains_rgstr .columns.hover {
    background: #faa605;
}
.pret_domeniu { display: block; }

h2.vc_custom_heading { color:#49A32B; padding-bottom:10px; }

.help-tip {
    position: absolute;
    top: 18px;
    right: 188px;
    text-align: center;
    background-color: #faa605;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
	z-index: 99999;
}
.help-tip a { color:#faa605; }
.help-tip:before {
    content:'?';
    font-weight: bold;
    color:#fff;
}
.help-tip:hover p {
    display:block;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn 0.3s ease-in-out;
    animation: fadeIn 0.3s ease-in-out;
}
/* #domain-searchform input:focus + div.help-tip p { display: block; } */
.help-tip p {
    display: none;
    text-align: left;
    background-color: #1E2021;
    padding: 20px;
    width: 300px;
	height:200px;
    position: absolute;
    border-radius: 3px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    right: -4px;
    color: #FFF;
    font-size: 13px;
    line-height: 1.4;
}
.help-tip p:before {
    position: absolute;
    content: '';
    width:0;
    height: 0;
    border:6px solid transparent;
    border-bottom-color:#1E2021;
    right:10px;
    top:-12px;
}
.help-tip p:after {
    width:100%;
    height:40px;
    content:'';
    position: absolute;
    top:-40px;
    left:0;
}

/* CSS animation */
@-webkit-keyframes fadeIn {
    0% { 
        opacity:0; 
        transform: scale(0.6);
    }

    100% {
        opacity:100%;
        transform: scale(1);
    }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

@media (max-width: 480px) {
	.help-tip {
    	right: 25px;
		top: 27px;
	}
	.help-tip p {
		height:130px;
	}
	.help-tip p {
    	top: 40px;
	}
}


/* VektorMedia - CSS */
/* Web Hosting Page */
.hosting_features .icon-boxed {
    background: transparent !important;
    margin-bottom: 30px;
    transform: scale(.7);
}
.hosting_features .hosting_features .left-padd8 {
    padding-left: 100px;
}
.icon-boxed:hover { background:none !important; }
.hosting_features .icon-free-hosting-package::before {
        content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon11.png");
}
.hosting_features .icon-create-dynamic-sites::before  {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon12.png");
}
.hosting_features .icon-build-database-driven-sites::before  {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon13.png");
}
.hosting_features .icon-email-for-everyone::before  {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon14.png");
}
.hosting_features .icon-use-asp::before  {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon16.png");
}
.hosting_features .icon-plenty-of-traffic::before  {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2019/05/icon17.png");
}


.hosting_call_to_action .col-md-11 p { line-height: 35px !important; }
.hosting_call_to_action .m-bottom6 { margin-bottom: 35px; }
.hosting_call_to_action .bg-parallax-6 { padding: 45px 0 55px 0 !important; }

.hosting_questions p { margin-bottom:0px; }
.hosting_questions .panel-body { padding: 9px 10px 8px 10px; }


.hosting-prices .fa-adjust::before {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2018/02/us.png");
	position: absolute;
	top: 18px;
}
.hosting-prices .fa-tint::before {
    content: url("http://en-new.edomain.co.il/wp-content/uploads/2018/02/he.png");
	position: absolute;
	top: 18px;
}

.hosting-prices .vc_tta-title-text { padding-left: 12px !important; }

/* Hosting Plans */
.vc_tta-panel-body, .vc_tta-tabs-list .vc_active a, .vc_active .vc_tta-panel-heading {
    background-color: #f9f1dd !important;
}
/* Fix Mobile Search Domain padding */
@media (max-width: 480px) {
	.domain-search.shape-white {
    	padding: 0px 0 70px 0;
	}
	.domain-search.shape-white .m-top3 { margin-top: 5px !important; }
	/* Fix header height */
	.header.headr-style-1, .navbar-brand {
    	height: 77px;
	}
	.navbar-brand {
    	margin-top: -10px !important; 
	}
	/* Fix Mobile vc_row - padding */
	.page-id-1113 .vc_row, .page-id-1116 .vc_row { padding: 0px 7px 10px 0px !important; }
	/* Fix Domain Search */
	#domain-searchform .btn {width:50%;}
}
.atw_cell{padding: 0 !important;}
.atw_cell .atw_title{font-size: 13px !important; padding: 10px !important; border: none !important;}
.atw_cell_title_text{font-family: 'Roboto' !important; font-size: 13px !important;}
.atw_title .atw_cell_title_val{font-size: 13px !important; margin: 0 !important; line-height: 20px !important;}
.server-content h2{padding-bottom: 20px;}
.server-content .server-links .link-block{display: inline-block; margin-top: 30px; margin-left: 30px;}
.server-content .server-links .link-block h4{font-size: 16px; font-weight: 700;}
.server-content .server-links .link-block h4 a{color: #49a32b;}
.server-content .server-links .link-block img{height: 136px; width: auto;}
.services-block{padding: 70px 0;}
.services-block img{width: 250px;}
.extra-post-block .title1{text-align: left;}
.extra-post-block .title1 h2{display: none;}
.extra-post-block .title1 h3{font-size: 24px !important; font-weight: 700; padding: 20px 0;}
.extra-post-block .product{padding: 1px 0 10px 0; margin: 0 0 30px 0 !important; background: #fff; border-radius: 3px; border: 1px solid #ddd;}
.extra-post-block .product header{position: relative; padding: 10px 20px; margin: 0 1px; background: #f8f8f8; border-radius: 3px 3px 0 0; color: #333; font-size: 1.2em;}
.extra-post-block .product .product-desc{float: left; width: 60%; padding: 8px 14px; font-size: 1em;}
.extra-post-block .product footer{float: right; margin: 20px 0; width: 40%; font-size: .8em; text-align: center;}
.extra-post-block .product footer .price{padding: 0; font-size: 1.4em;}
.extra-post-block .product footer .btn{line-height: 1.5; margin: 10px 0 0; border-radius: 3px; padding: 5px 10px; font-size: 15px;}
.header.headr-style-1{background: #FFF;}
.header.headr-style-1.font-white .navbar-default .navbar-nav > li > a, .header.headr-style-1.font-white .navbar-default .navbar-text{color: #8A8989;}
.header-top .text-right span{display: none;}
.header-top .text-right a:before{content: '/'; margin: 0 5px;}
div.text-right:nth-child(2) > a:nth-child(2):before{display: none;}
@media(max-width: 450px){
	.header-top .text-right a{width: auto; float: left;}
	.header-top .text-right i{float: left; margin: 3px 5px 0;}
}
@media (max-width: 800px) {
	.wpct_comparison_table.six_cols .wpct_comparison_table_col {
    	width: 100%;
		margin-bottom: 15px;
	}
	.nobreak {overflow-x: scroll; display: flex;}
	.nobreak .vc_col-sm-2 {
    	width: 100px !important;
		display:inline-block;
		flex: 1 0 auto;
	}
    .services-block{padding: 30px 0;}
    .compact .header{top: 0 !important;}
}
@media(max-width: 1040px){
	.atw_container, .atw_info_col_details, .atw_info_col{width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
}
@media(min-width: 768px){
	.compact .navbar-nav > li > a, .compact .header .navbar-nav > li > a{padding-bottom: 32px; padding-top: 32px;}
	.compact .nav{margin-top: 0;}
	.compact .navbar-brand{margin-top: -4px;}
}





@media(max-width: 767px){
    .navbar-brand{margin-top: -10px !important;}
	.header.headr-style-1{padding-top: 0 !important; padding-bottom: 0 !important;}
}
.pricing-cycle-navigation{width: 140px; padding: 10px !important;}
.pricing-cycle-wrapper .tabs_box_navigation_icon{top: 16px; right: 10px;}

.wpct_comparison_table .wpct_discounts_container{min-height: inherit !important; padding-bottom: 0 !important;}
.wpct_pricing_table .wpct_price{font-size: 45px;}
.wpct_comparison_table .wpct_pricing_table .wpct_discounts_container .wpct_holder:after{top: -9px; right: 10px;}
.wpct_pricing_table .wpct_button{padding: 0;}
.price-title{text-align: center; padding: 50px 0 70px;}
.price-title h4{font-size: 15px; font-weight: 600; color: #3c3c3c;}
.price-title h2{font-size: 30px; font-weight: 600; color: #3c3c3c; background: url(images/title-line.png) no-repeat center bottom; padding-bottom: 30px;}
.box-content-section{max-width: 1170px; margin: 0 auto !important; padding-left: 0; padding-right: 0; box-sizing: border-box;}
.grey-title h3{font-size: 30px; font-weight: 300; margin: 0 0 20px; text-align: center;}
.grey-title p{font-size: 20px; font-weight: 300; margin: 0 0 10px; text-align: center;}
@media(max-width: 450px){
    .header-top.black-bg .text-right .myaccount{clear: left;}
}
@media(max-width: 767px){
    body .navbar-brand.logo{background-position: left center !important;}
    .navbar-brand{margin-top: 0 !important;}
}
@media(min-width: 767px){
	.p_table_responsive .pricing-cycle-wrapper{margin: 0 0 -48px 0 !important;}
}
/*
.extra-post-block .product .product-desc{width: 100%;}
.extra-post-block .product footer{width: 100%;}
.extra-post-block .product footer br{display: none;}
*/
#order-standard_cart .products .product footer{width: 100% !important; display: flex; align-items: center; grid-gap: 15px; padding: 0 15px; margin: 0 !important;}
#order-standard_cart .products .product div.product-desc{width: 100% !important;}
#order-standard_cart .products .product div.product-desc h1, #order-standard_cart .products .product div.product-desc h2{font-size: 18px !important; margin: 0 !important;}
#order-standard_cart .products .product div.product-pricing{margin: 0 auto 0 0;}
#order-standard_cart .products .product footer{width: 100% !important;}
.extra-post-block .product .product-desc p{font-size: 0.8em;}
.extra-post-block .product:hover{background: #49a32b; color: #FFF; border-color: #49a32b;}
.extra-post-block .product:hover header{color: #49a32b; background: #FFF;}
.extra-post-block .product:hover footer .price{color: #FFF;}
.extra-post-block .product:hover footer .btn{background: #C9850D; border-color: transparent;}
@media(max-width: 767px){
    .header.headr-style-1, .navbar-brand{padding: 5px 0 !important; height: 80px;}
    body .navbar-brand.logo{background-position: left center !important; height: 70px; width: 250px; padding: 0 !important;}
    .navbar-default .navbar-toggle{height: 40px; margin: 15px 0 !important;}
    .atw_cell .atw_title{float: right !important; width: 100% !important;}
    .atw_title .atw_cell_title_val{float: right !important; text-align: right !important;}
    .atw_cell_title_text{float: left !important; width: 70%;}
}

#userForm h3{font-size: 36px; color: #49a32b; padding: 0 0 20px;}
#userForm table tr td:first-child{width: 200px; text-align: right; vertical-align: middle; padding: 0 0 15px;}
#userForm table{width: 530px;}
#userForm table tr td input, #userForm table tr td select{width: 350px; height: 30px; padding: 0 10px; margin: 0 10px; margin-bottom: 15px;}
#userForm table tr td select{width: auto;}
#userForm table tr td input[type=submit]{width: auto; padding: 8px 15px; border: none; color: #FFF; background: #49a32b; height: auto;}
#userForm table tr td input[type=submit]:hover{background: #333;}


.pricing-tabs .vc_tta-panel-body{background: none !important; border: none !important;}
.pricing-tabs .vc_tta-panels{border: none !important; margin-top: 20px; background: #F0F0F0 !important;}
.pricing-tabs .vc_tta-tab a{box-shadow: 0 2px 0 0 rgba(0,0,0,.016) !important; line-height: 23px; letter-spacing: .4px; font-size: 14px; font-weight: 600; color: #777 !important; border: solid 1px #ECECEC !important; border-radius: 5px !important; padding: 10px !important;}
.pricing-tabs .vc_tta-tab a:hover, .pricing-tabs .vc_tta-tab.vc_active a{background: #3d444b !important; color: #FFF !important;}
.pricing-tabs .pricing-box.style-1.active, .pricing-tabs .pricing-box.style-1:hover{transform: none !important;}
.pricing-box .price::before{display: none;}
.page-header{padding: 45px 0;}
.page-header .col-md-6, .page-header h1{margin-bottom: 0;}
.view-links{margin-top: 7px;}
.pricing-table-title h2 span{font-size: 22px !important;}
#userForm table td{font-weight: 700; color: #49a32b;}
#userForm table select, #userForm table input[type=text]{color: #222; font-weight: 400; width: 350px !important;}
#userForm table tr td:first-child{text-align: left;}
.p_table_responsive .pricing-cycle-navigation:hover ul.pricing-cycle{top: 36px !important; padding: 0 !important;}
.p_table_responsive ul.pricing-cycle li{padding: 0 !important; width: 100% !important;}
/*.custom-products .vc_column-inner > div.wpb_wrapper .product-img img{height: 240px;}*/
.custom-products .vc_column-inner > div.wpb_wrapper{    background: 0 0;
    -webkit-transition: .2s;
    transition: .2s;
    position: relative;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img{border: 1px solid #eee; border-bottom: #cecece 1px solid; padding: 6px 6px 0; max-width: 100%; position: relative;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img p{margin: 0; padding: 0;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay{position: absolute;
    top: 6px;
    left: 6px;
    overflow: hidden;
    right: 6px;
    bottom: 0;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img:hover .overlay{opacity: 1;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .dlink, .custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .zoom{display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    color: #dc2a0b;
    background: rgba(255,255,255,.9);
    text-decoration: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 0;
    text-align: center;
    z-index: 2;
display: flex; align-items: center; justify-content: center;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .dlink i:before, .custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .zoom i:before{font-size: 38px;}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .dlink{left: 0;
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img .overlay .zoom{right: 0;
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);}
.custom-products .vc_column-inner > div.wpb_wrapper .product-img:hover .overlay .dlink, .custom-products .vc_column-inner > div.wpb_wrapper .product-img:hover .overlay .zoom{    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);}
.custom-products .product-price{padding: 25px 20px; border: #CCC 1px solid; border-top: none; margin-bottom: 30px !important;}
.custom-products .vc_column-inner > div.wpb_wrapper h3{font-size: 15px !important; font-weight: 400 !important; margin: 0 0 0.5em;}
.custom-products .vc_column-inner > div.wpb_wrapper h2{color: #77a464;
    display: block;
    font-weight: 400 !important;
    margin-bottom: 0.5em;
    font-size: 1em !important;}
.custom-products .vc_column-inner > div.wpb_wrapper .vc_btn3-container{margin: 0;}
.custom-products .vc_column-inner > div.wpb_wrapper .vc_btn3-container button, .custom-products .vc_column-inner > div.wpb_wrapper .vc_btn3-container a{font-size: 100%;
    margin: 15px 0 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none; color: #FFF; background: #49a32b}
.custom-products .sale:before{    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    display: block;
    position: absolute;
    right: -15px;
    top: -15px;
    text-align: center;
    line-height: 38px;
    font-size: 1em;
    z-index: 3;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 2px 1px rgb(0 0 0 / 15%);
    box-shadow: 0 2px 1px rgb(0 0 0 / 15%); top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0; content: 'Sale'}
.product-details .wpb_single_image .vc_figure img{width: 100%;}
.product-details .product-title h2{border-bottom: 1px solid #eee; margin: 0 0 20px; padding: 0 0 20px;
    font-size: 24px;
    text-transform: uppercase;}
.product-details .product-title h2 span{display: block; margin-top: 0.5em; color: #49a32b;}
.product-details .product-desc{font-size: 13px; margin: 0 0 10px !important;}
.product-details .vc_btn3-container.vc_btn3-inline{margin-bottom: 0 !important;}
.product-details .vc_btn3-container.vc_btn3-inline a, .product-details .vc_btn3-container.vc_btn3-inline button{font-size: 100%;
    margin: 15px 0 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none; color: #FFF; background: #49a32b}
.product-tabs{margin: 2em 0;}
.product-tabs .vc_tta-tabs-container{    background: #f8f8f8;
    border-bottom: 1px solid #ededed; 0 0 1.618em}
.product-tabs .vc_tta-tabs-container li{    background-color: #ebe9eb; border: none;
    border: 1px solid #d3ced2;
    margin: 0 -5px !important;
    padding: 0 1em !important;
    position: relative;
    border-radius: 0!important;
    height: 43px;
    line-height: 34px;
    width: auto;
    text-align: center;
    list-style: none;
}
.product-tabs .vc_tta-tabs-container li a{display: inline-block !important;
    padding: 0.5em 0 !important;
    font-weight: 700 !important;
    color: #515151 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    padding: 5px 10px !important;
    font-size: 14px !important;
    border: none !important;}
.product-tabs .vc_tta-tabs-container li.vc_active{background: #49a32b}
.product-tabs .vc_tta-tabs-container li.vc_active a{color: #FFF !important;}
.vc_tta-panel-body, .vc_tta-tabs-list .vc_active a, .vc_active .vc_tta-panel-heading{    background-color: transparent !important;
    border: 0 solid transparent !important;
    border-radius: 0 !important;
    box-shadow: none;
    margin: 0 0 2em;
    padding: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background: transparent !important;}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel{margin: 0 !important;}
.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{margin: 0 0 2em !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background: none !important; border: none !important;}
.vc_tta-panel-body table{    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
.vc_tta-panel-body table td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 5px;
}

@media(max-width: 767px){
.pricing-table-title{padding-bottom: 0 !important; margin-top: -80px;}	
  .custom-products{margin: 0 -30px 0 0 !important;}
  .custom-products .vc_column_container{width: 46%; margin: 0 3.8% 2.992em 0; float: left;}
  .custom-products .vc_column_container>.vc_column-inner{padding: 0;}
}
@media(max-width: 550px){
	#userForm table{width: 100%;}
	#userForm table tr td{float: left; padding-bottom: 6px !important; padding-right: 0; border: none;}
	#userForm table tr td input, #userForm table tr td select{margin: 0 0 20px !important;}
	#userForm table tr{border: none;}
}

/* Tabs - Header colors */
#btn1 button, #btn2 button { color:#fff !important; background-color: #808080; }

/* Recode as TAB idea */
.tab-cont.hiden {
	visibility: hidden;
	height: 0;
}
.tab-cont.active{
	visibility: visible !important;
	height: auto !important;
}



.hosting-table table { 
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 20px !important;
	width: 94%;
}
.hosting-table table td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 5px;
}
