#header-space {
background-color: #ffffff !important;
} #footer-outer #copyright p {
font-size: 10px !important;
}
#footer-outer #copyright p a {
color: #b79252 !important;
} .ascend #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
background-image: url(http://strandveld.co.za/wp-content/uploads/2017/08/cart.svg) !important;
background-repeat: no-repeat;
width: 41px !important;
left: -9px !important;
}
.ascend #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
visibility: hidden !important;
} .circle {
width: 70px !important;
height: 70px !important;
position: relative;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
overflow: hidden;
}  body #header-outer {
box-shadow: none;
!important;
-webkit-box-shadow: none !important;
}
#header-outer ul.sf-menu li a {
padding-top: 104px !important;
padding-bottom: 50px !important;
}
#header-outer ul.sub-menu li a {
padding-top: 15px !important;
padding-bottom: 15px !important;
}  #footer-outer #text-2.widget {
margin-bottom: 5px !important;
}
#footer-outer .widget h4 {
font-weight: 600 !important;
} .widget_nav_menu {
text-transform: uppercase;
}
.ascend #footer-outer #footer-widgets .col .widget_nav_menu ul li {
border-bottom: 1px white solid !important;
margin-right: 40% !important;
} .side {
margin-top: 5px !important;
}
.home-blocks h5 {
color: #003058 !important;
}
body .home-blocks-2 h5 {
color: #b79252 !important;
}
body .home-blocks-3 h5 {
color: #ffffff !important;
}
.row .home-blocks-3 .col img {
margin-bottom: 0px !important
}
.home-bottom .img-with-aniamtion-wrap {
margin-top: -30px !important;
} .accolades h4 {
color: #003058 !important;
margin-top: 30px !important;
}
.accolades h6 {
font-size: 16px;
margin-bottom: 4px;
}
.accolades li {
font-size: 12px;
}
.accolades ul {
margin-bottom: 10px;
} body.single-product div.product .product_title {
font-family: Montserrat;
line-height: 30px;
font-size: 24px;
}
body.woocommerce .summary .price {
font-size: 24px !important;
}
#single-meta {
display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs {
display: none !important;
}
.product_meta {
display: none !important;
}
.woocommerce div.product .product_title {
margin-bottom: 15px !important;
}
#tab-description h2 {
display: none !important;
}
#tab-description p {
padding-bottom: 7px !important;
}
body.woocommerce div.product form.cart,
body.woocommerce-page div.product form.cart {
margin-bottom: 1em !important;
} .wines p,
.wines h3 {
padding-bottom: 15px !important
}
.wines .woocommerce ul.products li.product h2 {
font-size: 14px !important;
line-height: 20px !important
}
ul.products h2.woocommerce-loop-product__title {
text-align: center !important;
}
ul.products .price {
text-align: center !important;
} .container-wrap .cont input[type="text"] {
font-size: 12px !important;
padding: 8px !important;
margin-top: 8px !important;
}
.container-wrap .cont input[type="email"] {
font-size: 12px !important;
padding: 8px !important;
margin-top: 8px !important;
}
.container-wrap .cont input[type="date"] {
font-size: 12px !important;
padding: 8px !important;
margin-top: 8px !important;
}
.ascend .container-wrap .cont input[type="submit"],
.ascend .container-wrap .cont button[type="submit"] {
padding: 8px !important;
}
.cont p {
padding-bottom: 15px !important;
}
.toggle h3 a {
font-size: 18px !important;
line-height: 24px !important;
color: #B79256 !important;
}
.toggle h3 a:hover {
color: #7d7b6c !important;
}
div[data-style="minimal"] .toggle h3 a {
padding: 20px 50px 20px 0px !important;
} body .accommodation .portfolio-items .col {
margin-bottom: 5px !important;
}
.accommodation p {
padding-bottom: 15px !important;
} @media only screen and (max-width: 1300px) and (min-width: 1000px) {
body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2,
#boxed .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
font-size: 60px !important;
}
} div.el-content-wrapper {
font-size: 12px;
font-family: Montserrat !important;
color: #595959;
}
div.el-content-wrapper input[type="text"],
textarea {
min-width: 278px !important;
padding: 3px;
}
div.el-content-wrapper input,
textarea,
select {
font-size: 12px;
font-family: Montserrat !important;
color: #595959;
}
div.el-content-wrapper select {
padding: 2px;
}
div.el-content-wrapper input[type="text"] {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border: 1px solid #e0e0e0;
background-color: #fbfbfb;
padding: 4px 3px 3px 7px;
height: 27px;
-moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-o-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
}
div.el-content-wrapper select {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border: 1px solid #e0e0e0;
height: 27px;
background-color: #fbfbfb;
padding: 4px 3px 3px 7px;
-moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-o-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
}
div.el-content-wrapper textarea {
font-family: "courier new";
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border: 1px solid #e0e0e0;
background-color: #fbfbfb;
padding: 4px 3px 3px 7px;
-moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
-o-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.1);
}
div.el-content-wrapper label {
color: #595959;
font-size: 14px;
font-weight: normal;
margin-right: 15px;
}
div.el-content-wrapper label.radio {
margin-right: 5px;
}
div.el-content-wrapper input:-moz-placeholder {
font-family: Montserrat !important;
color: #BBBBBB;
font-style: italic;
}
div.el-content-wrapper input::-webkit-input-placeholder {
font-family: Arial, Helvetica, Tahoma, sans-serif;
color: #BBBBBB;
font-style: italic;
}
div.el-content-wrapper input[type="radio"] {
margin-right: 2px;
}
div.el-content-wrapper input[type="checkbox"],
input[type="radio"] {
border: none;
padding: 0;
min-width: inherit;
}
div.el-content-wrapper input[required],
textarea[required] {
min-width: 251px;
padding-right: 16px;
background: #FFFFFF url(https://d2y0ltxfpojlex.cloudfront.net/images/icons/asterisk-small-yellow.png) no-repeat center right;
}
div.el-content-wrapper input.input-number {
min-width: 70px;
width: 70px;
}
div.el-content-wrapper textarea[required] {
background-position: top right;
}
div.el-content-wrapper input.public_button {
margin-left: 5px;
margin-top: 5px;
color: #333333 !important;
padding: 8px 10px 8px 10px;
}
div.el-content-wrapper input.public_button:hover {
background: #F2F2F2 url(https://d2y0ltxfpojlex.cloudfront.net/images/layout/gradient_small_rev.png) repeat-x scroll 0 top;
}
div.el-content-wrapper .clear {
clear: both;
line-height: 0;
font-size: 0;
height: 0px;
}
div.el-content-wrapper .nowrap {
white-space: nowrap;
}
div.el-content-wrapper .stretch {
width: 100% !important;
} div.el-content-wrapper h1 {
font-size: 24px;
padding: 3px 2px;
font-weight: 400;
margin: 6px 0 20px 0;
color: #343434;
}
div.el-content-wrapper h2 {
margin-bottom: 5px;
color: #000000;
font-weight: bold;
font-size: 15px;
}
div.el-content-wrapper h2 label {
color: #000000;
font-weight: bold;
font-size: 14px;
}
div.el-content-wrapper h3 {
margin-bottom: 5px;
color: #5A5A5A;
font-weight: bold;
font-size: 13px;
}
div.el-content-wrapper h3 label {
color: #5A5A5A;
font-weight: bold;
font-size: 13px;
} div.el-content-wrapper { width: 450px;
padding: 0 10px;
}
div.el-content { width: 99%;
} div.el-content-wrapper table.fieldset {
margin: 0 0 0 4px;
}
div.el-content-wrapper table.fieldset td {
padding: 0 5px 6px 0;
vertical-align: top;
}
div.el-content-wrapper table.fieldset td label {
display: inline-block;
margin-top: 4px;
}
div.el-content-wrapper table.fieldset input[type="checkbox"] {
margin-top: 4px;
}
div.el-content-wrapper table.fieldset.summary td {
font-size: 12px;
padding-top: 4px;
color: #777777;
}
div.el-content-wrapper table.fieldset.summary td label {
font-weight: bold;
color: #777777;
margin-top: 0px;
white-space: nowrap;
}
div.el-content-wrapper table.fieldset.view td {
padding-top: 4px;
}
div.el-content-wrapper table.fieldset.view td label {
margin-top: -1px;
}
div.el-content-wrapper table.fieldset.view td.checkbox-setting {
padding-top: 7px;
font-size: 12px;
}
div.el-content-wrapper span.error {
position: relative;
display: inline-block;
padding: 3px;
margin: -3px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
background-color: #FFE3E3;
}
div.el-content-wrapper span.error input {
border: 1px solid #FF9999;
background-color: #FFFFFF !important;
}
div.el-content-wrapper span.error span {
display: block;
margin-top: 1px;
text-align: right;
color: #FF5858;
font-size: 10px;
font-style: italic;
}
div.el-content-wrapper table.fieldset td.submit {
text-align: left;
}
div.el-content-wrapper div.field-heading.top {
margin-bottom: 7px;
}
div.el-content-wrapper div.field-heading.bottom {
margin-bottom: 7px;
}
div.el-content-wrapper div.field-heading.bottom>label {
font-size: 12px !important;
margin-left: 2px;
}
div.el-powered-by {
font-size: 11px;
font-family: Montserrat, Helvetica, Tahoma, sans-serif;
color: #595959;
}
.el-powered-by a {
color: #595959;
text-decoration: none;
}
.el-powered-by a:hover {
text-decoration: underline;
}
div.el-content-wrapper {
font-family: Montserrat !important;
font-style: normal !important;
font-weight: !important;
}
div.el-content-wrapper h1 {
color: #ffffff !important;
}
div.el-content-wrapper input,
select,
textarea {
background-color: #ffffff !important;
}
input:-moz-placeholder {
color: #222222 !important;
}
input::-webkit-input-placeholder {
color: #222222 !important;
} .popmake-content .standard_section {
margin-bottom: 0 !important;
}
.max-wdith {
max-width: 700px !important;
}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) {
.mobile-padding {
margin-top: 0 !important;
}
}
@media only screen and (max-device-width : 812px) {
#popmake-926 .nectar-button {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
} :root {  --c7-font-family: "Montserrat";    --c7-heading-font-family: "Montserrat";
--c7-heading-text-color: #7d7b6c;
--c7-heading-font-weight: 400;    --c7-link-color: #b79252;               --c7-field-option-selected-color: #b79252;
--c7-field-option-focus-color: #b79252; --c7-primary-button-bg: #b79252;
--c7-primary-button-bg-hover: #b79252;
--c7-primary-button-text-color: #ffffff;             --c7-cart-count-bg: #b79252;
--c7-cart-count-bg-focus: #b79252;         }
#c7wp-cart-box{
position: fixed;
top: 10%;
right: 2%;
}
.page-id-296 #header-outer, .page-id-296 #footer-outer{
z-index: 1;
}
.c7-side-cart__content-container a:hover{
color: #ffffff;
}
#c7-side-cart__header__title{
font-weight: 400;
}
.c7-product__title {
font-family: "Montserrat";
font-size: 24px;
}
.c7-order-summary__buttons .c7-btn--primary:hover{
color: #ffffff;
}
.c7-product__specs {
display: none;
} .c7-product-collection .c7-product-collection__product-list {
grid-template-columns: repeat(4, 1fr);
}
.c7-product-collection .c7-product-collection__product-list .c7-product {
flex-direction: column;
}
.c7-product-collection .c7-product .c7-product__details {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.c7-product-collection .c7-product__title {
font-size: 14px;
text-align: center;
font-weight: 400;
}
.c7-product-collection .c7-product__add-to-cart {
display: flex;
flex-direction: column;
align-items: center;
}
.c7-product-collection .c7-product__add-to-cart .c7-product__add-to-cart__price {
color: #b79252;
font-weight: 600;
}
#c7-related-products {
margin-top: 50px;
}
#c7-related-products h1 {
font-size: 30px;
font-weight: 400;
text-transform: uppercase;
}
@media screen and (max-width: 946px) {
.c7-product-collection .c7-product-collection__product-list {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (max-width:768px) {
.c7-product-collection__product-list .c7-product {
display: flex;
}
}
@media screen and (max-width: 633px) {
.c7-product-collection .c7-product-collection__product-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 422px) {
.c7-product-collection .c7-product-collection__product-list {
grid-template-columns: repeat(1, 1fr);
}
} #c7-related-products .c7-product-collection__product-list {
grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 632px) {
#c7-related-products .c7-product-collection__product-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (max-width: 421px) {
#c7-related-products .c7-product-collection__product-list {
grid-template-columns: repeat(1, 1fr);
}
} .c7-bottom-info a {
background-color: #003058;
color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
font-size: 12px;
font-weight: 600;
}
#header-outer ul.sf-menu li a{
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-bottom: 20px !important;
}
#c7wp-cart-box{
top: 15%;
right: 15%;
}
#c7wp-cart-box a{
font-size: 16px;
font-family: 'Crimson Text', serif;
}
@media screen and (max-width: 1470px) {
#c7wp-cart-box{
top: 18%;
right: 5%;
}
}
@media screen and (max-width: 1200px) {
#c7wp-cart-box{
top: 11%;
}
#c7wp-cart-box .c7-user-nav__account{
opacity: 0;
pointer-events: none;
}
}
@media screen and (max-width: 800px) {
#c7wp-cart-box{
top: -1%;
right: 13%;
}
}
.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email] {
background-color: #ffffff !important;
}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
padding: 12px 22px !important;
}
.page-id-296 #c7wp-cart-box{
opacity: 0;
pointer-events: none;
}
.c7-form__help{
line-height: 1.4;
}