.all_in_one_bannerRotator_textWhiteBgTransparent_large {
font-family: 'Homenaje', sans-serif !important;
font-size: 72px !important;
text-shadow: none;
}
.transition_pp {
-moz-transition: all 0.25s ease-in;
-webkit-transition: all 0.25s ease-in;
-o-transition: all 0.25s ease-in;
transition: all 0.25s ease-in;
}
.pp_boxshadow {
box-shadow: 0 3px 8px #999;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
.mobile_menu {
display: none;
}
.skiplink {
display: none;
} #wrapper {
width: 90%;
max-width: 1350px;
margin: 0 auto;
background: #fff;
}
#widget_area_top_menu_bar:after {
content: "";
position: absolute;
top: 0px;
left: 0;
height: 40px;
width: 100%;
box-shadow: 0 3px 8px #999;
}
.content_slider_new {
position: relative;
height: auto;
}
#slider_area {
width: 100%;
}
#content_slider {
width: 1350px;
max-width: 92%;
height: 275px;
margin: 10px 4% 30px 4%;
overflow: hidden;
}
.banner-rotator-wrapper {
margin-bottom: 20px;
}
#content_area article {
width: 65%;
float: left;
padding: 0 0 20px 4%;
}
#content_area article h2 {
padding-top: 1em;
font-size: 1.6em;
}
#content_area article h3 {
font-size: 2em;
}
#content_area article img.size-large {
width: 100%;
height: auto;
}
#content_area article .wp-caption img.size-large {
width: 100%;
height: auto;
}
#content_area article img {
width: 100%;
max-width: 100%;
height: auto;
}
.wp-caption {
max-width: 100%;
}
.sticky {
background: #ccc;
padding: 5px;
}
#sidebar {
float: right;
width: 25%;
margin-right: 4%;
}
#widget_below_content_area {
margin: 0 4%;
clear: both;
}
#widget_below_content_area .taster {
width: 32%;
float: left;
margin-right: 2%;
}
#widget_below_content_area .taster img {
width: 100%;
height: auto;
}
#widget_below_content_area .taster:last-child {
margin-right: 0;
}
footer {
position: relative;
top: 5px;
font-size: 90%;
padding: 20px 4%;
width: 92%;
color: #666;
background: #ccc url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/fabric_plaid.png);
}
footer h3 {
font-size: 2.75em;
}
footer #login {
position: absolute;
right: 200px;
bottom: 15px;
}
footer #copyright {
position: absolute;
right: 25px;
bottom: 15px;
}
footer a,
footer a:visited {
color: #333;
}
footer ul {
padding-left: 0px;
list-style-type: none;
}
footer #footer-logo {
position: absolute;
right: 25px;
top: 20px;
}
footer .col {
float: left;
}
footer .footer_col_1 {
width: 20%;
}
footer .footer_col_2 {
width: 25%;
}
footer .footer_col_3 {
width: 32%;
} body {
font-family: 'Open Sans', sans-serif;
font-size: 67.5%;
background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/vertical_cloth.png);
margin: 0;
padding: 0;
}
p,
ul {
font-size: 16px;
line-height: 1.7;
}
footer ul,
footer p {
font-size: 13px;
}
p.wp-caption-text {
font-style: italic;
color: #d71920;
font-size: 1.2em;
line-height: 1.6;
margin: 4px 0;
}
article.main > p:first-of-type {
font-size: 1.75em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
padding: 0;
margin: 0;
font-family: 'Homenaje', sans-serif;
}
h1 {
font-size: 7.5em;
color: #d71920;
line-height: 1.;
}
h2 {
font-family: 'Open Sans', sans-serif;
color: #2a4273;
font-weight: 700;
}
h2 a,
h2 a:visited {
font-style: normal;
color: #2a4273;
font-size: 1.3em;
}
span.phone_num,
span.phone_num a {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 24px;
}
.dropcap {
background: #e30511;
background: -moz-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e30511), color-stop(100%, #ae040d));
background: -webkit-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -o-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -ms-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: linear-gradient(to bottom, #e30511 0%, #ae040d 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30511', endColorstr='#ae040d', GradientType=0);
color: #fff;
font-family: 'Homenaje', sans-serif;
float: left;
font-size: 2.75em;
padding: 2px 3px 0px 3px;
line-height: 1em;
margin-right: 4px;
position: relative;
top: 6px;
border-radius: 4px;
} a,
a:visited {
text-decoration: none;
color: #d71920;
font-style: italic;
}
a:hover,
a:focus {
text-decoration: underline;
}
.read_more_link {
font-style: italic;
color: #d71920;
text-decoration: none;
}
a.pp_button {
text-align: center;
display: block;
padding: 0px 1%;
width: 98%;
background: #d71920 url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/arrow.png) no-repeat 98% center;
background: #e30511;
background: -moz-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e30511), color-stop(100%, #ae040d));
background: -webkit-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -o-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -ms-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: linear-gradient(to bottom, #e30511 0%, #ae040d 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30511', endColorstr='#ae040d', GradientType=0);
color: #fff;
text-decoration: none;
font-size: 2em;
border-radius: 4px;
} #widget_area_top_menu_bar {
background: #ccc url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/pattern-top-footer.png);
position: absolute;
left: 0;
top: 0;
width: 100%;
color: #fff;
text-shadow: 0 -1px 1px #888;
letter-spacing: 0.1em;
height: 40px;
}
#widget_area_top_menu_bar h3 {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding: 12px 0 12px 20px;
line-height: 16px;
float: left;
}
#widget_area_top_menu_bar span.phone_num {
float: right;
font-weight: 700;
font-size: 19px;
padding: 10px 0;
line-height: 20px;
margin-right: 4%;
font-family: 'Open Sans', sans-serif;
white-space: nowrap;
} header {
position: relative;
padding-top: 75px;
padding-bottom: 20px;
}
.svg .site_title {
background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/PP-Products-logo.svg) left top no-repeat;
}
.site_title {
width: 270px;
height: 110px;
text-indent: -999px;
overflow: hidden;
margin: 0px 0 0px 4%;
background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/pp-logo.png) left top no-repeat;
} #content_slider {
position: relative;
width: 940px;
height: 275px;
}
#content_slider ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#content_slider ul li {
position: absolute;
left: 0;
top: 0;
} #sidebar .widget {
width: 92%;
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 18px;
padding: 4%;
box-shadow: 0 3px 8px #999;
}
#sidebar .widget h3 {
font-size: 2.5em;
}
#sidebar .widget img {
width: 100%;
height: auto;
}
#sidebar #black-studio-tinymce-6.widget,
#sidebar #black-studio-tinymce-2.widget,
#sidebar #black-studio-tinymce-12.widget,
#sidebar #black-studio-tinymce-15.widget {
color: #fff; background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/background-pattern.jpg);
}
#sidebar #black-studio-tinymce-6.widget .textwidget,
#sidebar #black-studio-tinymce-2.widget .textwidget,
#sidebar #black-studio-tinymce-12.widget .textwidget,
#sidebar #black-studio-tinymce-15.widget .textwidget {
padding-bottom: -30px;
}
#sidebar #black-studio-tinymce-6.widget img,
#sidebar #black-studio-tinymce-2.widget img,
#sidebar #black-studio-tinymce-12.widget img,
#sidebar #black-studio-tinymce-15.widget img {
max-width: 88px;
}
#sidebar #black-studio-tinymce-6.widget p,
#sidebar #black-studio-tinymce-2.widget p,
#sidebar #black-studio-tinymce-12.widget p,
#sidebar #black-studio-tinymce-15.widget p {
font-size: 14px;
}
#sidebar #black-studio-tinymce-6.widget b,
#sidebar #black-studio-tinymce-2.widget b,
#sidebar #black-studio-tinymce-12.widget b,
#sidebar #black-studio-tinymce-15.widget b {
color: #000;
}
.widget_search input.field {
padding: 4%;
width: 70%;
font-size: 18px;
color: #444;
}
.widget_search input[type="submit"] {
font-size: 16px;
} .flt_right,
.alignright {
float: right;
margin-left: 15px;   }
.alignleft {
float: left;
margin-right: 15px;
}
img.aligncenter {
display: block;
margin: 0 auto;
} #widget_below_content_area {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid #999;
}
#widget_below_content_area h3 {
width: 96%;
background: #e30511;
background: -moz-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e30511), color-stop(100%, #ae040d));
background: -webkit-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -o-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: -ms-linear-gradient(top, #e30511 0%, #ae040d 100%);
background: linear-gradient(to bottom, #e30511 0%, #ae040d 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30511', endColorstr='#ae040d', GradientType=0);
color: #fff;
font-size: 2em;
padding: 2%;
border-radius: 4px;
box-shadow: 0 3px 8px #999;
}
#widget_below_content_area ul {
padding: 10px 0 0 0;
margin: 0;
}
#widget_below_content_area ul li {
list-style-type: none;
padding: 0 0 5px 25px;
background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/arrow.png) no-repeat left 4px;
} .wpcf7 form {
background: #dedede;
padding: 4px 12px;
border-radius: 4px;
}
.wpcf7 input,
.wpcf7 textarea {
width: 75%;
padding: 10px 5px;
border: 1px solid #999;
font-size: 1.2em;
border-radius: 4px;
box-shadow: 0 3px 8px #999;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus {
background: #fffde9;
}
label {
float: left;
width: 20%;
}
.wpcf7 input.wpcf7-submit {
width: 150px;
border: none;
background: #d71920;
}
.wpcf7 input.wpcf7-submit:hover,
.wpcf7 input.wpcf7-submit:focus {
background: #000;
color: #fff;
}
.wpcf7 p.submit_p {
text-align: center;
}
.wpcf7 input.wpcf7-submit:hover {
cursor: pointer;
} #map_controls1 {
margin-bottom: 12px;
}
#map_controls1 label {
font-size: 1.3em;
} @media only screen and (max-width: 1024px) {
#wrapper {
width: 100%;
max-width: inherit;
margin: 0;
}
} @media screen and (max-width: 768px) {
#wrapper {
width: 100%;
max-width: inherit;
margin: 0;
}
body {
margin: 0;
}
#content_area article {
width: 92%;
float: none;
padding: 0 4% 20px 4%;
}
#sidebar {
float: none;
width: 92%;
margin: 0 4%;
margin-top: 15px;
}
label {
width: 100%;
}
h1 {
font-size: 5.5em;
}
#content_area article img {
width: 100%;
max-width: 100%;
height: auto;
}
.wp-caption {
max-width: 100%;
}
.wpcf7 input,
.wpcf7 textarea {
width: 98%;
padding: 10px 1%;
border: 1px solid #999;
font-size: 1.2em;
border-radius: 4px;
box-shadow: 0 3px 8px #999;
}
.wpcf7 input:focus,
.wpcf7 textarea:focus {
background: #fffde9;
}
#content_area article img.wpcf7-form-control {
width: 50%;
height: auto;
}
footer #footer-logo {
display: none;
}
footer .col {
float: none;
}
footer .footer_col_1 {
width: 100%;
}
footer .footer_col_2 {
width: 100%;
}
footer .footer_col_3 {
width: 100%;
}
#widget_area_top_menu_bar {
position: relative;
background: none;
color: #444;
text-shadow: none;
height: auto;
}
#widget_area_top_menu_bar:after {
content: none;
}
#widget_area_top_menu_bar h3 {
font-size: 19px;
line-height: 1.4;
float: none;
padding: 10px 4%;
}
#widget_area_top_menu_bar span.phone_num {
float: none;
font-size: 28px;
padding: 10px 0;
line-height: 20px;
margin: 0 4%;
font-family: 'Open Sans', sans-serif;
}
#widget_below_content_area .taster {
width: 100%;
float: none;
margin-right: 0%;
}
}
@media only screen and (max-width: 1080px) and (min-width: 769px) {
#widget_area_top_menu_bar h3 {
display: none;
}
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
.site_title {
padding-bottom: 50px;
}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { body {
background: url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/vertical_cloth_@2X.png);
}
footer {
background: #ccc url(//polypropyleneproducts.co.uk/wp-content/themes/ppproducts-theme/images/fabric_plaid_@2X.png);
}
}