/*
Theme Name: kraloy https://kraloy.wpengine.com/wp-admin/customize.php?autofocus%5Bsection%5D=custom_css
Author: adHOME
Author URI: https://adHOMEcreative.com
Description: Kraloy Fittings Website
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url('css/tbl_sorter_style.css');
@import url('css/slick.css');
@import url('css/slick-theme.css');
ul.slick-dots {display:none !important;}
.whitetext, .whitetext h2, .whitetext h3 {    
	color: #ffffff;
}
.whitetext ul {
    list-style-type: none;
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.whitetext li:before {
  content: "• ";
}
.error404 h1 {color: #000;}
.page-template-template-category #content span p {
	font: normal 17px / 29px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.hide-desktop {display: none;}
/*******Top bar*************************/
.side-header-h-stroke .header-bar {
	height: 80px;
    background: rgba(85,86,86,1);
}
.side-header-h-stroke.sticky-top-line-on .header-bar {
    background: rgba(85,86,86,1);
	margin-top: 0px !important;
}
.sticky-top-line-on .branding a img, .branding img {
    margin-left: 20px;
    max-width: 51%;
    -webkit-transition: max-width 0.0s; /* Safari */
    transition: max-width 0.0s;
}
.mixed-header.side-header-h-stroke {
	background: none;
}
.menu-toggle.active {
    margin: 0px 10px 10px 0px;
}
.menu-toggle .lines-button, .hide-overlay .lines-button {
    padding-top: 20px;
	height: 60px !important;
	display: block;
}
.findrep {
	border: 1px solid #058cca;
}
.findrep .searchandfilter ul li {
    float: left;
	padding-right: 50px;
}
.borderrep, .bordermgr {
	border-top: 1px #555656 solid;
}
.search-filter-results h3 {
	padding-bottom: 20px;
}
#page .findrep .sf-field-search input[type="text"] {
 	width: 190% !important;
}
.salesrep-icon {
background-image: url('/wp-content/uploads/icon-locator.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 38px;
	height: 32px;
}
.contactus-icon {
    padding: 30px 0;
    background-size: 28px;
    background-image: url(/wp-content/uploads/icon-contact.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 38px;
    height: 32px;
}
.about-icon {
background-image: url('/wp-content/uploads/icon-footer-about.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 28px;
		height: 32px;
}
.findsalesrepwhite-icon {
background-image: url('/wp-content/uploads/icon-footer-locator.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 28px;
		height: 32px;
}
a.about-icon, a.findsalesrepwhite-icon {
	padding: 35px;
    height: 35px;
}
.salesrep-icon a, .contactus-icon a {
position: relative;
    top: 25%;
}
.bold-icons .mixed-header .mini-search .submit:before {
    background-image: url(/wp-content/uploads/icon-search.png);
}
.mini-login a:before, .mini-search .submit:before {
    top: 0;
    height: 32px;
    width: 32px;
}
.mini-search .submit, .searchform .submit {
    padding-left: 38px;
}
#page .masthead .mini-search .field, #page .dt-mobile-header .mini-search .field {
	color:#058cca !important;
	margin-left: -300px !important;
    margin-top: -43px !important;
	-webkit-text-fill-color: #058cca !important;
}
.search-results .entry-meta {
	display: none;
}
.search-results .entry-title {
	font: normal bold 15px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    overflow: hidden;
}
.home-icon {
	padding-left: 10px;
}
.text-area a:not(.dt-btn):hover .home-icon {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
	    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}
.branding a img, .branding img {
	    max-width: 51%;
}
/*******Homepage Icons*************************/
.homeiconbox a {text-decoration:none;}
.homeiconbox p a {
	color: #000000;
}
.homeiconbox p span {
	color: #058cca;
}
.homeiconbox:hover {
	background: #058cca;
}
.homeiconbox p, .producticonbox p {
	font-weight: bold;
    font-size: 24px;
}
.homeiconbox {
    background: url(/wp-content/uploads/divider-white-line.png) center left no-repeat;
}
.homeiconbox:last-child .vc_column-inner {
	background: url(/wp-content/uploads/divider-white-line.png) center right no-repeat;
}
.homeiconbox.resource, .homeiconbox.salesrep, .homeiconbox.catalogue {min-height: 290px;}
.homeiconrow {
	border-top: 5px #ffffff solid;
}
.homeiconbox:hover p a,
.homeiconbox:hover p span {
	color: #ffffff;
}
.homeiconbox .vc_single_image-img {
	height: 125px;
}
.footer .gform_widget {
	margin-bottom: 55px !important;
}
/*******Gravity Forms*************************/

#gform_wrapper_2 .gform_footer {
	text-align: center;
	margin-top: -106px !important;
}
input[type="submit"]:not([name="update_cart"]) {
	min-height: 34px;
	background-color: #000000;
}
input[type="submit"]:not([name="update_cart"]):hover {
	background-color: #058cca;
}
.gform_wrapper .gfield_checkbox li label {
    font-size: 0.8em !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
    font-weight: normal !important;
}
.gform_wrapper ul.gfield_checkbox li label {
    padding-left: 10px !important;
}
.home .ginput_container_checkbox {
	margin: 0 auto;
    color: #fff;
    width: 54%;
    text-align: center;
}
.home #field_1_5 .gfield_label {display:none;}
.home .gform_wrapper .gform_footer {margin-top:0 !important;}
.gform_wrapper .gform_footer input[type=image] {
    max-width: 35% !important;
}
/*******Footer*************************/
#footer .textwidget a:hover {
    color: #ffffff;
}
#footer .textwidget a {
    color: #058cca;
}
.footer #custom_html-2.widget_text {
padding-left: 50px;
}
.home .footer .widget_text {
padding-left: 0;
    float: right;
    margin-bottom: 20px !important;
}
#footer img {
	padding-top: 15px;
}
#footer .gform_wrapper .top_label .gfield_label {
	display: none;
}
#footer .gform_wrapper form {
	margin-top: -15px;
}
#footer input[type="text"] {
	background: #e0ebf9;
	color: #000000 !important;
}
#footer .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}
#footer .gform_wrapper .gform_footer {
	padding: 0;
    margin: 0;
    clear: none;
	width: auto;
}
#footer .ginput_container_email {
    width: 64%;
    float: left;
}
#footer .gform_image_button {
    height: 40px;
}
#footer .widget {
    margin-bottom: 0px;
}
#bottom-bar .wf-float-right {
	float: none;
	color: #058cca;
}
#bottom-bar .wf-float-right .menu-item a {
	color: #058cca;
}
#bottom-bar .wf-td p {
	color: #f61c0d;
}
.bottom-text-block a {
	color: #058cca !important;
}
/*******Headers*************************/
@media (min-width: 992px) {
#main-slideshow {
	margin-top: -150px;
}
}
@media (max-width: 992px) {
#main-slideshow {
	margin-top: 0px;
}
}


.fancy-header {
	margin-top: -80px;
}
#fancy-header.content-left .wf-table {
	vertical-align: bottom;
}
#fancy-header .fancy-title>span, .fancy-header .wf-td .breadcrumbs, .page-title .wf-td .breadcrumbs, .search .page-title-head.hgroup h1 {
    padding: 20px 10% 20px 16% !important;
    background: linear-gradient(90deg, rgba(0,0,0,.5) 100%, rgba(0,0,0,0) 52%);
}
.fancy-header h1, .search .page-title-head.hgroup h1 {
    letter-spacing: 3px;
    width: 100vw;
    position: relative;
}
.search .page-title-head.hgroup h1 {
		font-weight: 300;
	margin-bottom: 10px;
}
.fancy-header .wf-wrap {
	padding: 0px;
}
.tp-caption span, .tp-caption, .search .page-title-head.hgroup h1 span {
	color:#058cca;
	font-weight: bold;
}
#fancy-header.content-left .hgroup, .search .page-title-head.hgroup {
    bottom: 20px;
    position: absolute;
    margin-left: calc(-50vw + 43% - 0px);
}
.mixed-header.logo-right .header-bar .top-line-right {
    flex: 1 1 39%;
}
/*******Product grids*************************/
.mix {
	margin-left: -1px !important;
}	
.pl-gridlayout .pl-detailcnt {
	padding: 0px !important;
}
.pl-detailcnt .pl-permalink-t2 {
    background-repeat: no-repeat;
    padding: 23px 10px !important;
    background-image: url(/wp-content/uploads/BTN_LM.png);
    display: block !important;
    margin-top: 0px !important;
    background-size: 80%;
    background-position: left bottom;
}
.pl-detailcnt .pl-permalink-t2:hover {
    background-image: url(/wp-content/uploads/BTN_LM_hover.png);
}
.pl-detailcnt .pl-permalink-t2 i, .pl-gridlayout .pl-detailcnt .vc_row, .pl-gridlayout .pl-detailcnt .wpb_column, .pl-gridlayout .pl-detailcnt .wpb_text_column  {
	display: none;
}
.pl-gridlayout .pl-itemcnt {
    padding: 0 !important;
}
.pl-gridlayout .pl-detailcnt .pl-text  {
	text-align: center;
	padding: 0px 10% !important;
	font: normal  15px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    height: 30px;
}
.products_row_related_data .pl-gridlayout .pl-detailcnt {
	text-align: center;
	padding: 0px 10% !important;
	font: normal  15px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
.products_row_related_data .pl-gridlayout .pl-detailcnt .left-txt {
	padding: 0 0px !important;
    text-align: center;
	height: 18px;
}
.pl-gridlayout .pl-detailcnt .pl-title {
	text-align: center;
	padding: 5px 1% !important;
    line-height: 19px;
	    font-size: 18px;
    height: 50px;
}
.pl-gridlayout .pl-detailcnt:last-child {
    padding: 0px !important;
}
.pl-gridlayout .pl-detailcnt:nth-child(4) {
    height: 120px;
    line-height: 20px;
    padding-top: 10px !important;
}
.pl-gridlayout .pl-detailcnt:nth-child(4) .pl-text {
/* Excerpt on catalog display */
	/*	display:none;*/
}

.pl-gridlayout .pl-col {
	padding: 0px !important;
    margin-left: -1px !important;
}
.pl-gridlayout .all-detail-cnt {
    padding-bottom: 20px !important;
}
.pl-col > div.all-detail-cnt {
    background: none !important;
    border-bottom: 1px solid #000 !important;
}
.pl-gridlayout .pl-col {
    margin-bottom: 0px !important;
}
.page-template-template-category .pl-gridlayout .pl-col  {
	border-color: #333333;
	border-style: solid;
}


/*.pl-gridlayout .pl-col:nth-child(even) .all-detail-cnt {
	background: #e5e5e5 !important;*/
.page-template-template-category .pl-gridlayout .pl-col:first-child  {
border-width: 1px 1px 0px 1px;
}

.page-template-template-category .pl-gridlayout .pl-col:not(:first-child)  {
	border-width: 1px 1px 0px 1px;
}
.pl-gridlayout .pl-itemcnt .pl-thumbcnt {box-shadow: none !important;}
@media (min-width: 992px) {
.pl-col-md-3 {
    width: 20% !important;
}
}
/* Store Locator CSS Code ***********************************************/
#wpsl-category{
	clear: none !important;
}
#wpsl-search-wrap{
	color: #fff;
	text-transform: uppercase;
	font-family: Open\ Sans;
}
.wpsl-search{
	background: #058cca !important;
}
#wpsl-search-btn{
	background-color: #000 !important;
	color: #fff !important;
	background: #000 !important;
    height: 42px;
}
#wpsl-search-btn, #wpsl-search-wrap input {
    border: 0px solid #000 !important;
    border-radius: 0px !important;
}
#wpsl-wrap #wpsl-result-list li{
	background: #f1f1f1;
	margin-bottom: 0px;
	padding: 0px !important;
}
.wpsl-store-below #wpsl-result-list{
	margin:0 !important;
	padding: 0 !important;
}
.wpsl-directions {display: none;}
/*******Product filter*************************/
.products .post-thumbnail {display: none !important;}
.pl-grid-controls {display: block !important;}
.pl-drop_down span {display:none !important;}
.pl-drop_down ul {
	background: #e0ebf9 !important;
    position: inherit !important;
	    opacity: 1 !important;
	border: 0px !important;
visibility: inherit !important;}
.pl-drop_down {border:0px !important;}
.pl-drop_down li {border:0px !important;display: inline-block !important;padding: 0px 20px !important;color: #000 !important;background: #e0ebf9 !important;}
.pl-drop_down li.active {color: #058cca !important;}
.pl-drop_down li.active:before {background: #058cca !important;}
.pl-drop_down li:before {
    border: 1px solid #000 !important;;
}
/*******Resource library*************************/
.resources-thumbnail-section {
	text-align:center;
}
.resources-thumbnail-section img {
	width: 75px;
}
.resource-title {
	text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 20px;
	height: 65px;
}
.resource-title a {
	text-decoration: none;
}
.resources.pl-gridlayout .pl-col {
    min-height: 100px;
    padding: 10px !important;
}
.salesrep.resources.pl-gridlayout .pl-col {
    min-height: 0px;
}
.resources.pl-gridlayout .pl-col:hover {
	background: #e0ebf9;
}
.salesrep.resources.pl-gridlayout .pl-col:hover {
	background: none;
}
/*******Breadcrumbs*************************/
.breads {
    font-size: 11px;
    grid-area: main;
    margin-left: 25px;
}
.breads .post:after, .breads .post:before, .search .breads {
    display: none;
}
.page-id-90 .breads {
	display: none;
}
/*******Sidebar navigation*************************/
.sub-downwards .next-level-button {
/* 
 * background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(5,140,202,1)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");
 */
	background-image:none;
}
.sub-downwards .next-level-button:hover {
 /*
  *  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 14 14' enable-background='new 0 0 14 14' fill='rgba(255,255,255,1)' xml:space='preserve'%3E%3Cpolygon points='14,6 8,6 8,0 6,0 6,6 0,6 0,8 6,8 6,14 8,14 8,8 14,8 '/%3E%3C/svg%3E");
  */
	background-image:none;
}
.sub-downwards .sub-nav .next-level-button {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='3 3 8 8' enable-background='new 3 3 8 8' fill='rgba(255,255,255,1)' xml:space='preserve'%3E%3Cpolygon points='11,6 8,6 8,3 6,3 6,6 3,6 3,8 6,8 6,11 8,11 8,8 11,8 '/%3E%3C/svg%3E");
}
.sub-downwards .sub-nav .next-level-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='8px' viewBox='3 3 8 8' enable-background='new 3 3 8 8' fill='rgba(5,140,202,1)' xml:space='preserve'%3E%3Cpolygon points='11,6 8,6 8,3 6,3 6,6 3,6 3,8 6,8 6,11 8,11 8,8 11,8 '/%3E%3C/svg%3E");
}
.main-nav .sub-nav > li:not(.wpml-ls-item) > a, .mini-nav .sub-nav > li:not(.wpml-ls-item) > a, #bottom-bar .sub-nav > li:not(.wpml-ls-item) > a {
    padding-left: 5px;
}
.bottom-text-block {
    margin-top: -4px;
}
.sub-downwards.side-header .main-nav>li .sub-nav .sub-nav {
	padding: 5px 20px;
}
/******News listing*******************************/
.pl-detailcnt .pl-title .pl-date {
    background: #058cca!important;
    border-radius: 0px!important;
}
.pl-detailcnt .pl-permalink {
    background: #058cca!important;
    margin-top: 0px!important;
    padding: 3px 26px!important;
    border: 0!important;
    border-radius: 0px!important;
    text-decoration: none!important;
}
.pl-blogcnt .pl-detailcnt .pl-permalink:hover {
    background: #000!important;
    color: #fff;
}
.pl-detailcnt .pl-permalink i {display: none;}
.lines-button:after {    
	color: #fff;
    content: "MENU";
    font-size: 10px;
	display: block;
}
.active .lines-button:after {    
	display: none;
}
@media screen and (max-width: 1316px) {
#gform_wrapper_2 .gform_footer {
    margin-top: -122px !important;
}
}
@media screen and (max-width: 990px) {
.hide-mobile {display: none;}
.hide-desktop {display: block;}
.bordermgr {border-top:none;}	
.footer #custom_html-2.widget_text {
    padding-left: 0px;
}
#gform_wrapper_2 .gform_footer {
    margin-top: -90px !important;
}
}
@media screen and (max-width: 900px) {
	.pl-gridlayout .pl-detailcnt:nth-child(4), .pl-gridlayout .pl-detailcnt:last-child {
		display: none;
	}
}
@media screen and (max-width: 640px) {
#gform_wrapper_2 .gform_footer {
    margin-top: -130px !important;
}
}

/*****************************************
  standard-radius-elbows filters
******************************************/
.fake-result {
	display: none;
}

.fake-result.active {
	display: block;
}
