html body {
	font-family: 'Open Sans', sans-serif !important;
	color: #000;
	font-weight: 400;
}
#privacy-modal { overflow: auto; }
.privacydeclaration { display: none; margin-top: 30px; border-top: 1px solid #CCC;}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
.agreePrivacy {
	background-color: #388FC1;
    border: none;
    color: #ffffff;
    display: block;
    padding: 10px 30px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 600;
    float: left;
}
.declinePrivacy {
	background-color: transparent;
    border: 1px solid #e5e5e5;
    color: #333;
    display: block;
    padding: 10px;
    margin-bottom: 10px 30px;
    margin-top: 20px;
    font-weight: 600;
    float: right;
}
.errorMsg { margin: 10px 0; color: #F00; display: none; }
.agreePrivacy:hover, .declinePrivacy:hover {
	background: black; color: white;
}
a.ctcc-more-info-link { text-decoration: underline; }
.wpo-header.skin-mobile .mainmenu-content {
	background: #333D4C;
}
.box-header .icon {
	border: 1px solid #006DBA;
}
.box-header .icon i {
	color: #006DBA;
}
.box-header .text-large {
	color: #006DBA;
	;
}
.box-service .box-content .large-text {
	color: #ffffff;
}
.wpo-copyright a {
	color: #909cad;
}
.wpo-sidebar .widget.widget_archive .widgettitle, .wpo-sidebar .widget.widget_archive .widget-title, .wpo-sidebar .widget.widget_categories .widgettitle, .wpo-sidebar .widget.widget_categories .widget-title, .wpo-sidebar .widget.widget_product_categories .widgettitle, .wpo-sidebar .widget.widget_product_categories .widget-title {
	background: #ffffff;
	color: #000;
}
.wpo-sidebar .widget.widget_archive ul, .wpo-sidebar .widget.widget_archive .product-categories, .wpo-sidebar .widget.widget_categories ul, .wpo-sidebar .widget.widget_categories .product-categories, .wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories {
	background: #ffffff;
}
.wpo-sidebar .widget.widget_archive ul, .wpo-sidebar .widget.widget_archive .product-categories, .wpo-sidebar .widget.widget_categories ul, .wpo-sidebar .widget.widget_categories .product-categories, .wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories a {
	color: #a2a2a2;
	/*margin-left: 10px;*/
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	background-position: 8% 20px;
}

.wpo-content-product {
	/*margin-top: 35px;*/
}
.widget-highlighted .widget-title, .widget-highlighted .widgettitle, .widget-highlighted .wpb_heading {
	background: #ffffff;
	color: #028dc6;
}
.skin-mobile #cart .mini-cart .title-cart {
	color: #006DBA;
}
.footer-slogan {
	color: #000;
	text-align: center;
}
.wpo-topbar.skin-gifts .topbar-inner {
	background: #ffffff;
}
.wpo-topbar.skin-gifts .topbar-inner a {
	color: #1590c2;
}
.slogan {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 80px;
	margin-top: 40px;
}
.home-questions-row {
	margin-top: -20px;
}
.home-questions-wrapper {
	border: 2px solid #ffffff;
}
.home-questions {
	padding: 20px;
	margin: 2px;
	font-size: 20px;
	font-weight: 300;
	color: #ffffff;
}
.home-questions a {
	color: white;
}
.home-questions-wrapper:hover {
	background-color: #E5F1F7 !important;
	color: #293240 !important;
}
.home-questions-wrapper:hover a {
	color: #293240 !important;
}
#main-menu .active {
	background-color: #1590c2;
	margin-right: -3px;
}
#main-menu .active a {
	color: #ffffff;
}
#main-menu .active ul a {
	color: #000000;
}
#main-menu .active ul li.active a {
	color: #ffffff;
}
#wpo-filter {
	border: none;
    margin-bottom: 0;
    margin-top: 14px;
}
#wpo-filter > ul > li:first-child > span { display: none; }
#wpo-filter > ul > li:first-child:after {  content: "Weergave";
    display: block;
    padding-top: 4px;
}
.navbar-mega .navbar-nav > li .dropdown-menu ul li a:hover {
	color: #CEDEF2;
	padding-left: 28px;
	padding-right: 0px;
}
.edit {
	display: inline-block;
	background: #1590C2;
	color: #ffffff !important;
	padding: 5px 20px;
	margin: 5px 0 20px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.products .product-list {
	border: none;
}
a {
	color: #1590C2;
}
.sidebar-inner {
	border-right: 1px solid #cccccc;
	margin-right: 10px;
}
.dropdown-menu dl {
	display: none !important;
}
.product-grid.style-mobile .meta > * {
	height: 35px;
}
.top-cart .buttons a {
	background: #e5e5e5;
	color: #010101 !important;
	text-decoration: none !important;
	line-height: 38px !important;
	border: 0px !important;
}
.top-cart .buttons a:hover {
	background: #1590C2 !important;
}
.entry-link a {
	background: #e5e5e5;
	color: #010101 !important;
}
.entry-link a:hover {
	background: #1590C2 !important;
	color: #ffffff !important;
}
.wpo-header.skin-gifts .search .wpo-search .input-search {
	top: 78px;
	right: -80px;
	background: #e5e5e5;
}
#menu-acount a {
	font-weight: normal;
	font-size:14px;
}
#menu-acount .sub-menu {
	position: relative;
	margin-top: -2px;
	font-size: 12px;
}
#menu-acount .sub-menu a {
	font-size: 12px;
	font-weight: normal;
}
#menu-acount .active a {
	font-weight: bold;
	color: #000;
	font-size:14px !important;
}
body .default-template article.page > * {
	padding: 0px !important;
}
p a {
	text-decoration: underline;
}
#badge {
	position: absolute;
	left: 0;
	top: 50%;
	color: #ffffff;
	font-weight: 800;
	margin-top: -80px;
	z-index: 99999;
}
.sub-menu {
	/*margin-bottom: 10px !important;*/
	margin-left: 5px !important;
	margin-top: 5px !important;
}
.sub-menu li {
	font-size: 12px;
	    margin-top: 5px;
}
.sub-menu li:last-child {
    padding-bottom: 0px !important;
}
.product-stock-status, .product-stock-stauts {
	display: none;
}
.thumbnail .yith-wcwl-add-to-wishlist {
	display: none;
}
.btn-bg {
	background-color: #3396C1 !important;
	;
}
.wpo-footer a {
	color: #ffffff;
}
.wpo-footer {
	color: #ffffff !important;
}
.wpo-footer .widget .widget-title, .wpo-footer .widget .widgettitle, .wpo-footer .widget .wpb_heading {
	font-size: 14px !important;
}
.wp-availability-month table thead tr th {
	background-color: #3396C1;
}
.wp-availability-month table tbody td.wp-availability-booked {
	background-color: #3396C1;
}
.wp-availability-month table tbody td.wp-availability-booked {
	text-decoration: none;
}
.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img, .product-list-layout a > img {
	max-height: 160px;
}
.product-block .image a, .product-block .image .product-image {
	height: 160px;
}
#comments {
	display: none !important;
}
.widget.widget_nav_menu ul .active, .widget.widget_nav_menu ol .acitve {
	font-weight: bold;
}
.product-block .image img, .product-block .image .image-hover {
	width: auto;
	max-width: auto;
}
.wpo-footer ul li {
	padding: 0;
}
a.wpb_button_a, a.wpb_button_a span {
	text-decoration: none !important;
}
#badge {
	margin-left: -140px;
	padding-left: 140px;
	transition: margin 0.4s;
	-moz-transition: margin 0.4s;
	-webkit-transition: margin 0.4s;
}
#badge:hover {
	margin-left: 0px;
}
#badge:before {
	position: absolute;
	display: block;
	top: -45px;
	left: 0;
	content: " ";
	background: #388FC1;
	width: 140px;
	height: 141px;
}
.sidebar-inner .menu-title {
	position: relative;
	left: -8px;
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	background-position: 8% 8px;
}
.product-grid.style-mobile .add-button .btn-cart a {
	border: 1px solid #1590c2 !important;
}
body .product-grid.style-mobile .add-button .btn-cart a:hover {
	background: #1590c2 !important;
	color: #ffffff !important;
}
.shopcol.product-wrapper:hover .add-button .btn-cart a {
	background: #ffffff !important;
	color: #010101 !important;
}
.sidebar-inner ul.product-categories {
	position: relative;
	/*left: -15px;*/
}
.sidebar-inner ul li {
	position: relative;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.sidebar-inner ul li a {
	color: #909090;
}
.sidebar-inner ul li a:hover {
	color: #000;
}
.wpcf7 form label {
	font-weight: 300;
	padding-left: 10px;
}
.page-id-11 h3.widget-title span {
	color: #000;
	padding-bottom: 0 !important;
    padding-top: 0px !important;
}
.page-id-11 h3.widget-title {
	padding-bottom: 0 !important;
}
.wpcf7 form [disabled] {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}
.wpo-header a {
	color: #000000;
}
#menu-acount .active ul li a:hover{
	color: #000000;
}
.wishlist-title h2 {
	padding: 0px;
	margin-top: 0;
}
@media (max-width: 1200px) {
.sidebar-inner .menu-title {
	position: relative;
	left: -10px;
}
}
@media (max-width: 991px) {
.sidebar-inner .menu-title {
	position: relative;
	left: 0px;
}
#badge {
	top: 171px;
}
.wpo-sidebar-left ul li {
	/*background-position: 20px 20px !important;*/
	margin-left: 5%;
}
.wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	font-size: 17px;
}
.widget.widget_nav_menu ul li.active {
    border-right: 2px solid #fff;
    right: -2px;
}
.wpo-sidebar .widget.widget_product_categories ul, .wpo-sidebar .widget.widget_product_categories .product-categories {
    margin-left: 5%;
}
li.current-cat {
    border-right: 2px solid #fff !important;
    right: -2px;
}
}
@media (max-width: 767px) {
.hidden-xs {
	display: block !important;
}
.wpb_button.homepage_button_blue, .wpb_button.homepage_button_pale {
	width: 100%;
	height: auto;
	padding: 15px 0;
}
/*.home-questions-row .col-sm-3:first-child, .home-questions-row .col-sm-3:nth-child(3), .home-questions-row .col-sm-3:nth-child(5) {
	background: #3396c0 !important;
}
.home-questions-row .col-sm-3:nth-child(2), .home-questions-row .col-sm-3:nth-child(4) {
	background: #9ebbcd !important;
}
body .home-questions-wrapper:first-child:hover,  body .home-questions-wrapper:nth-child(2):hover,  body .home-questions-wrapper:nth-child(3):hover,  body .home-questions-wrapper:nth-child(4):hover {
	background: #E5F1F7 !important;
}*/
}
.loginscreen {
	margin-top: 40px;
	margin-bottom: 40px;
}
.loginscreen .loginbtn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	width: 200px;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
.post-area hr, .author-about, .entry-date {
	display: none !important;
}
h4.related-post-title {
	display: block;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.loginscreen .registerbtn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	width: 300px;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
 @media screen and (min-width: 1200px) {
.wpo-header.skin-gifts .logo {
	padding-top: 0;
	padding-bottom: 0;
}
}
 @media screen and (min-width: 992px) and (max-width: 1199px) {
.wpo-header.skin-gifts .logo img {
	height: 50px;
}
}
.loginscreen .client {
	padding-left: 40px;
}
.mobilefrom {
	display: none;
}
 @media screen and (max-width: 767px) {
.mobilefrom {
	display: block;
	background: #293240;
	color: #ffffff;
	text-align: left;
	padding: 10px 15px;
}
.mobilefrom a {
	color: #ffffff;
}
body {
	margin-top: 0;
}
}
.widget .widget-title > span > span:after, .widget .widgettitle > span > span:after, .widget .wpb_heading > span > span:after {
	display: none;
}
.col-sm-4 h3 {
	position: relative;
	color: #000;
	font-weight: 300;
	padding: 15px 0;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-size: 24px;
	padding-left: 10px;
	font-size: 2.4rem;
	border-bottom: 1px solid #e5e5e5;
	letter-spacing: 1px;
	overflow: hidden;
}
/*.col-sm-4 h3:before{*/
    /*position: absolute;*/
    /*display: block;*/
    /*top: 18px;*/
    /*left: 0;*/
    /*content: " ";*/
    /*background: #1590C2;*/
    /*width: 3px;*/
    /*height: 24px;*/
/*}*/

.vc-posts-list p {
	margin: 0 !important;
	padding: 0 !important;
}
.vc-posts-list .post-title {
	margin: 0 !important;
	padding: 0 !important;
}
.vc-posts-list p a {
	display: inline-block;
	margin: 0 0 3px 0 !important;
	text-decoration: none !important;
	font-size: 15px;
}
.vc-posts-list .wpb_row {
	margin: 0 !important;
}
.containerFaq .overlay {
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
.containerFaq {
	display: none;
}
.containerFaq .modal {
	position: fixed;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 10001;
	padding: 40px 40px 20px 40px;
	width: 90%;
	max-width: 860px;
	height: 600px;
	margin-top: -300px;
	background: #ffffff;
}
.containerFaq .btnClose {
	display: inline-block;
	font-size: 26px;
	position: absolute;
	top: 10px;
	right: 20px;
}
 @media (max-width: 1023px) {
.containerFaq .modal {
	position: relative;
	top: 0;
	margin-top: 26px !important;
	margin-bottom: 14px !important;
	height: auto !important;
}
#rev_slider_2_2_wrapper {
	background: #ffffff !important;
}
#rev_slider_1_1_wrapper {
	background: #ffffff !important;
}
}
.wpo-sidebar .widget .widget-title, .wpo-sidebar .widget .widgettitle, .wpo-sidebar .widget .wpb_heading {
	margin-left: -5px;
	padding:0px !important;
}
.wpo-sidebar .widget.widget_archive ul li a, .wpo-sidebar .widget.widget_archive .product-categories li a, .wpo-sidebar .widget.widget_categories ul li a, .wpo-sidebar .widget.widget_categories .product-categories li a, .wpo-sidebar .widget.widget_product_categories ul li a, .wpo-sidebar .widget.widget_product_categories .product-categories li a {
    color: #909090 !important;
    font-size: 14px !important;
    font-weight: normal;
    text-transform: none;
}
.wpo-sidebar .widget.widget_product_categories ul li a:hover, .wpo-sidebar .widget.widget_product_categories .product-categories li a:hover{
	color:#000 !important;
}
.wpo-sidebar .widget.widget_product_categories .product-categories li ul li a {
    color: #909090 !important;
    font-weight: normal !important;
    font-size: 12px !important;
}

.widget-products-carousel h3.name {
	border-bottom: none;
}
.widget-products-carousel h3.name a {
	font-size: 16px;
	font-weight: 100;
}
input[type=submit] {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
.orderby {
	display: none !important;
}
.widget-products .carousel-control {
	border: 1px solid #cccccc;
	border-radius: 50%;
	bottom: 0;
	color: #d8d8d8;
	display: table;
	font-size: 15px;
	height: 25px;
	left: 0;
	opacity: 1;
	position: absolute;
	text-align: center;
	text-shadow: none;
	top: 0;
	width: 25px;
}
body .widget-products .prev.carousel-control {
	right: 56px !important;
}
.product-grid.style-mobile:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.download-btn {
	background-color: #388FC1;
	border: none;
	color: #ffffff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 600;
	text-decoration: none;
	margin-left: 30px;
	margin-right: 30px;
	text-align: center;
}
.wpo-sidebar .widget.widget_archive ul li, .wpo-sidebar .widget.widget_archive .product-categories li, .wpo-sidebar .widget.widget_categories ul li, .wpo-sidebar .widget.widget_categories .product-categories li, .wpo-sidebar .widget.widget_product_categories ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li {
	position: relative;
	/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);*/
	color: #1590C2;
	font-size: 14px;
	font-weight: 300;
	/*left: -30px;*/
	list-style: square;
	margin-left: 0;
	padding: 13px 0px 0 0px;
	text-transform: uppercase;
	display: list-item;
}
ul.children li {
    padding: 13px 0 0 0 !important;
}

table.cart .product-thumbnail img, .table.cart .product-thumbnail img {
	width: 110px;
	height: auto;
}
#badge {
	display: none !important;
}
.wpo-sidebar .widget.widget_archive ul li ul li, .wpo-sidebar .widget.widget_archive .product-categories li ul li, .wpo-sidebar .widget.widget_categories ul li ul li, .wpo-sidebar .widget.widget_categories .product-categories li ul li, .wpo-sidebar .widget.widget_product_categories ul li ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li ul li {
	position: relative;
	width:100%;
	margin-top:12px;
}
.wpo-sidebar .widget.widget_product_categories ul li ul li, .wpo-sidebar .widget.widget_product_categories .product-categories li ul li:last-child{
	padding-bottom:0px !important;
}
.widget.product-bottom a, .widget.product-bottom span {
	font-size: 14px;
}
.product-info .woocommerce-main-image {
	text-align: center;
}
.current-cat a {
	font-weight: bold !important;
}
.widget.widget_nav_menu ul li.active ul li {
}
.widget.widget_nav_menu ul li.active ul li a {
	font-weight: normal;
}
#menu-acount .active ul li a {
	font-weight: normal;
	color:#909090;
}
/*li.current-cat a>span {
	color: #000 !important;
    font-family: 'Roboto';
    font-weight: bold !important;
    font-size: 14px !important;
}*/
li.current-cat>a>span{
	color: #000 !important;
    font-weight: bold !important;
    font-size: 14px !important;
}
h3.widget-title span {
   padding: 0px 0px 25px 3px !important;
   font-size: 16px !important;
   font-weight: normal !important;

}

body div.festi-cart-products-content > table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img, body div.festi-cart-products-content > table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img span.festi-cart-img img{
    height: auto !important;
	min-width: 85px !important;
	border: 1px solid #e3e3e3;
}
body div.festi-cart-products div.festi-cart-products-content{
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.175);
}
p.festi-cart-buttons .festi-cart-view-cart, p.festi-cart-buttons .festi-cart-checkout {
    font-size: 11px !important;
	padding-left: 10px !important;
    padding-right: 10px !important;
	float:left;
}
.festi-cart-view-cart:after, .festi-cart-checkout:after{
    content: "\f061";
    font-family: "FontAwesome" !important;
    margin: 0 0 0 5px;
}
.div_mini_cart{
	width: 210px;
    padding-top: 10px;
}
body div.festi-cart-window-content{
	position:absolute !important;
}
.festi-cart-product-img{
	width:90px;
}
.festi-cart-products-content{
	max-height: 350px;
    overflow-y: hidden;
}
.festi-cart-products-content tbody {
    float: left;
    overflow-y: auto;
    height: 240px;
}
.product-block .price del{
	float: right;
    background-color: #000;
    padding: 5px;
}
body div.festi-cart-products-content > table.festi-cart-list tr:last-child, body div.festi-cart-products-content > table.festi-cart-list tr:last-child td {
    border: none !important;
}
.product-block .price del span{
	color:#fff !important;
}
#payment_method_bacs,#payment_method_ogone{
	margin-left: 20px;
}
.festi-cart-products-content .festi-cart-total {
    border-top: 1px solid #e8e4e3 !important;
}
.mobile-search {
    width: 300px;
    float: left;
    display: none;
    z-index: 1000;
    position: absolute;
    right: 0;
}
.mobile-search .wpo-search.input-group {
    background-color: transparent;
	width: 100%;
}

.mobile-search .wpo-search.input-group .fa{
    display:none;
}
.mobile-search .wpo-search.input-group .wpo-search-form{
	display:block !important;
}

.mobile-search .wpo-search.input-group .input-search{
	border: 0;
    color: #fff;
    height: 40px;
    background: rgba(0, 0, 0, 0.9);
    font-size: 15px;
    font-size: 1.5rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 15px;
    float: left;
    width: 80%;
}
.mobile-search .wpo-search.input-group .search_submit{
	float: left;
    padding: 13px 15px !important;
	height: auto !important;
    line-height: 1.3 !important;
	position: initial;
}
.wpb_text_column_content p img {
    width: 100%;
    height: auto;
}

.single-blog a {
    color: #1590c2 !important;
}
a {
    color: #1590c2;
}
#main-menu {
	border-right: 1px solid #e5e5e5;
}
.sidebar-inner { padding-top: 30px; }
#nav_menu-2 .widget-title { cursor: pointer; }
h3#order_review_heading { float: left; }
header .dropdown-menu { max-height: inherit !important; }
.navbar-mega .navbar-nav > li .dropdown-menu ul li a { padding: 10px 7px !important; }

@media (min-width: 1200px) {
	img.size-full { width: 100%; height: auto; }
}
@media (max-width: 1200px) {
	img { height: auto !important; }
}
.videos { margin-top: 40px; }
.videos .widget { margin-bottom: 0px; }
.videos .wpb_button.button_blue { height: auto; text-decoration: none; padding: 15px; margin-bottom: 0px !important}
.videos .video_text { background: #ebebeb; padding: 10px 15px; margin-bottom: 30px !important;  }
.videos iframe { width: 100% !important }

p.price .oldprice, p.price .newprice { display: inline-block; background: #3396c0; color: white; padding: 8px 14px; font-weight: 600; }
p.price .newprice { display: inline-block; background: #3396c0 }
p.price .oldprice { text-decoration: line-through; background: black; }
p.product-info .price { font-size: 2rem; }
.product-grid.style-mobile .price { padding: 0px; }
div.price .oldprice, div.price .regularprice, div.price .newprice { display: inline-block; padding: 6px 7px 7px 6px;  }
div.price .newprice { background: #3396c0 }
div.price .oldprice { text-decoration: line-through; }

/* COMPOSITE PRODUCTS */
/*.component_options_inner { opacity: 0; height: 0px; padding-bottom: 0px !important}
.clear_component_options_wrapper { opacity: 0; height: 0; }
.composite_button .quantity { opacity: 0; height: 0; }
.product-type-composite .component.single { width: 45%; float: left; margin-right: 4%; }
.component.options-style-dropdowns .component_options_inner { padding-bottom: 0px; }
.composited_product_details_wrapper td.value { padding-top: 0px; }
.composited_product_details_wrapper .reset_variations { display: none; }
.composited_product_details_wrapper table.variations { margin-bottom: 0px; }*/

@media (max-width: 967px) {
	body .vc_custom_1430742340110, body .vc_custom_1430742303423 {
	    background-color: #3396c0 !important;
	}
	body .vc_custom_1430742284300, body .vc_custom_1430742323763 {
	    background-color: #9ebbcd !important;
	}
}

h2.wc-bacs-bank-details-heading { margin-top: 40px !important; margin-bottom: 0px !important }
ul.wc-bacs-bank-details.order_details.bacs_details { margin-bottom: 35px !important; }

.product-info .single-product-description { margin-top: 10px; }
.single-post #wpo-content { padding: 0px 9px !important; }

.summary a.button { display: block; }
.summary a.button::before {
    content: "";
    font-family: FontAwesome;
    color: #49cae7;
    margin-right: 10px;
}

body .default-template article.page > .notification.alert { border-color: #ccc; padding: 10px !important;}
#wpo-mainbody .notification.alert h4 { color: #000; font-size: 16px !important; margin-bottom: 10px;}

.alert-info .close_pm {
    color: #31708f;
}
a.close_pm {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close_pm {
    color: #000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
}
.pagination > li > a:hover, .page-numbers > li > a:hover, .pagination > li > a:focus, .page-numbers > li > a:focus,
.pagination > li > span:hover,
.page-numbers > li > span:hover,
.pagination > li > span:focus,
.page-numbers > li > span:focus {
  color: #fff;
  background-color: #293240 !important;
  border-color: #293240 !important;
}
article.page { padding-top: 30px !important;}
.wrapper-breadcrumb { margin-top: 108px;}
.melding + #wpo-topbar + #wpo-header + .wrapper-breadcrumb { margin-top: 0px;  }
.page-template-template-login #wpo-mainbody, .logged-in #wpo-mainbody { padding-top: 0px !important; }
.logged-in.woocommerce #wpo-mainbody { padding-top: 103px !important; }
.page-template-template-login-php.woocommerce-wishlist.logged-in.woocommerce #wpo-mainbody { padding-top: 0px !important; }

.change-remark, .save-remark { float: right; }
.product-remarks { text-align: left !important; }
.product-remarks textarea, .product-remarks span { text-align: left; float: left; max-width: 80%; }
.product-remarks textarea { display: none; height: 80px; }
.change-remark:hover, .save-remark:hover {
	color: #333;
}
.save-remark { display: none; }

.payment_box.payment_method_cheque { 
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-left: 20px;
    font-size: 90%;
}

#billing_phone_field { width: 100%; }
.festi-cart-total { display: block; text-align: right; }
body label#festi-cart-first-cover label#festi-cart-second-cover label#festi-cart-third-cover a#festi-cart.festi-cart.festi-cart-customize { padding: 6px 10px; }
@media (max-width: 991px){
	body .skin-gifts .navbar-mega .navbar-collapse > ul.navbar-nav > li > a { margin: 0 12px !important; }
}
header .div_mini_cart {
    width: 110px;
    padding-top: 10px;
}
header .logo img {
	height: 70px !important;
    margin: 6px 0;
}
iframe {
    max-width: 100% !important;
}
@media (max-width: 767px) {
	.wrapper-breadcrumb { margin-top: 0px !important; }
}
@media screen and (max-width: 1200px) and (min-width: 992px){
	body.logged-in header.wpo-header.skin-gifts .logo img {
	    height: 50px !important;
	    margin: 4px 0px;
	}
}
}

 

.product-info .cart { width: 100%; }


.woocommerce-error,
body .default-template article.page > .woocommerce-error {
	margin-top: 30px !important;
	color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
    position: relative !important;
    padding: .75rem 1.25rem !important;
    margin-bottom: 1rem !important;
    border: 1px solid transparent !important;
    border-radius: .25rem !important;
}
.woocommerce-error li {
	list-style: none; padding-left: 0px;
}

/** Gravity Forms */
.gform_wrapper form {
  margin-bottom: 0;
}

.gform_wrapper ul {
  @extend .list-unstyled;
}

.gform_wrapper li {
  @extend .form-group;
}

.gform_wrapper .gfield_required {
  padding-left: 1px;
  color: $danger;
}

.gform_wrapper input[type="email"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="url"],
.gform_wrapper select,
.gform_wrapper textarea {
  @extend .form-control;
  width: 100%;
  max-width: 400px;
  padding: 2px 5px; font-size: 90%;
}

.gform_wrapper input[type="radio"] { margin-right: 5px; }
.gform_wrapper textarea {
  @extend .form-control;
  width: 100%;
  max-width: 100%;
  height: 60px;
}

.gform_wrapper .button {
  @extend .btn;
  @extend .btn-primary;
}

.gform_wrapper .gfield_error {
  .gfield_label {
    @extend .alert-danger;
  }

  input,
  select,
  textarea {
    @extend .alert-danger;
  }
}

.validation_error {
  @extend .alert;
  @extend .alert-danger;
}

.validation_message {
  display: none;
}

.entry .gform_wrapper li::before { display: none; }
.entry .gform_wrapper ul li {padding-left: 0px }
label {
    margin-bottom: .1rem;
}
#field_1_6 { margin-top: 25px; }
#field_1_6 > label { margin-bottom: 8px; }
.entry #field_1_6 li { margin-bottom: 0px; }

#field_1_8, #field_1_9, #field_1_10, #field_1_11, #field_1_12, #field_1_13 {
	margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #CCC;
    margin-bottom: 0px;
    padding-bottom: 8px;
}
#field_1_13 { padding-left: 40px; padding-bottom: 0px; }
#field_1_12 { margin-bottom: 0px; padding-bottom: 0px; }
li.gchoice_1_12_1 { margin-bottom: 0px !important}
.entry ul#input_1_12 { margin-bottom: 0px; }
.validation_message {
    display: block;
    color: red;
    font-size: 80%;
    margin-bottom: 20px;
}
.validation_error {
	    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
#field_1_14 .gfield_label { display: none; }
#field_1_14 { padding-top: 30px; }
#gform_submit_button_1 {
    color: #fff;
    background: #043B67;
    display: block;
    height: 48px;
    font-weight: 600;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.about-us .about-content p.small { font-size: 14px; font-style: italic; font-weight: 300; }
.gform_confirmation_message { color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;}

@media (max-width: 767px){
	.gfield_checkbox label { display: inline; }
}

#wpo-mainbody .gform_wrapper .gfield.gsection { border-bottom: none; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
#wpo-mainbody article .gfield.gsection h2.gsection_title { font-size: 15px !important; font-weight: 700 !important; color: #000 !important; margin-bottom: 10px !important; }


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { vertical-align: unset !important}
.gform_fields ul > li { margin-top: 0px; }
.gform_fields ul ul.gfield_checkbox li label { font-weight: 400; font-size: 15px; }
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio { margin-bottom: 0px !important; margin-top: 0px !important }
body .gform_wrapper ul li.gfield { margin-top: 0px !important }
body .gform_wrapper ul li.gfield:first-child { margin-top: 15px; }
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top: 0px !important}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight: 400 !important }
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label { font-weight: 400 !important; }
li.gfmc-row-1-col-2-of-3 li, li.gfmc-row-1-col-3-of-3 li, li.gfmc-row-2-col-2-of-3 li, li.gfmc-row-2-col-3-of-3 li, li.gfmc-row-3-col-2-of-3 li, li.gfmc-row-3-col-3-of-3 li { background: #F4F4F4; padding: 0 10px 10px; }
li.gfmc-row-1-col-2-of-3 li label, li.gfmc-row-1-col-3-of-3 li label, li.gfmc-row-2-col-2-of-3 li label, li.gfmc-row-2-col-3-of-3 li label,li.gfmc-row-3-col-2-of-3 li label, li.gfmc-row-3-col-3-of-3 li label { font-weight: 400 !important }
li.gfmc-row-1-col-2-of-3 li select { width: 100%; }
.gfield.gfield_price { margin-bottom: 8px; }
.gfield.gfield_price label { width: 350px; }
/*span.ginput_product_price_label, span.ginput_product_price { display: none !important; }*/

.gfield.gfield_price .ginput_container.ginput_container_singleproduct { display: inline; }
.gform_wrapper span.ginput_product_price {
    color: #900;
    display: inline-block;
    width: 100px;
}
#field_1_24, #field_2_24, #field_3_24 { background: #F4F4F4; padding: 5px 10px 10px; margin-left: 30px }
#field_1_24 textarea, #field_2_24 textarea, #field_3_24 textarea { max-height: 60px; }
.ginput_quantity { text-align: center; }
body #gform_wrapper_1.gform_wrapper .gfield_checkbox li label, body #gform_wrapper_1.gform_wrapper .gfield_radio li label, 
body #gform_wrapper_2.gform_wrapper .gfield_radio li label,
body #gform_wrapper_3.gform_wrapper .gfield_radio li label { font-size: 15px !important; font-weight: 400 !important }
#field_1_88 br + br { display: none !important; }
#field_1_115 .gfield_label, #field_2_120 .gfield_label, #field_3_120 .gfield_label { display: none; }
#field_1_115, #field_2_120, #field_3_120 { margin-top: 25px !important;}

#gform_fields_2 .gfmc-column.gfmc-row-4-column.gfmc-row-4-col-1-of-2 .gfield_label,
#gform_fields_2 .gfmc-column.gfmc-row-4-column.gfmc-row-4-col-2-of-2 .gfield_label { margin: 15px 0 0; }
#input_2_125 { margin-top: 20px !important; }

#gform_fields_3 .gfmc-column.gfmc-row-4-column.gfmc-row-4-col-1-of-2 .gfield_label,
#gform_fields_3 .gfmc-column.gfmc-row-4-column.gfmc-row-4-col-2-of-2 .gfield_label { margin: 15px 0 0; }
#input_3_125 { margin-top: 20px !important; }

@media (max-width: 991px) {
	.hidden-min992 { display: none !important; }
	.visible-min992 { display: block; !important; }
}
@media (min-width: 991px){
	.hidden-min992 { display: block !important; }
	.visible-min992 { display: none !important; }
}