
@charset 'utf-8';
/*
Theme Name: P.xel-child
Theme URI: http://pixel.themerex.net/
Description: P.xel - Multipurpose and Multiskin Responsive Wordpress theme
Author: themerex
Author URI:  http://themerex.net/
Template: p-xel
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: p-xel
*/


@import url("../p-xel/style.css");
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");


/* =Theme customization starts here
-------------------------------------------------------------- */


/* MAIN CONTENT */
h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
}

.intropara {
	font-size: 1.3em;
	line-height:2em;
}

.intropara_bold {
	font-size: 1.3em;
	font-weight: 500;
	line-height:2em;
}

.home_how_text {
	font-size: 1.1em !important;
	line-height: 1.6em !important;
}

.orange_button {
	font-weight: 500;
}

.vc_btn3-style-outline-custom {
	font-weight: 500;
	border-color: #d6d6d6 !important;
	border-width: thin !important;
}

.vc_btn3.vc_btn3-size-lg {
	padding: 16px 50px !important;
	font-size: 1.2em !important;
}

.centred_icon {
	display: block;
	margin: auto;
}

.case_study_sub {
	font-weight: 600;
	letter-spacing: 2px;
}

.asterix_text {
	font-weight: 500;
	margin-top: 3em;
}

/* FEATURES PAGE */
.right_hand_column {
	padding-right: 120px !important;
	padding-left: 70px !important;
}

.left_hand_column {
	padding-right: 70px !important;
	padding-left: 120px !important;
}

.row_with_watermark {
	background-repeat: no-repeat;
    background-position: top !important;
}

.box_with_shadow {
	border-radius: 3px;
	box-shadow: 2px 2px 10px #dbdbdb;
	min-height: 380px;
}

.box_with_shadow h4 {
	margin-bottom: 30px;
}

.column_with_shadow img {
	margin-top: 30px;
}

/* PLATFORM PAGES */
.stretch_left_column_with_gap {
	padding-right: 5px !important;
	padding-bottom: 10px !important;
}

.stretch_right_column_with_gap {
	padding-left: 5px !important;
	padding-bottom: 10px !important;
}

.overview_fixed_height_box {
	min-height: 360px;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.overview_fixed_height_box {min-height: 0 !important;}
	}
	
@media only screen and (max-width: 768px) {
	/* For tablets: */
	.overview_fixed_height_box {min-height: 390px;}
	}

.overview_fixed_height_box, .overview_fixed_height_box h3 {
	color: #ffffff;
	font-weight: 500;
}

.features_bullet_list {
	font-size: 1.5em;
	font-weight: 400;
}

.features_bullet_list .fa-li {    
	font-size: 10px;
	margin: 7px 0 0 -10px;
	color: #91d43a;
}

.technologies_text p {
	font-size: 1.2em;
	line-height: 1.9em;
	font-weight: 400 !important;
}

.technologies_text h3 {
	font-weight: 600 !important;
	text-transform: uppercase !important;
	margin: 30px 0 30px 0;
}

.sc_price_block {
	border-radius: 6px !important;
}

.sc_price_block_title span {
	text-transform: none !important;
	color: #ffffff !important;
}

.sc_price_block_title {
	font-size: 0.5em !important;
	height: 5em !important;
	margin-top: 0 !important;
	background: #ff0066; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #ff0066, #f68d04); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ff0066, #f68d04); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #ff0066, #f68d04); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #ff0066, #f68d04); /* Standard syntax */ 
}

.pilot .sc_price_block_title {
	background: #ffa800; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #ffa800, #ffd200); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #ffa800, #ffd200); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #ffa800, #ffd200); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #ffa800, #ffd200); /* Standard syntax */ 
}

.large .sc_price_block_title {
	background: #85ed96; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #85ed96, #c7eb39); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #85ed96, #c7eb39); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #85ed96, #c7eb39); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #85ed96, #c7eb39); /* Standard syntax */ 
}

.enterprise .sc_price_block_title {
	background: #705bda; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #705bda, #00c0ff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #705bda, #00c0ff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #705bda, #00c0ff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #705bda, #00c0ff); /* Standard syntax */ 
}

.sc_price_block .sc_price_block_title:after {
	display: none !important;
}

.sc_price_block_style_2 {
	background-color: #F5F5F5 !important;
	border: none !important;
}

.sc_price_block .sc_price_block_money .sc_price_currency {
	font-weight: 400 !important;
    font-size: 1.4em !important;
    color: #9b9b9b !important;
}

.sc_price_block .sc_price_block_money .sc_price_money {
	font-weight: 400 !important;
    font-size: 2.2em !important;
    color: #606060 !important;
}

.sc_price_block .sc_price_block_money .sc_price_period {
	font-weight: 500 !important;
    font-size: 0.65em !important;
    color: #9b9b9b !important;
    text-transform: none !important;
}

.sc_price .sc_price_period:before {
	display: none !important;
}

.sc_price_block .sc_price_block_description {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 0.9em !important;
	line-height: 1.5em !important;
}

.sc_price_block .sc_price_block_link .sc_button {
	font-size: 1.1em !important;
    font-weight: 400 !important;
    text-transform: none !important;
    padding: 8px 20px !important;
    min-width: 146px;
}

.sc_price_block .sc_price_block_link {
    height: 4.6em !important;
}

.pricing_table th, td {
	border-bottom: none !important;
	border-top: none !important;
}

.pricing_table th {
    background-color: #ffffff !important;
    font-weight: 400 !important;
}

.pricing_table strong {
    font-weight: 600 !important;
}

.pricing_table .column-2, .pricing_table .column-3, .pricing_table .column-4, .pricing_table .column-5 { 
	width: 180px !important;
	border-left: 1px solid #eaeaea !important;
	text-align: center;
}

.pricing_table .column-1 { 
	width: 180px !important;
}

.pricing_table .row-1 {
    font-size: 1.2em !important;
    font-weight: 500 !important;
}

.pricing_table .table_button {
    font-size: 0.85em !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #ffffff;
    padding: 6px 12px !important;
    background-color: #414042;
    border-radius: 5px;
}

.pricing_table .table_button:hover {
    color: #f37021;
    background-color: transparent !important;
    border: 2px solid #f37021;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.right_hand_column, .left_hand_column { padding-right: 40px !important; padding-left: 40px !important;}
	.box_with_shadow {min-height: 0;}
	}
	
@media only screen and (max-width: 768px) {
	/* For tablets: */
	.right_hand_column, .left_hand_column { padding-right: 40px !important; padding-left: 40px !important;}
	.box_with_shadow {min-height: 435px;}
	}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.stretch_left_column_with_gap, .stretch_right_column_with_gap { padding-right: 0 !important; padding-left: 0 !important;}
	}

/* SOLUTIONS PAGE */

.solutions_intro_para {
	letter-spacing: 2px !important;
	line-height: 1.4em !important;
}

.solutions_video .hover_icon.hover_icon_play:after {
    visibility: hidden;
}

.solutions_video .hover_icon.hover_icon_play:before {
    visibility: hidden;
}

.solutions_video .sc_video_frame {
	border-radius: 4px !important;
	cursor: pointer !important;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.solutions_video { margin-left: 0 !important; margin-right: 0 !important; }
	}

.how_it_works_text {
	font-size: 1.05em !important;
	color: #696969 !important;
}

.content_box_outer_shadow {
	border-radius: 3px;
	-webkit-box-shadow: 0 0 12px 2px #dbdbdb;
    -moz-box-shadow: 0 0 12px 2px #dbdbdb;
    box-shadow: 0 0 12px 2px #dbdbdb;
}

/* NEWS AND VIEWS PAGE */
.news_and_views_month_filters .widget_title {
	display: none !important;
}

/* CASE STUDY PAGE */
.hover_dark:before {
	background: #000000;
	opacity: 0.5 !important;
}

.hover_light:before {
	background: #ffffff;
	opacity: 0.5 !important;
}
	

.case_study_post_grid .vc_grid.vc_row {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.case_studies_page_grid_title {
	font-size: 1em !important;
	font-weight: 500 !important;
}

.case_studies_page_grid_date {
	color: #ffffff !important;
	font-size: 0.8em !important;
	font-weight: 400 !important;
}

.view_case_study_button {
	font-weight: 600 !important;
}

.case_study_post_grid .vc_grid-filter {
	margin-bottom: 2em !important;
	padding-bottom: 0.6em;
	padding-top: 0.7em;
	border-bottom: 1px #E0E0E0 solid;
	border-top: 1px #E0E0E0 solid;
}

.case_study_post_grid .vc_grid-filter> .vc_grid-filter-item {
	font-weight: 400 !important;
}

.case_study_post_grid .vc_grid-filter> .vc_grid-filter-item:hover {
	background-color: #ffffff !important;
}

.case_study_post_grid .vc_grid-filter> .vc_grid-filter-item:active {
	font-weight: 600 !important;
	background-color: #ffffff !important;
}

.case_study_post_grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
	font-weight: 600 !important;
	background-color: #ffffff !important;
}

.case_study_post_grid .vc_btn3.vc_btn3-size-md {
	font-weight: 500 !important;
	letter-spacing: 1px;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.case_study_post_grid .vc_grid-filter-select {
    font-size: 12px;
    margin: 20px;
    border: 1px #E0E0E0 solid;
    border-radius: 3px;
	}
}

/* NEWS & VIEWS PAGE */
.news_views_post_grid .vc_grid.vc_row {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.news_views_post_grid .vc_grid-item-mini {
	-webkit-box-shadow: 0 0 12px 2px #dbdbdb;
    -moz-box-shadow: 0 0 12px 2px #dbdbdb;
    box-shadow: 0 0 12px 2px #dbdbdb;
}

.news_views_post_grid .vc_grid-filter {
	margin-bottom: 2em !important;
	padding-bottom: 0.6em;
	padding-top: 0.7em;
	border-bottom: 1px #E0E0E0 solid;
	border-top: 1px #E0E0E0 solid;
	background-color: #ffffff !important;
}

.news_views_post_grid .vc_grid-filter> .vc_grid-filter-item {
	font-weight: 400 !important;
}

.news_views_post_grid .vc_grid-filter> .vc_grid-filter-item:hover {
	background-color: #ffffff !important;
}

.news_views_post_grid .vc_grid-filter> .vc_grid-filter-item:active {
	font-weight: 600 !important;
	background-color: #ffffff !important;
}

.news_views_post_grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
	font-weight: 600 !important;
	background-color: #ffffff !important;
}

.news_views_page_grid_title {
	font-weight: 600 !important;
	margin-top: 20px;
}

.news_views_page_grid_button {
	margin-bottom: 0 !important;
	border-top: 1px #E0E0E0 solid;
	font-weight: 500;
}

.news_views_post_grid .vc_gitem_row .vc_gitem-col {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

.news_views_post_grid .vc_btn3-container.vc_btn3-left {
	background-color: #fcfcfc !important;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.news_views_post_grid .vc_grid-filter-select {
    font-size: 12px;
    margin: 20px;
    border: 1px #E0E0E0 solid;
    border-radius: 3px;
}
	}

/* OUR PARTNERS PAGE */
.our_partners_text {
	-webkit-box-shadow: 0 0 8px 1px #dbdbdb;
    -moz-box-shadow: 0 0 8px 1px #dbdbdb;
    box-shadow: 0 0 8px 1px #dbdbdb;
}

.centred_icon_grey_hover_color {
	display: block;
	margin: auto;
} 
 
.our_partners_text img {
  -webkit-filter: grayscale(100%); /* For Webkit browsers */
  -webkit-transition: .5s ease-in-out; /* For Webkit browsers */
  -moz-filter: grayscale(100%); /* For Firefox */
  -moz-transition: .5s ease-in-out; /* For Firefox */
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
}

.our_partners_text img:hover {
  -webkit-filter: grayscale(0%); /* For Webkit browsers */
  -webkit-transition: .5s ease-in-out; /* For Webkit browsers */
  -moz-filter: grayscale(0%); /* For Firefox */
  -moz-transition: .5s ease-in-out; /* For FireFox */
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
}

.our_partners_text {
	line-height: 1.4em !important;
}

.our_partners_text a {
	font-size: 0.85em !important;
}

.our_partners_text {
	min-height: 270px;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.our_partners_text {min-height: 0 !important;}
	}
	
@media only screen and (max-width: 768px) {
	/* For tablets: */
	.our_partners_text {min-height: 340px;}
	}
	
	
.partners_table .column-1 { 
	width: 180px !important;
	text-align: center;
	padding: 12px; !important;
}

.partners_table .column-2, .partners_table .column-3, .partners_table .column-4 { 
	width: 180px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
	text-align: center;
	padding: 12px; !important;
}

.partners_table th {
    background-color: #f37021 !important;
    color: #ffffff !important;
    font-size: 1.1em !important;
    line-height: 1em !important;
    font-weight: 500 !important;
    border-bottom: none !important;
}

.partners_table td {
    font-size: 0.9em !important;
    line-height: 1.5em !important;
    font-weight: 400 !important;
}

.partners_table td strong {
    font-weight: 600 !important;
    
}

.partners_table .row-1 { 
	height: 40px !important;
}

/* ABOUT US PAGE */

.staff_profile .vc_column-inner {
	-webkit-box-shadow: 0 0 8px 1px #dbdbdb;
    -moz-box-shadow: 0 0 8px 1px #dbdbdb;
    box-shadow: 0 0 8px 1px #dbdbdb;
}


.careers .post_title {
    text-transform: none;
    font-weight:500;
    color:#f37021;
    border-top: solid 1px #e9e9e9;
    line-height: 2.2em;
}

.careers .sc_button_size_small, .careers .icon-link {
    display:none;
}

.careers .post_content {
    padding-bottom: 1.5em !important;
}
	

/* HEADER AREA */
.top_panel_above .top_panel_wrap.top_panel_style_4 {
	border-bottom: none !important;
}

.top_panel_middle {
	background-color: #414042 !important;
	height: 55px !important;
}

.top_panel_middle .content_wrap {
	width: 95%;
}

.top_panel_above .top_panel_middle .menu_main_wrap {
    padding-right: 3em;
}

.normal_menu a {
	font-size: 1.1em !important;
	font-weight: 600 !important;
}

.normal_menu a {
	color: #ffffff !important;
}

.extra_menu_store a, .extra_menu_support a {
	font-size: .85em;
	color: #ebebeb !important;
	font-weight: 500 !important;
}

.extra_menu_store a:before {
	font-family: FontAwesome;
	content: "\f07a";
	display: inline-block;
	padding-right: 1px;
	vertical-align: middle;
}

.extra_menu_support a:before {
	font-family: FontAwesome;
	content: "\f013";
	display: inline-block;
	padding-right: 1px;
	vertical-align: middle;
}

.menu_main_nav > li > a {
	display: block;
	text-transform:uppercase;
}

.menu_main_nav > li {
    margin: 0.6em 2.1em 0.6em 2.1em;
}

.menu_main_nav > li.current-menu-item a, .menu_main_nav > li.current-page-ancestor a {
	border-bottom: 2px solid #f37021;
	padding-bottom: 8px !important;
	color:#f37021 !important;
}

@media only screen and (max-width: 1024px) {
	/* For mobile phones: */
	.menu_main_nav > li.current-menu-item a, .menu_main_nav > li.current-page-ancestor a {
	padding-bottom: 11px !important;
}
	}


.menu_main_nav > li ul {
	background-color: rgba(65, 64, 66, 0.6) !important;
    border-top: none;
    border-radius: 0 !important;
}

.menu_main_nav>li ul li a {
    padding: 0.9em 1.5em 0.9em;
}

.menu_main_nav > li ul li a {
	border-right: none !important;
	border-left: none !important;
	border-bottom: thin solid rgba(255, 255, 255, 0.2) !important;
	font-size: 0.9em !important;
	font-weight: 500 !important;
	color: #ffffff !important;
}

.menu_main_nav > li ul li a:hover {
	background-color: rgba(65, 64, 66, 0.9) !important;
	color: #ffffff !important;
}

.menu_main_nav > li ul li.current-menu-item a {
	background-color: rgba(65, 64, 66, 0.9) !important;
	color: #ffffff !important;
}

.menu_main_nav > li ul li:nth-child(n) a {
	color: #ffffff !important;
}

.menu_main_nav > li ul li.current-menu-ancestor a {
	color: #ffffff !important;
}


.menu_main_nav > li ul li:last-child a {
    border-bottom: none !important;
    border-radius: 0 !important;
}


.menu_main_nav > li ul li:last-child ul a, .menu_main_nav > li ul li ul a {
    border: none !important;
    border-radius: 0 !important;
}
.menu_main_nav > li ul li ul li:last-child a {
    border-radius: 0 !important;
    border:none !important;
}
.menu_main_nav > li ul {
	width: 230px;
	padding: 0;
}
.menu_main_nav > li > ul {
	left:0;
	top:39px !important;
}
.menu_main_nav > li > ul ul {
	left:230px;
	top:0;
    border: none;
    border-radius: 0 !important;
}
.menu_main_nav > li ul ul li a {
    color: #ffffff;
}
.menu_main_nav > li ul ul li a:hover {
    border-radius: 0 !important;
}
.menu_main_nav > li > ul ul.submenu_left {
	left:-221px;
}
.menu_main_nav li a:before {
	margin-right:0.5em;
}

.top_panel_fixed .menu_main_wrap {
    padding-top: calc(0.55em*0.3) !important;
}

.top_panel_fixed .top_panel_wrap .logo {
    margin-top: calc(1.4em*0.9) !important;
}

/* HEADER AREA MOBILE*/
.header_mobile .panel_top, .header_mobile .side_wrap {
	background-color: #414042 !important;
}

.header_mobile {
	background-color: #414042 !important;
}

.header_mobile .menu_button {
	color: #ffffff !important;
}

@media only screen and (max-width: 768px) {
	/* For tablets: */
	.menu_main_nav > li ul {top: 0 !important;}
	}


/* FOOTER MENU AREA */
.bottomMenu { display: block; text-align: center; background-color: #363639; padding-top: 20px; padding-bottom: 20px;}
.bottomMenu ul { display:inline;}
.bottomMenu li { list-style-type: none; display: inline; font-size: 1.2em; padding-top: 20px;}
.bottomMenu li a {
	color:#ebebeb;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
	border-right: thin solid rgb(237, 112, 38);
	padding: 0 15px 0 8px;
}
.bottomMenu li a:hover { color: rgb(237, 112, 38); text-decoration:none;}
.bottomMenu li:last-child > a {border-right: none;} /* remove pipe from last item */

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.bottomMenu li { list-style-type: none; display: inline; font-size: 1em; padding: 10px 2px 0 1px ;}
	}
	

/* FOOTER AREA */
.footer_wrap .footer_wrap_inner {
	background-color: #2c2c2f;
	padding-bottom: .4em;
}

.footer_wrap .footer_wrap_inner .widget_number_1 {
	width: 25%;
}

.footer_wrap .footer_wrap_inner .widget_number_2 {
	border-left: thin solid #525256;
	border-right: thin solid #525256;
	padding-left: 3em;
	width: 35%;
}

.footer_wrap .footer_wrap_inner .widget_number_3 {
	padding-left: 3em;
	width: 40%;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.footer_wrap .footer_wrap_inner .widget_number_1, .footer_wrap .footer_wrap_inner .widget_number_2, .footer_wrap .footer_wrap_inner .widget_number_3 {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		border-left: none;
		border-right: none;
	}
}

.footer_wrap .footer_wrap_inner aside .widget_title {
	color: rgb(237, 112, 38);
	font-size: 21px;
}

.footer_wrap .footer_wrap_inner aside .textwidget {
	color: #ebebeb;
	font-size: 16px;
	line-height: 28px;
}

.footer_wrap .footer_wrap_inner aside .textwidget strong {
	font-weight: 500 !important;
}

.widget_area .post_item .post_thumb img {
	border-radius: 3px;
}

/* COPYRIGHT AREA */
.copyright_text {
	color: #ffffff !important;
	text-align: center;
	margin-top: .3em;
}

.copyright_text a {
	color: #ffffff !important;
}

.copyright_text a:hover {
	color: #f37021;
}

.copyright_style_socials .copyright_text {
	float: none;
}

.copyright_wrap_inner {
	background-color: #414042;
	padding-top: 1em;
}

/* WOOCOMMERCE HERE
-------------------------------------------------------------- */

/* WOOCOMMERCE SINGLE */
.woocommerce div.product {
	padding-left: 2em;
	padding-right: 2em;
}

.woocommerce div.product p.price {
	font-size: 2.5em;
	font-weight: 600;
	color: #f37021;
}

.woocommerce div.product .product_title {
	font-weight: 300;
	text-transform: none;
}

.sc_section{background-attachment:fixed}
/* .tp-bgimg{background-attachment:fixed} */

.product_meta {
	display: none;
}

.woocommerce .page_content_wrap {
	background-color: #FFFFFF;
/* 	padding-top: 1em; */
}

.woocommerce div.product form.cart .button {
	text-transform: none;
	font-weight: 500;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs {
	font-size: 1.2em;
	font-weight: 500 !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs a {
	font-weight: 500 !important;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a {
	color: #f37021;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li.active a:after {
	background-color: #f37021;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a:hover {
	color: #f37021;
}

.woocommerce div.product .woocommerce-tabs h2 {
	display: none;
}

.woocommerce div.product div.images {
	margin-bottom: 0;
}

.woocommerce div.product div.images img {
	margin-top: .5em;
}

.woocommerce-page div.product form.cart {
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 500;
}

.single-product div.product .woocommerce-tabs.trx-stretch-width {
	background-color: transparent;
}

.divide-page {
	position: relative;
	border-top: solid 2px #e9e9e9;
	margin: 0 -2em 2em;
}

.woocommerce div.product div.summary {
	margin-bottom: 0;
}

.top_panel_title_inner {
	background-color: #ffffff !important;
	overflow: inherit !important;
}

.top_panel_title .breadcrumbs {
	float: left;
	margin-top: 0.4em;
}

.woocommerce #review_form #respond textarea {
	background-color: #e9e9e9;
}

.woocommerce .related.products h2 {
	font-size: 1.2em;
	font-weight: 500;
	text-transform: none;
	text-align: left;
	margin-bottom: 1.4em;
}

.sd-title:before {
    border-top: none !important;
}

/* WOOCOMMERCE SHOP */
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-weight: 600;
	font-size: 1.2em;
	color: #f37021;
}

.woocommerce .shop_mode_thumbs ul.products li.product h3, .woocommerce-page .shop_mode_thumbs ul.products li.product h3 {
	font-weight: 300;
	font-size: 1.3em;
	text-transform: none;
	margin-bottom: .7em;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-weight: 300;
}

.woocommerce .shop_mode_list ul.products li.product h3, .woocommerce-page .shop_mode_list ul.products li.product h3 {
	font-size: 1.3em;
}

.woocommerce .shop_mode_list ul.products li.product .description p, .woocommerce-page .shop_mode_list ul.products li.product .description p {
	margin-bottom: .5em;
}

.widget_area .widget_title {
	font-weight: 300;
	text-transform: none;
}

.woocommerce-ordering {
	border: 1px solid;
}

.woocommerce .widget_price_filter .price_label {
	font-weight: 400;
}

.woocommerce ul.products li.product .button {
	text-transform: none;
	font-weight: 500;
}

.body_filled .widget_area[class*="scheme_"]:not(.footer_wrap) .widget_area_inner {
	padding-top: 0;
}

/* WOOCOMMERCE PRODUCT SEARCH FIELD */
.top_panel_title .product_search_form_wrap {
	background-color: #ffffff;
	border: solid 1px #acb4b6;
	border-radius: 4px;
	width: 20em;
	float: right;
	max-width: 49%;
	position: relative !important;
	right: 0 !important;
}

.top_panel_title .product_page_search_form_wrap {
	background-color: #ffffff;
	border: solid 1px #acb4b6;
	border-radius: 4px;
	width: 20em;
	float: right;
	max-width: 49%;
	position: relative !important;
	right: 0 !important;
	top: 1.1em;
}

.top_panel_title .product_search_form_wrap .product_search_field,
.top_panel_title .product_search_form_wrap .product_search_field input[type="text"],
.top_panel_title .product_search_form_wrap .product_search_submit,
.top_panel_title .product_search_form_wrap .product_search_field:focus,
.top_panel_title .product_search_form_wrap .product_search_submit:hover {
	background-color: transparent !important;
	color: #000000;
}

.top_panel_title .product_page_search_form_wrap .product_search_field,
.top_panel_title .product_page_search_form_wrap .product_search_field input[type="text"],
.top_panel_title .product_page_search_form_wrap .product_search_submit,
.top_panel_title .product_page_search_form_wrap .product_search_field:focus,
.top_panel_title .product_page_search_form_wrap .product_search_submit:hover {
	background-color: transparent !important;
	color: #000000;
}

.top_panel_title .product_search_field {
	width: 86%;
}

.top_panel_title .product_search_wrap {
	position: relative;
	max-width: 10em;
	min-width: 2.2857em;
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.top_panel_title .product_search_form_wrap {
		max-width: 100% !important;
		width: 100% !important;
		float: none !important;
	}
}

@media only screen and (max-width: 479px) {
	/* For mobile phones: */
	.top_panel_title .product_page_search_form_wrap {
		max-width: 100% !important;
		width: 100% !important;
		float: none !important;
		top: 0 !important;
	}
}

.top_panel_title .product_search_wrap .product_search_field,
.top_panel_title .product_search_wrap .product_search_submit,
.top_panel_title .product_search_wrap .product_search_submit:hover {
	background-color: transparent !important;
	border: none;
}

.top_panel_title .product_search_wrap,
.top_panel_title .product_search_wrap .product_search_submit,
.top_panel_title .product_search_wrap .search_field {
	padding: 0;
	height: 2.2857em;
	line-height: 2.2857em;
	color: #acb4b6;
}

.top_panel_title .product_search_wrap .search_field {
	padding-left: 1.1em;
}

.top_panel_title .product_search_wrap form {
	width: 100%;
	padding-left: 2.2em;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.top_panel_title .product_search_wrap .product_search_submit {
	position: absolute;
	left: 5px;
	top: 0;
	width: 2.5em;
	padding: 0;
	margin: 0;
	text-align: right;
	font-weight: normal;
	border: none;
}

.top_panel_title .product_search_wrap .product_search_field {
	width: 100%;
}

.product_search_submit:before {
	margin-right: .35em;
	border: none;
	transform: none;
	opacity: 1;
	left: .6em;
	top: -2px;
	width: 1em;
	color: #acb4b6;
}

.product_search_submit:hover {
	opacity: .5;
}

.product_search_submit {
	padding-right: .2em;
}

.top_panel_title .product_search_wrap:not(.search_state_fixed) {
	-webkit-transition: all ease .3s;
	-moz-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

/* WOOCOMMERCE ACCOUNT PAGES */
.woocommerce-account .addresses .title h3 {
	font-size: 1.6em;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 1.8em;
}


 

