/*
Theme Name: prchild
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
Template: pr
*/


.masthead:not(#phantom) {
    background:  #333333 url(/wp-content/themes/pr-child/images/top-arc-white.png) no-repeat center bottom;
    background-size: cover;
	padding-bottom: 20px!important;
}

.masthead:not(#phantom) .floating-header-button {
    display:  none;
}

.floating-header-button {
    padding-left:  20px;
}

@media screen and (max-width: 1250px){
.main-nav > li > a .menu-text {
    font: normal 400 18px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.main-nav > li > a {
    padding: 5px;
}
}

@media screen and (min-width: 1000px){
.masthead:not(#phantom)  {
	padding-bottom: 50px!important;
}
}

@media screen and (min-width: 1500px){
.masthead:not(#phantom)  {
	padding-bottom: 80px!important;
}
}

@media screen and (min-width: 2000px){
.masthead:not(#phantom)  {
	padding-bottom: 100px!important;
}
}

@media screen and (min-width: 2500px){
.masthead:not(#phantom)  {
	padding-bottom: 120px!important;
}
}

@media screen and (max-width: 778px){
.fancy-title  {
font-size: 35px!important;
line-height: 40px!important;
}
#content > .vc_general {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
}


.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.home #main {
background: #fcfcfc url(/wp-content/themes/pr-child/images/bkgrd-diag-15-per.png) repeat center top;
border-top: 8px solid #a6362d;

}

.widget_nav_menu a {
    width: 100%;
	border-radius: 5px;
    padding: 0 0 0 5px;
}

.widget_nav_menu a:hover {
    background-color: rgba(170,170,170,0.1)!important;
}

.left-widgets {
    padding-left: 20px!important;
}

.side-header #primary-menu {
    margin: 50px 0 0 0;
}

.grow { transition: all .3s ease-in-out; }
.grow:hover { transform: scale(1.05); cursor: pointer}

.phone a {
color: #f2f2f2;
font-weight: 600;
text-decoration: none;
}

.vc_btn3-shape-rounded:hover, .wpcf7-submit:hover {
    opacity:0.8;
}

.btn-extra-large > .vc_btn3-size-lg {
    font-size: 25px;
font-weight: 600;
}

.bold-icons .mini-contacts.phone {
    background-image: none;
}
.bold-icons .dt-mobile-header .mini-contacts.phone {
    background-image: none;
}

.mini-contacts {
    padding-left: 0;
}

#page .fancy-header .color-accent span {
    color: rgba(255, 255, 255, 0.7);
}

strong {
color: #333333;
}

hr { 
    color: #cecece;
	size="1px"
    margin-top: 10px;
    margin-bottom: 10px;
}

table  td {
    padding: 2px!important;
}

.fancy-header h1, .fancy-header .fancy-subtitle {
    font-style: normal;
}


.white-text h5  {line-height:20px;}
.white-text h5 a {color:#cecece;padding-bottom:5px;}
.white-text h5 a:hover {color:#ffffff;}
.white-text h4 {color:#ffffff;}
.white-text h3 {color:#ffffff;}
.white-text h2 {color:#ffffff; }
.white-text .wpb_wrapper {color:#ffffff;}
.white-text strong {color:#ffffff;}

h3 a:hover { color: #444444;}


.white-text a {color:#ffffff;    font-weight: 500;}

.imglink img  {
height: 25px;
width: 50px;
}

.round-service-icon {
    border-radius: 50%;
}
.service-headline {
border-radius: 5px 5px 0 0 ;
}

.grey-rounded-box h2 a {
    font-size: 150%;
    color: #ffffff;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.grey-rounded-box {
    width: 65%;
    position: relative;
    border-radius: 0 50px 50px 0;
    color: #fff!important;
    background-color: rgba(0,0,0,0.5);
}

.move-row-up  {
    position: relative;
    top: -75px;
    z-index: 100;
}
.move-row-up h3  {text-shadow: 1px 1px 3px rgba(0,0,0,0.3);}

.aio-icon-img.uavc-circle {
    padding: .2em!important;
}


@media screen and (max-width: 1160px){
.aio-icon-img.uavc-circle {
width: .5em!important;
height: .5em!important;
min-height: 0!important;
max-width: 75%!important;
}
.move-row-up  {
    position: relative;
    top: -50px;
    z-index: 100;
}
.move-row-up h3  {font-size: 110%;}
}

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

.move-row-up   {display:none}
}


.park-button   {display:none;
}
.otter-button   {display:none;
}
.otterrural-button   {display:none;
}
.rothsay-button   {display:none;
}
.valley-button   {display:none;
}

.button-red a {
    background-color: #a6362d!important;
}

.button-red a:hover {
    background-color: #cf493a!important;
}


.button-blue a {
    background-color: #1c3e70!important;
}

.button-blue a:hover {
    background-color: #276b9e!important;
}

.button-purple a {
    background-color: #4d3569!important;
}

.button-purple a:hover {
    background-color: #664096!important;
}

.button-green a {
    background-color: #056a36!important;
}

.button-green a:hover {
    background-color: #069961!important;
}


span.wpcf7-list-item { display: block; }

.wpcf7-list-item label { background-color: rgba(28,28,28,0.1);
border-radius: 10px;
padding: 1px 6px 3px 6px}

.wpcf7-list-item label:hover { background-color: rgba(28,28,28,0.05); }

.wpcf7-valid-tip-text {
    color: #ffffff;
}

body:not(.page-id-13) .grecaptcha-badge {
	display: none;
}

.scroll-top.on {
    bottom: 90px;
}

.footer .contact-info a {
color: #cccccc;
text-decoration: none;
}

.footer .contact-info a:hover {
color: #ffffff;
text-decoration: underline;
}

.footer .custom-menu a {
background-position: 0 6px;
background-color: rgba(28,28,28,0.8);
border-radius: 5px;
padding: 0 0 0 5px;
color: #cccccc!important;
width: 100%;
}

.footer .custom-menu a:hover {
    color: #ffffff!important;
background-color: #333;
}

.contact-info h6, .contact-info h5 {
    margin-bottom: 0;
}

.contact-info h5 {
border-top: 1px solid #444;
}

.footer .widget-title {
margin-top: 0;
border-top: 1px solid #444;
}


.parent-pageid-1676 #main {
    background-image: url(/wp-content/uploads/2018/11/price-bg7b.jpg) !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.background-road {
    background-image: url(/wp-content/uploads/2018/10/road-background.jpg) !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vc_tta-title-text {
    font: normal 500 110% / 110% "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}




.vc_tta-tab>a {
color: #222222!important;
/*    border-color: #cccccc!important;
    background-color: #ececec!important;
*/ 
}




.vc_active .vc_tta-title-text {
color: #fcfcfc;
}



@media only screen and (max-width: 767px) {
.vc_active .vc_tta-title-text {
color: #a6362d ;
}
.vc_tta-panel-body {
    position: relative;
    top: -10px;
}
}

.vc_tta-tabs-list > .vc_active a {
background: #a6362d url(/wp-content/themes/pr-child/images/top-tab-arrow.png) no-repeat center top  !important;
background-size: auto 50%!important;
}



blockquote {
    padding: 10px;
    margin: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.cost-calculator-box .ui-selectmenu-button span.ui-selectmenu-text {
    padding: 8px 20px 8px 10px;
}

.cost-calculator-box .ui-selectmenu-button {
border: 2px solid #890000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#stb-button, #hstb-button, #stb1-button, #hstb1-button, #stb2-button, #hstb2-button, #stb3-button, #hstb3-button, #stb4-button, #hstb4-button, #stb5-button, #hstb5-button  {
border: 1px solid #cecece;
    border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
}

.cost-option-note  {
float: left;
padding: 10px 0 15px 25px ;
}

.cost-calculator-box input+select+.ui-selectmenu-button {
   margin-top: 0;
}

.cost-calculator-box .cost-calculator-checkbox-label {
    padding: 6px 15px;
}

.link-space {
padding-left: 15px!important;
}


.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em;
    margin-top: 3px;
}



@media print
{
    
    .masthead, .footer, .print-button
    {
    display: none !important;
    }
    #main {
    padding: 20px 0 20px 0;
    }
    #fancy-header {
    min-height: 50px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    }
    #fancy-header h1 {
    font: normal 500 25px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif!important;
    color: #333333;
    text-transform: none;
}
	.hide-printing {display: none;}
    
}

