@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Roboto+Condensed:400,400i,700,700i&subset=latin-ext");
#header {
font-family: "Roboto Condensed", sans-serif;
font-weight: bold; }
#header #tophead div a {
font-size: 14px;
letter-spacing: 0.2px;
color: #221E20 !important; }
#header #navigation a {
font-family: "Roboto Condensed", sans-serif;
font-weight: bold;
font-size: 24px;
line-height: 28px;
color: #424242;
letter-spacing: 0.073em; }
#header #navigation a:hover {
opacity: 0.7;
color: #3E873D; }
@media screen and (max-width: 1100px) {
#header #navigation a {
font-size: 14px; } }
#homeslider .slide-title {
font-family: "Lora", serif;
color: #000000;
background-color: rgba(255, 255, 255, 0.9);
font-size: 74px;
line-height: 80px;
font-weight: 400;
letter-spacing: 0.07em;
font-style: normal;
text-shadow: none; }
#homeslider .btn-container a {
font-family: "Roboto Condensed", sans-serif;
font-weight: bold;
font-size: 28px;
color: #424242;
letter-spacing: 2.06px; }
#homeslider .btn-container a:hover {
opasity: 0.7; }
@media screen and (max-width: 768px) {
#homeslider .slide .slide-title {
font-size: 36px; } }
#pagetitle, .products-title {
font-family: "Lora", serif;
font-weight: 400;
font-style: normal;
font-size: 36px;
color: #424242;
letter-spacing: -0.45px;
line-height: 50px;
text-align: left; }
#page #main .content {
font-family: "Roboto Condensed", sans-serif;
font-size: 18px;
color: #424242;
max-width: 780px; }
#page #main .sub-title {
font-family: "Roboto Condensed", sans-serif;
font-size: 27px;
color: #424242;
font-weight: 400;
font-style: italic;
max-width: 780px; }
#page #main .content-lead {
font-weight: bold;
text-align: center; }
@media screen and (max-width: 768px) {
#page #main .content {
font-size: 16px; } }
blockquote p {
font-family: "Roboto Condensed", sans-serif;
font-size: 18px;
color: #424242;
font-style: normal;
line-height: 27px;
font-weight: 400;
opacity: 0.8; }
blockquote cite {
font-family: "Lora", serif;
font-weight: bold;
font-size: 24px;
color: #424242;
text-align: right;
letter-spacing: -0.3px;
line-height: 50px;
text-transform: capitalize; }
.products-title {
margin-top: 30px;
margin-bottom: 30px; }
.block.shd .block-title h3 a {
font-family: "Roboto Condensed", sans-serif;
font-weight: bold;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0px;
-webkit-transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
transition: opacity 0.3s ease-in-out; }
.block.shd .block-title h3 a:hover {
opacity: 0.7; }
#footer .row {
padding: 35px 60px; }
#footer .widget-title {
font-family: "Lora", serif;
font-style: normal;
font-weight: bold;
font-size: 24px;
color: #424242;
letter-spacing: -1.13px; }
#footer .textwidget #days li, #footer .textwidget #time li {
font-family: "Roboto Condensed", sans-serif;
font-weight: 400;
font-size: 17px;
color: #424242;
letter-spacing: 0;
line-height: 20px;
margin-bottom: 15px; }
#footer .textwidget .contacts-data {
margin-top: -10px;
margin-bottom: -15px;
font-family: "Roboto Condensed", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 17px;
color: #424242;
letter-spacing: 0;
line-height: 34px;
padding: 0 28px 19px; }
#footer .textwidget .contacts-data a {
color: #424242;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
font-weight: 400; }
#footer .textwidget .contacts-data a:hover {
text-decoration: none;
opacity: 0.7; }
#footer .textwidget .adress:before {
content: "";
display: block;
font-family: FontAwesome;
position: absolute;
left: 0px;
top: 0px;
font-size: 1.4em; }
#footer .textwidget .phone:before {
content: "";
display: block;
font-family: FontAwesome;
position: absolute;
left: 0px;
top: 78px;
font-size: 1.4em; }
#footer .textwidget .arrow:before {
content: "";
display: block;
font-family: FontAwesome;
position: absolute;
left: 0px;
top: 115px;
font-size: 1.4em; }
#footer .ci-socials-ignited-fa i {
font-size: 30px;
margin-right: 20px;
color: #424242;
opacity: 0.7;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in; }
#footer .ci-socials-ignited-fa i:hover {
text-decoration: none;
opacity: 0.5; }
#footer .copy {
border-top-color: rgba(66, 66, 66, 0.2);
border-top-width: 2px;
border-top-style: solid; }
#footer .copy p {
font-family: "Roboto Condensed", sans-serif;
font-weight: bold;
font-size: 13px;
color: #424242;
letter-spacing: 0px;
text-align: center; }
#footer .copy p a {
font-weight: bold !important;
font-size: 13px !important;
color: #424242 !important;
-webkit-transition: opacity 0.3s ease-in;
-moz-transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in;
letter-spacing: 0px !important; }
#footer .copy p a:hover {
text-decoration: none;
opacity: 0.7; }
@media screen and (max-width: 480px) {
#footer .textwidget .phone:before {
top: 57px; }
#footer .textwidget .arrow:before {
top: 84px; } }
#tophead {
background-color: rgba(255, 255, 255, 0.9) !important;
padding-top: 0;
padding-right: 0; }
#tophead .row {
background-color: transparent;
padding-right: 0; }
#tophead .row .six.columns {
width: 0; }
#tophead .row .six.columns.text-right {
width: 30%;
float: right;
background-color: #FDBE3C;
text-align: center;
padding: 15px;
z-index: 1; }
#mainhead {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
background-color: rgba(255, 255, 255, 0.9); }
#header #navigation a {
display: inline-block;
padding: 24px 10px;
margin: 0;
position: relative;
overflow: hidden;
-webkit-transition: all ease-in 0.3s;
-moz-transition: all ease-in 0.3s;
transition: all ease-in 0.3s; }
#header #navigation a:hover {
color: #3E873D; }
#header #navigation li:last-child a {
padding: 24px 22px 24px 10px; }
#header #navigation li.current-menu-item a {
color: #3E873D; }
#nav {
top: 35%;
right: -5px; }
#mainhead {
padding: 30px 0 30px 50px; }
#navigation li:hover > ul, #navigation .sfHover > ul {
top: calc(100% - 10px);
background: transparent;
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important; }
#navigation .sfHover .sub-menu li a {
width: calc(100% - 18px); }
@media screen and (max-width: 1100px) {
#header #navigation a {
padding: 22px 10px; } }
.flex-direction-nav {
display: none; }
#homeslider .slide {
height: 600px;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
-o-justify-content: center;
justify-content: center;
-ms-flex-pack: center;
flex-direction: column;
-webkit-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important; }
#homeslider .slide .slide-title {
display: block;
top: 30%;
right: 0;
width: auto;
margin-bottom: 12px;
text-align: right;
padding: 16px 40px 20px; }
#homeslider .slide .btn-container {
top: 50.5%;
right: 0;
width: auto;
margin-top: 12px;
margin-bottom: 0; }
#homeslider .slide .btn-container a {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-icab-border-radius: 0;
padding: 24px 80px;
background-color: #FDBE3C;
position: relative;
overflow: hidden;
margin-bottom: -50px;
-webkit-transition: all ease-in 0.3s;
-moz-transition: all ease-in 0.3s;
transition: all ease-in 0.3s; }
#page #main {
padding: 0; }
#page #main .twelve {
padding: 0 30px; }
#page #main .home-widget-row-1 {
padding: 30px 0 10px;
background-color: #F9F9F9; }
#page #main .home-widget-row-1 .row-area {
display: flex;
align-items: center; }
#page #main .home-widget-row-1 .row-area .left-side-area {
float: left;
width: 50%; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock {
background-color: #E9E9E9;
margin: 0 -150px 0 -30px; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper {
padding: 40px 140px 40px 65px; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper #pagetitle, #page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper .products-title {
margin: 0; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper .sub-title {
padding: 10px 0;
margin: 0; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper .content {
padding-top: 0;
margin: 0; }
#page #main .home-widget-row-1 .row-area .right-side-area {
width: 50%;
float: right;
padding-right: 20px; }
#page #main .home-widget-row-1 img.size-full {
width: 100%; }
@media screen and (max-width: 768px) {
#page #main .twelve {
padding: 0 15px; } }
#pagetitle-wrapper {
position: relative;
width: auto;
margin: auto; }
#pagetitle-wrapper #pagetitle, #pagetitle-wrapper .products-title {
width: auto;
margin-bottom: 50px; }
@media screen and (max-width: 1100px) {
#pagetitle-wrapper:before, #pagetitle-wrapper:after {
top: 25%; } }
@media screen and (max-width: 768px) {
#pagetitle-wrapper #pagetitle, #pagetitle-wrapper .products-title {
font-size: 28px;
line-height: 36px; } }
.widget.widget_ci_testimonial {
background-color: transparent;
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
padding: 0 121px;
margin: 70px 0 100px; }
.widget.widget_ci_testimonial blockquote {
background-color: #FFFFFF;
border-left: 10px solid #3E873D;
border-right: 10px solid #EC2328;
position: relative;
padding: 50px 0 50px; }
.widget.widget_ci_testimonial blockquote p {
max-width: 600px;
text-align: left; }
.widget.widget_ci_testimonial blockquote .p1 {
margin-left: 95px; }
.widget.widget_ci_testimonial blockquote .person-photo {
height: 94px;
width: 94px;
position: absolute;
top: 22%;
right: 10%;
display: block;
margin: auto; }
.widget.widget_ci_testimonial blockquote cite {
margin-top: -2%;
margin-right: 10%; }
.widget.widget_ci_testimonial blockquote cite:before {
content: none; }
.row .row {
margin: 0;
padding: 0 10px;
background-color: transparent; }
#page #main .row {
background-color: #F9F9F9; }
.block.shd {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
margin-bottom: 50px; }
.block.shd .block-thumb .preview-thum {
display: block;
width: 100%;
height: 240px;
background-size: cover;
background-position: 50% 50%;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
transition: all ease-in-out 0.3s; }
.block.shd .block-thumb:hover .preview-thum {
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-ms-transform: scale(1.4);
-o-transform: scale(1.4);
transform: scale(1.4); }
.block.shd .block-title {
padding: 25px 10px;
background-color: #3E873D;
color: #FFFFFF; }
@media screen and (max-width: 768px) {
.block.shd .block-thumb .preview-thum {
height: 400px; } }
#footer {
max-width: 1280px;
padding: 0 25px;
width: 100%;
margin: 30px auto 0; }
#footer .row {
background-color: rgba(255, 255, 255, 0.95); }
#footer .textwidget {
position: relative; }
#footer .textwidget #time {
position: absolute;
top: 0;
left: 30%; }
.row.listing .four.columns:nth-child(7), .row.listing .four.columns:nth-child(8), .row.listing .four.columns:nth-child(9), .row.listing .four.columns:nth-child(10) {
display: none; }
.page-template-template-galleries #hero, .single-gallery #hero, .page-template-template-fullwidth #hero, .page-template-template-location #hero, .page-template-template-contact #hero {
background-image: none !important;
background-color: #F9F9F9 !important;
margin: 0 auto;
max-width: 1220px;
height: 100px; }
.page-template-template-galleries #hero h1, .single-gallery #hero h1, .page-template-template-fullwidth #hero h1, .page-template-template-location #hero h1, .page-template-template-contact #hero h1 {
padding-top: 15px;
font-family: "Lora", serif;
color: #424242;
background-color: #F9F9F9;
font-size: 48px;
line-height: 65px;
font-style: normal;
text-shadow: none; }
.page-template-template-galleries #main .columns .container, .single-gallery #main .columns .container, .page-template-template-fullwidth #main .columns .container, .page-template-template-location #main .columns .container, .page-template-template-contact #main .columns .container {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
background-color: #F9F9F9;
padding-top: 20px; }
.page-template-template-galleries #main .columns .container:after, .single-gallery #main .columns .container:after, .page-template-template-fullwidth #main .columns .container:after, .page-template-template-location #main .columns .container:after, .page-template-template-contact #main .columns .container:after {
content: "";
display: table;
clear: both; }
.page-template-template-galleries .fancybox, .single-gallery .fancybox, .page-template-template-fullwidth .fancybox, .page-template-template-location .fancybox, .page-template-template-contact .fancybox {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important; }
.page-template-template-galleries #sidebar .textwidget h3, .single-gallery #sidebar .textwidget h3, .page-template-template-fullwidth #sidebar .textwidget h3, .page-template-template-location #sidebar .textwidget h3, .page-template-template-contact #sidebar .textwidget h3 {
font-family: "Lora", serif;
color: #424242;
font-size: 28px;
line-height: 36px;
font-style: normal;
text-shadow: none;
margin: 36px 0 20px; }
.page-template-template-galleries #sidebar .textwidget p, .page-template-template-galleries #sidebar .textwidget a, .single-gallery #sidebar .textwidget p, .single-gallery #sidebar .textwidget a, .page-template-template-fullwidth #sidebar .textwidget p, .page-template-template-fullwidth #sidebar .textwidget a, .page-template-template-location #sidebar .textwidget p, .page-template-template-location #sidebar .textwidget a, .page-template-template-contact #sidebar .textwidget p, .page-template-template-contact #sidebar .textwidget a {
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 24px;
opacity: 0.8; }
.page-template-template-fullwidth #main .columns .container {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
padding: 20px 30px 20px 50px; }
.page-template-template-fullwidth #main .columns .container:after {
content: "";
display: table;
clear: both; }
.page-template-template-fullwidth #main .columns .container .entry-thumb {
display: none;
width: 50%;
float: left; }
.page-template-template-fullwidth #main .columns .container .entry-thumb a img {
width: 90%; }
.page-template-template-fullwidth #main .columns .container .entry-content {
width: 100%;
float: none; }
.page-template-template-fullwidth #main .columns .container .entry-content p {
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 24px;
opacity: 0.8; }
.page-template-template-fullwidth #main .columns .container .entry-content .row-area:after {
content: "";
display: table;
clear: both; }
.page-template-template-fullwidth #main .columns .container .entry-content .right-side-area {
width: 45%;
float: left; }
.page-template-template-fullwidth #main .columns .container .entry-content .right-side-area img {
width: 100%; }
.page-template-template-fullwidth #main .columns .container .entry-content .left-side-area {
width: 50%;
float: right;
padding-top: 20px; }
.page-template-template-fullwidth #main .columns .container .entry-content ul li {
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 30px; }
.page-template-template-fullwidth #main .columns .container .entry-content h4 {
font-family: "Roboto Condensed", sans-serif;
color: #424242;
font-size: 20px;
line-height: 24px;
font-style: normal;
text-shadow: none;
margin-top: 30px; }
.page-template-template-contact .container.shd {
padding: 60px; }
.page-template-template-contact #sidebar .textwidget h3:first-child {
margin-top: 10px; }
.page-template-template-contact #sidebar .textwidget dl {
display: block;
width: 100%;
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
color: #424242;
letter-spacing: 0.2px;
line-height: 30px; }
.page-template-template-contact #sidebar .textwidget dl dd, .page-template-template-contact #sidebar .textwidget dl dt {
display: inline-block;
font-size: 16px; }
.page-template-template-contact #sidebar .textwidget dl dt {
width: 33%;
font-weight: bolder;
letter-spacing: 0.3px; }
.page-template-template-contact #sidebar .textwidget dl dd {
width: 60%;
text-transform: uppercase; }
.page-template-template-contact .wpcf7 p {
font-family: "Lora", serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 24px; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control {
width: 90%;
font-family: "Lora", serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 24px;
opacity: 0.9;
margin-top: 10px;
border: 2px solid rgba(66, 66, 66, 0.2);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control:focus, .page-template-template-contact .wpcf7 p .wpcf7-form-control.focus, .page-template-template-contact .wpcf7 p .wpcf7-form-control:active, .page-template-template-contact .wpcf7 p .wpcf7-form-control.active {
border: 2px solid rgba(66, 66, 66, 0.5);
opacity: 1; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control.wpcf7-textarea {
max-width: 90%; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control.wpcf7-submit {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-icab-border-radius: 0;
padding: 12px 25px;
background-color: #3E873D;
border: none;
position: relative;
overflow: hidden;
margin-bottom: -50px;
-webkit-transition: all ease-in 0.2s;
-moz-transition: all ease-in 0.2s;
transition: all ease-in 0.2s;
color: white;
font-size: 18px;
font-weight: bold;
max-width: 200px; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control.wpcf7-submit:hover {
background-color: #079577; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control.wpcf7-submit:focus {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important; }
@media screen and (max-width: 1298px) {
.page-template-template-galleries #hero, .single-gallery #hero, .page-template-template-fullwidth #hero, .page-template-template-location #hero, .page-template-template-contact #hero {
margin: 0 30px; } }
@media screen and (max-width: 1024px) {
.page-template-template-galleries #hero h1, .single-gallery #hero h1, .page-template-template-fullwidth #hero h1, .page-template-template-location #hero h1, .page-template-template-contact #hero h1 {
font-size: 36px;
line-height: 45px; }
.page-template-template-contact .container.shd {
padding: 40px; }
.page-template-template-fullwidth #main .columns .container {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
padding: 20px 10% 20px 10%; }
.page-template-template-fullwidth #main .columns .container:after {
content: "";
display: table;
clear: both; }
.page-template-template-fullwidth #main .columns .container .entry-thumb {
width: 100%;
float: none;
margin: auto; }
.page-template-template-fullwidth #main .columns .container .entry-thumb a img {
width: 100%; }
.page-template-template-fullwidth #main .columns .container .entry-content {
padding-top: 30px;
width: 100%;
float: none; }
.page-template-template-fullwidth #main .columns .container .entry-content .right-side-area {
width: 100%;
float: none; }
.page-template-template-fullwidth #main .columns .container .entry-content .right-side-area img {
width: 100%; }
.page-template-template-fullwidth #main .columns .container .entry-content .left-side-area {
width: 100%;
float: none;
padding-top: 40px; } }
@media screen and (max-width: 768px) {
.page-template-template-galleries #hero, .single-gallery #hero, .page-template-template-fullwidth #hero, .page-template-template-location #hero, .page-template-template-contact #hero {
margin: 0 15px;
height: auto;
padding: 30px 15px; }
.page-template-template-galleries #hero h1, .single-gallery #hero h1, .page-template-template-fullwidth #hero h1, .page-template-template-location #hero h1, .page-template-template-contact #hero h1 {
position: static;
margin: 0; } }
@media screen and (max-width: 480px) {
.page-template-template-galleries #hero, .single-gallery #hero, .page-template-template-fullwidth #hero, .page-template-template-location #hero, .page-template-template-contact #hero {
margin: 0;
height: auto;
padding: 30px 15px; }
.page-template-template-galleries #hero h1, .single-gallery #hero h1, .page-template-template-fullwidth #hero h1, .page-template-template-location #hero h1, .page-template-template-contact #hero h1 {
font-size: 28px;
line-height: 36px; }
.page-template-template-galleries #main .eight, .page-template-template-galleries #main .row .eight, .page-template-template-galleries #main .four, .page-template-template-galleries #main .row .four, .single-gallery #main .eight, .single-gallery #main .row .eight, .single-gallery #main .four, .single-gallery #main .row .four, .page-template-template-fullwidth #main .eight, .page-template-template-fullwidth #main .row .eight, .page-template-template-fullwidth #main .four, .page-template-template-fullwidth #main .row .four, .page-template-template-location #main .eight, .page-template-template-location #main .row .eight, .page-template-template-location #main .four, .page-template-template-location #main .row .four, .page-template-template-contact #main .eight, .page-template-template-contact #main .row .eight, .page-template-template-contact #main .four, .page-template-template-contact #main .row .four {
padding: 0; }
.page-template-template-galleries #main .container, .single-gallery #main .container, .page-template-template-fullwidth #main .container, .page-template-template-location #main .container, .page-template-template-contact #main .container {
padding: 10px; }
.page-template-template-contact #sidebar .textwidget {
padding-bottom: 20px; }
.page-template-template-contact #sidebar .textwidget h3:first-child {
margin-top: 30px; }
.page-template-template-contact .wpcf7 p {
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
color: #424242;
letter-spacing: -0.36px;
line-height: 24px; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control {
width: 100%; }
.page-template-template-contact .wpcf7 p .wpcf7-form-control.wpcf7-textarea {
max-width: 100%;
height: 140px; }
.page-template-template-fullwidth #main .columns .container .entry-content {
font-size: 14px; }
.page-template-template-fullwidth #main .columns .container .entry-content p {
font-size: 14px; }
.page-template-template-fullwidth #main .columns .container .entry-content ul li {
font-size: 14px;
line-height: 25px; } }
.single-gallery .entry .entry-thumb h3 {
opacity: 0.5;
font-style: normal;
font-family: "Roboto", sans-serif;
font-weight: bold;
font-size: 20px;
color: #2C3E51;
letter-spacing: 0px;
padding: 25px 10px;
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container {
outline: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
padding: 20px 30px 20px 50px; }
.page-template-template-fullwidth #main .columns .container:after {
content: "";
display: table;
clear: both; }
.page-template-template-fullwidth #main .columns .container .entry-thumb {
display: none;
width: 50%;
float: left; }
.page-template-template-fullwidth #main .columns .container .entry-thumb a img {
width: 90%; }
.page-template-template-fullwidth #main .columns .container .entry-content {
width: 100%;
float: none; }
.page-template-template-fullwidth #main .columns .container .entry-content p {
font-family: "Roboto", sans-serif;
font-size: 16px;
color: #2C3E51;
letter-spacing: -0.36px;
line-height: 24px;
opacity: 0.8; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area {
min-height: 400px;
display: table; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .right-side-area {
display: table-cell;
float: none;
vertical-align: middle; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .right-side-area h4 {
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .right-side-area-left {
display: table-cell;
float: none;
vertical-align: middle;
padding: 50px;
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .right-side-area-left h4 {
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .left-side-area {
display: table-cell;
float: none;
vertical-align: middle;
padding: 50px;
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .left-side-area h4 {
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .left-side-area-right {
display: table-cell;
vertical-align: middle;
width: 50%; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .left-side-area-right h4 {
background-color: #F7F7F7; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .left-side-area-right .truck-image {
width: 100%; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .jan {
min-height: 40vh;
background-image: url(//www.giardinopizza.net/wp-content/themes/wp_igloo5-v1.4/images/jan2.png);
background-size: cover; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .ben {
min-height: 40vh;
background-image: url(//www.giardinopizza.net/wp-content/themes/wp_igloo5-v1.4/images/ben-new.png);
background-size: cover; }
.page-template-template-fullwidth #main .columns .container .entry-content .table-wrapper .row-area .dwight {
min-height: 40vh;
background-image: url(//www.giardinopizza.net/wp-content/themes/wp_igloo5-v1.4/images/dwight.png);
background-size: cover; }
@media screen and (max-width: 1024px) {
.widget.widget_ci_testimonial blockquote .p1 {
margin-left: 50px; }
.widget.widget_ci_testimonial blockquote .person-photo {
top: 50%;
right: 43%; }
.widget.widget_ci_testimonial blockquote cite {
text-align: center;
margin-top: 20%;
margin-right: 0; }
#nav {
position: absolute;
top: 20%;
left: 50%; }
#footer .textwidget .contacts-data {
padding-right: 20px; } }
@media screen and (max-width: 768px) {
#homeslider .slide .slide-title {
font-size: 36px; }
#homeslider .slide .btn-container {
top: 48%; }
#homeslider .slide .btn-container a {
font-size: 16px;
padding: 12px 25px; }
#mainhead {
padding: 30px; }
#tophead .row .six.columns.text-right {
margin-top: 0; }
.widget.widget_ci_testimonial {
padding: 0 100px; }
.widget.widget_ci_testimonial blockquote .p1 {
margin-left: 15px; }
.widget.widget_ci_testimonial blockquote .person-photo {
top: 50%;
right: 40%; }
.widget.widget_ci_testimonial blockquote cite {
text-align: center;
margin-top: 20%;
margin-right: 0; } }
@media screen and (max-width: 640px) {
#page #main .home-widget-row-1 .row-area .right-side-area {
display: none; }
#page #main .home-widget-row-1 .row-area .left-side-area {
width: 100%; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock {
margin-left: -15px;
margin-right: -15px; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper {
text-align: center;
padding: 30px 20px; }
#page #main .home-widget-row-1 .row-area .left-side-area .text-backblock .text-wrapper h3 {
text-align: center; }
.widget.widget_ci_testimonial.shd {
margin: 30px 0;
padding: 0 50px; }
#tophead {
padding: 0;
margin: 0; }
#tophead .row {
padding: 0; }
#tophead .row .six.columns.text-right {
width: 100%;
float: none; } }
@media screen and (max-width: 480px) {
#page #main .twelve, #header, #home-hero {
padding: 0; }
#homeslider .slide {
height: 400px; }
#homeslider .slide .slide-title {
font-size: 24px;
line-height: 32px;
top: 45%; }
#pagetitle-wrapper #pagetitle, #pagetitle-wrapper .products-title, #pagetitle-wrapper .products-title, .products-title {
font-size: 24px;
margin-bottom: 24px; }
#page #main .content {
font-size: 14px;
margin-bottom: 18px; }
#page #main .content:last-child {
margin-bottom: 25px; }
blockquote p {
font-size: 18px;
line-height: 28px; }
blockquote cite {
font-size: 16px;
line-height: 26px; }
.widget.widget_ci_testimonial.shd {
padding: 0; }
.widget.widget_ci_testimonial.shd blockquote .person-photo {
height: 70px;
width: 70px;
top: 60%;
right: 42%; }
#footer {
padding: 0; }
#footer .row {
padding: 24px 20px; }
#footer .widget-title {
font-size: 18px; }
#footer .textwidget #days li, #footer .textwidget #time li {
font-size: 14px; }
#footer .textwidget #time {
left: 75px; }
#footer .textwidget .contacts-data {
font-size: 14px;
line-height: 25px; } }
@media screen and (max-width: 375px) {
.widget.widget_ci_testimonial.shd blockquote .person-photo {
top: 62%; } }
@media screen and (max-width: 320px) {
#homeslider .slide .slide-title {
padding-left: 25px; }
.widget.widget_ci_testimonial.shd blockquote .person-photo {
top: 65%;
right: 40%; }
.widget.widget_ci_testimonial.shd blockquote cite {
margin-top: 25%; } }