/*
Theme Name: THE SITE
Description: A Child Theme for client site.
Version: 1.0
Author: Wave Seven
Author URI: https://wave-seven.co.uk
Template: W7
*/

/*Add your own styles here:*/

html {
	background-color: white;
}

/* @group COLUMN RESETS */

div .av_one_fourth {
	margin-left: 3%;
	width: 22.6%;
}

div .av_one_third {
	margin-left: 4%;
	width: 30.6%;
}

div .av_two_third {
	margin-left: 3.5%;
	width: 64.66666666666666%;
}

div .av_three_fourth {
	margin-left: 3.5%;
	width: 73.5%;
}

div .av_three_fifth {
	margin-left: 3.5%;
	width: 57.599999999999994%;
}

div.flex_column {
	margin-top: 25px !important;
}

#footer .flex_column, #footer .widget {
	margin-top: 0px !important;
	margin-bottom: 0;
}

.content, .sidebar {
	padding-top: 15px !important;
	padding-bottom: 45px;
}

.container_wrap {
	border-top-style: none !important;
}
.single .container_wrap.container_wrap_first {
	border-top-style: none !important;
	padding-top: 15px !important;
}

/* @end */

/* @group FONTS */

.red {
	color: red;
}

p, ul, ol {
	font-size: 110%;
	margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
}

.title_container {
	background-color: #9C9600;
	padding-top: 10px;
	padding-bottom: 4px;
	text-align: center;
}

.title_container .main-title a {
	text-decoration: none;
	color: #ffffff !important;
	font-weight: 200 !important;
	font-size: 36px;
}

#socket .copyright, #socket {
	font-size: 12px;
}

/* @end */

/* @group HEADER */

#header .widget {
	left: 50%;
	padding-top: 0px;
	position: absolute;
	top: -85px;
	width: 50%;
	height: auto;
	padding-right: 60px;
}

#header .widget p {
	font-size: 23px;
	line-height: normal;
	text-align: right;
	color: #999902;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
	float: right;
	letter-spacing: 0px !important;
}

div .logo {
	padding-bottom: 0px !important;
	padding-top: 0px;
}
div .logo img {
	padding-bottom: 8px !important;
	padding-top: 8px;
}

#header_main_alternate {
	margin-bottom: 6px;
	background: url(https://w7dev.co.uk/WSG/wp-content/themes/W7-child/images/navbg.png) repeat-x;
}

.html_header_top.html_logo_center .logo {
	left: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

header div.aps-group-horizontal {
	text-align: right;
	max-height: 53px;
	margin-bottom: 22px;
}

header .aps-icon-link {
	opacity: 35% !important;
	height: 54px;
	margin-bottom: 4px;
}

header .aps-icon-link:hover {
	opacity: 55% !important;
}


.error404 h1.main-title.entry-title {
	color: white !important;
	font-size: 24px;
	line-height: normal;
}

.main-title.entry-title {
	line-height: normal;
	text-align: center;
}
.product-template-default .main-title.entry-title a {
	text-align: center !important;
}
.stretch_full.alternate_color {
	padding-bottom:37px !important;
	background: url(https://picture-shop.co.uk/wp-content/themes/W7-child/images/titleshad.jpg) 50% 100% no-repeat #9C9600 !important;
}

/* @end */

/* @group FOOTER */

#footer {
	margin-top: 25px;
	padding-top: 35px;
}
#footer p {
	line-height: 138%;
}


#footer #black-studio-tinymce-4 p, #footer #black-studio-tinymce-5 p, #footer #black-studio-tinymce-6 p {
	color: white !important;
}

#black-studio-tinymce-6 {
	text-align: right;
}

#black-studio-tinymce-5 {
	text-align: center;
}

#black-studio-tinymce-6 p .telnos {
	font-size: 170%;
	letter-spacing: -1px;
	display: block;
	margin-bottom: 12px;
	font-weight: 400;
}
	#black-studio-tinymce-6 img {
		margin-top: 16px;
	}

#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {
	border-left: 1px solid white !important;
	min-height: 170px;
	padding-left: 12px;
	margin-left: 0;
	padding-right: 12px;
}
#footer .flex_column h3 {
	margin-top: 0;
}

#footer .flex_column.av_one_third {
	width: 33.333%;
}

#socket.container_wrap {
	border-top: 1px solid white !important;
}

#footer .aps-each-icon {
	opacity: 0.75;
}
#footer .aps-each-icon:hover {
	opacity: 1;
}

/* @end */

/* @group NAVIGATION */

/*------------------------*/
/*     Equal space menu
/*------------------------*/

#header #header_main_alternate .container {
	width: 100% !important;
	max-width: 1310px;
	padding: 0 50px !important;
	margin: 0!important;
	left: 50%;
	transform: translateX(-50%);
}

#avia-menu {
	text-align: center!important;
	display: flex!important;
}

.av-main-nav > li {
	flex-grow: 1;
	justify-content: center;
	width: auto !important;
	letter-spacing: 0;
}

.av-main-nav > li > a {
	display: block;
	font-weight: 400 !important;
	font-style: normal !important;
}

nav.main_menu ul.sub-menu {
	min-width: 250px;
	font-weight: 400 !important;
	text-transform: uppercase;
}

nav.main_menu ul.sub-menu li a {
	border-top-style: solid;
	border-top-width: 1px;
	min-height: 45px !important;
	padding-top: 12px !important;
}

nav.main_menu ul.sub-menu li a:hover {
	background: url(https://picture-shop.co.uk/wp-content/themes/W7-child/images/navbg.png) 0 -2px repeat-x;
}

.av-burger-overlay li, .av-burger-overlay ul.submenu {
	font-size: 22px !important;
	text-transform: none;
	font-weight: 400;
}

/* @end */

/* @group FEATURE BOXES */
.featureboxwrap {
	margin-top: -30px;
}

.featureheader p {
	background-color: #BBB679;
	margin: 0 !important;
	color: white;
	padding: 8px;
	font-size: 130%;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.featureheader p {
	background-color: #BBB679;
	margin: 0 !important;
	color: white;
	padding: 8px;
	font-size: 130%;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.featurefooter p {
	background-color: #BBB679;
	margin: 0 !important;
	color: white;
	padding: 8px;
	font-size: 130%;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.featurebox .avia-image-container {
	margin: 0;
}

.av-flex-placeholder {
	width: 4% !important;
}



.featurefooter p, .featureheader p {
	max-width: 450px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.featurebox {
	box-shadow: 0 2px 10px #cfcfcf;
	border-radius: 6px !important;
	max-width: 450px;
	margin-right: auto !important;
	margin-left: auto !important;
}
.featurebox .avia-slideshow {
	margin: 0 !important;

}
.featurebox .avia-slideshow img {
	border-radius: 0 !important;
}

/* @end */

/* @group TESTIMONIALS */

.home .avia-testimonial-name {
	text-align: right;
	font-size: 115%;
	margin-top: 0 !important;
	font-weight: 400 !important;
}

.home blockquote {
	border-left-style: none;
	padding-left: 13px;
	margin-right: 0 !important;
}
.home .avia-testimonial-meta {
	float: right;
	margin-top: 0 !important;
}

.home blockquote p {
	background: url(https://picture-shop.co.uk/wp-content/themes/W7-child/images/quotemark-R.png) 100% 100% no-repeat;
	padding-bottom: 20px;
	padding-right: 46px;
	text-align: left;
	font-size: 22px;
	line-height: normal;
	font-style: italic;
}
.home .avia-testimonial {
	background: url(https://picture-shop.co.uk/wp-content/themes/W7-child/images/quotemark-L.png) 0% 0% no-repeat;
	padding-right: 0px !important;
	padding-left: 40px !important;
}
.home .avia-slideshow-arrows {
	display: none;
}

/* @end */

/* @group APPOINTMENTS */

#cp_appbooking_pform_1 {
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-shadow: none !important;
}

#fbuilder .ui-datepicker {
	box-shadow: none;
}

#fbuilder h1 {
	text-align: center;
	padding-bottom: 6px !important;
	margin-bottom: 12px !important;
}

#fbuilder .ui-datepicker-title {
	background-color: #9C9600;
	margin-top: 1px;
	margin-bottom: 12px;
	font-size: 18px;
	text-shadow: none;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif;
	color: white;
	padding-top: 4px;
	padding-bottom: 4px;
}

#fbuilder th {
	background-color: #9C9600;
	font-size: 14px;
	text-shadow: none;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif;
	color: white;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

#fbuilder .slots {
	box-shadow: none !important;
	margin-bottom: 20px;
}

#fbuilder .slots .availableslot a {
	background-color: white;
}

#fbuilder .ui-corner-all {
	background-color: transparent;
}

#fbuilder a.ui-state-default.ui-state-active {
	background-color: #BBB679;
	text-shadow: none;
	color: white !important;
}

#fbuilder .nonworking a.ui-state-default {
	text-shadow: none;
	color: white !important;
	background-color: #e2e1cf !important;
}

#fbuilder a.ui-state-default {
	height: 40px !important;
	font-size: 15px;
	vertical-align: middle !important;
	background-color: #BBB679 !important;
	line-height: 41px;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: none;
}

#fbuilder a.ui-state-default:hover {
	text-shadow: none !important;
	color: white;
}

#fbuilder th {
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#fbuilder .pbSubmit {
	background-color: #9C9600 !important;
	font-size: 18px !important;
	padding: 8px 20px;
	color: white;
	border-radius: 6px;
}

#fbuilder .fields, #fbuilder .captcha {
	background-color: white !important;
	padding: 0 !important;
}

#fbuilder .uh {
	font-size: 15px !important;
	margin-bottom: 18px;
	color: #9C9600 !important;
}

#fbuilder .ui-datepicker-inline {
	max-width: none !important;
}

#fbuilder input.medium {
	width: 100% !important;
}

#fbuilder .first-col {
	float: left;
	width: 48% !important;
	margin-right: 30px;
}

#fbuilder .second-col {
	width: 47.5% !important;
	float: left;
}

#fbuilder .ahbfield_service {
	border-width: 2px;
	font-weight: 400;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* @end */

/* @group GENERAL AMENDS */

.framing-example {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	padding-bottom: 50px;
}

#scroll-top-link {
	background-color: #9C9600;
}

.centreblock {
	max-width: 900px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.av_gmaps_sc_main_wrap {
	margin-bottom: 25px;
}
.avia-cookie-consent a.avia_cookie_infolink,
.avia-cookie-consent p,
.avia-cookie-consent .avia-cookie-consent-button{
	font-size: 12px !important;
	letter-spacing: 0.05em;
	padding-top: 5px !important;
	padding-bottom: 7px !important;
}
p.avia_cookie_text{
	background-color: transparent !important;
}
.page-id-2223 .av-flex-placeholder, .page-id-2306 .av-flex-placeholder {
	width: 2% !important;
}
.page-id-2223 h4, .page-id-2306 h4 {
	margin-top: 16px;
}
.viewby{
	max-width: 450px;
	margin-right: auto !important;
	margin-left: auto !important;
}
/* @end */

/* @group TABLES */

tr.avia-heading-row th {
	color: white !important;
	background-color: #BBB679 !important;
}

table th, table td, .woocommerce table th, .woocommerce table td {
	font-size: 15px;
	padding: 6px !important;
	text-transform: none !important;
	letter-spacing: 0;
}
.woocommerce-checkout-review-order-table th:nth-child(2) {
	text-align: right;
}

table {
	margin-top: 12px !important;
}
.page-id-925 table th, .page-id-925 table td {
	padding: 3px !important;
	text-align: center;
}

/* @end */

/* @group WOOCOMMERCE */

/* SINGLE PRODUCT PAGE */
.single-product-main-image {
	width: 50%;
	margin-right: 50px;
	
}
.single-product-main-image .yith-wcbm-badge__wrap img {
	width: 120% !important;
}
.single-product p.price {
	margin-top: 12px;
}
div.summary{
	padding-left: 18px;
}
div.summary h2{
	display: none;
}
div.product div.images div.thumbnails a {
	float: left;
	width: 30.8% !important;
	margin-right: 1.8% !important;
	background-color: white;
}
.woocommerce .flex-control-thumbs {
	margin-right: -2% !important;	
}
.woocommerce .flex-control-thumbs li {
	float: left;
	width: 31.5% !important;
	margin-right: 1.8% !important;
	background-color: white;
	border: 1px solid silver;
	opacity: 1 !important;
	margin-bottom: 10px !important;
	border-radius: 4px;
}
.woocommerce .flex-control-thumbs li img {
	opacity: 1 !important;
}
.woocommerce div.product_meta, #billing_company_field, #billing_country_field, #shipping_company_field, #shipping_country_field, #billing_address_2_field, #shipping_address_2_field, .product-template-default .title_container, .post-type-archive-product .title_container, .avia-wc-30-product-gallery-lightbox {
	display: none !important;
}

.post-type-archive-product .sidebar, .post-type-archive-product .content, .product-template-default div.container_wrap.container_wrap_first {
	padding-top: 40px !important;
}
.woocommerce #wooatm-tabs-container p, .woocommerce #wooatm-tabs-container  ul {
	font: 100 16px 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
	line-height: 20px !important;
	margin-bottom: 14px !important;
	color: black;
}
div.product .woocommerce-tabs {
	clear: both;
	margin: 0 0 25px !important;
	padding-top: 18px !important;
}
#top .price, #top .price span, #top del, #top  ins, .woocommerce-Price-amount.amount {
	font-size: 22px;
	display: inline-block;
	font-weight: 400 !important;
}
.summary h1.product_title.entry-title {
	font-size: 170% !important;
	margin-bottom: 4px;
}
.summary p.artist-name {
	font-style: italic;
	margin-bottom: 20px;
	font-size: 110%;
}
.woocommerce-product-gallery a.lightbox-added {
	border-radius: 6px;
	/*-moz-box-shadow: 0 0 10px #ddd !important ;-webkit-box-shadow: 0 0 10px #ddd !important ;box-shadow: 0 0 10px #ddd !important*/
	/*background-color: #fafafa !important;
	padding: 8px;*/
	border-color: #c7c7c7;
}
.woocommerce-error a.button {
	margin-right: 12px;
}
h2 .wootitle{font-size:18px!important;margin-top: -5px;font-style:normal!important;letter-spacing:0!important;
	padding-top: 9px !important;
	padding-bottom: 4px !important;
	padding-left: 50px !important;
	border-top: 1px solid silver !important;
}
.resp-tab-active .wootitle{
	border-bottom: 1px solid silver !important;
	padding-bottom: 8px !important;
}

.related.products, a.avia-post-nav, #tab-description h2 {
  display: none;
}
.woocommerce-product-details__short-description {
	margin-top: 18px;
}
div .product-sorting{
	display: none;
}
/* SINGLE PRODUCT PAGE END */
/* PRODUCT GRID PAGE */
.inner_product_header_cell .woocommerce-Price-amount.amount, .inner_product_header_cell  .woocommerce-Price-currencySymbol {
	font-size: 16px !important;
	padding-top: 3px !important;
}
div.inner_product_header {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.inner_product_header_cell h2.woocommerce-loop-product__title {
	margin-bottom: 0px !important;
	font-size: 90% !important;
	font-weight: 400 !important;
}
.post-type-archive-product .thumbnail_container {
	border: 1px solid #d0d0d0 !important;
	padding: 6px;
	border-radius: 6px;

}
.content .entry-content-wrapper{
padding-right:0px;
}
ul.products {
	clear:both;
	margin-left:0;
	padding-left:0;
}
ul.products li{
	padding-right: 5px !important;
}
.inner_product_header_cell span.price{
	font-weight: 200 !important;
}
.inner_product_header_cell {
	text-align: center;
}
.inner_product_header_cell p.artist-name {
	font-size: 90% !important;
	font-style: italic;
}
.woocommerce nav.pagination {
	text-align: center !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none !important;
	display: table;
}
.pagination span, .pagination a {
	display:block !important;
	float:left;
	font-size:14px;
	line-height:13px;
	padding:2px 9px 1px 9px;
	text-decoration:none;
	width:auto;
	color: #9C9600 !important;
	border: 1px solid #CDCC69;
}
.pagination span, .pagination a:hover {
	background-color: white !important;
}
.pagination .current{
font-size:14px;
padding:1px 9px 1px 9px;
font-weight: bold;
color: white !important;
background-color: #CDCC69 !important;
}
.pagination .pagination-meta{
float: none;
line-height: 35px;
border-style: none;
}

/* PRODUCT GRID PAGE END */
/* START BASKET */
#top .price, #top .price span, #top del, #top  ins, .woocommerce-Price-amount.amount {
	font-size: 22px;
}

.woocommerce-Price-amount.amount {
	font-size: 16px;
}
.cart-collaterals .cart_totals {
	clear: both;
	float: right;
	max-width: 450px;
}

.shop_table td, p.woocommerce-shipping-destination {
	font-size: 15px !important;

}
.shop_table td p.woocommerce-shipping-destination {
	display: none;
}
.shop_table td:nth-child(2), ul#shipping_method li {
		text-align: right !important;
}
ul#shipping_method li input {
	margin-right: 5px !important;
}
/* END BASKET */
.woocommerce-mini-cart__total .woocommerce-Price-amount.amount {
	font-size: 14px !important;
	color: #322783;
}
.avia_cart_buttons {
	opacity: 1;
}

div .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background-color: #e1e1e1 !important;
}

.inner_product:hover .avia_cart_buttons {
	opacity: 1;
	background-color: #BBB679;
}

.inner_product:hover .avia_cart_buttons a {
	color: white !important;
}

#top div.woocommerce-message {
	background-color: #f2f2e6;
	color: #000;
	border: 1px solid #e4e4bc;
}
#top div.woocommerce-message a.button.wc-forward {
	background-color: #9C9600;
}

.cart_dropdown_first .cart_dropdown_link {
	color: white !important;
	background-color: #9C9600 !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 20px !important;
	width: 43px !important;
	height: 43px !important;
	margin-top: 0px !important;
	padding: 0 1px 0 0 !important;
	margin-right: 49px !important;
	line-height: 45px !important;
}

.menu-item.cart_dropdown {
	margin-right: 4px !important;
	border-style: none;
}

.cart-collaterals .checkout-button {
	clear: both;
	float: right;
	white-space: nowrap;
}

#top .av-cart-counter {
	top: 40%;
	left: 54%;
	height: 20px;
	line-height: 20px;
	border-radius: 100px;
	font-size: 12px;
	width: 20px;
}

form.cart .button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

form.cart .variations select {
	max-width: 300px;
	float: left;
}

#top .variations_form {
	margin-bottom: 0px;
	border-radius: 2px;
	padding: 0;
	position: relative;
	overflow: visible;
	background-color: white;
	border-style: none;
}

.single-product-main-image img {
	display: block;
	border-style: none !important;
}

#top div.product .woocommerce-tabs ul.tabs {
	font-size: 140%;
	text-transform: uppercase;
}

div.product .woocommerce-tabs .panel {
	background-color: #fcfcfc !important;
}

form .form-row input.input-text, #content .form-row input.input-text, form .form-row textarea, #content .form-row textarea {
	background: #fff !important;
}

.woocommerce-page .button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.page-id-162 button#place_order {
	font-size: 16px;
	
}
button.button:hover, input.button:hover, #review_form #submit:hover {
	text-decoration: none;
	background-color: #BBB679 !important;
}

p.product_enquiry_result {
	text-align: center !important;
	background-color: #BBB679;
	color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 130% !important;
}

ul#shipping_method li input {
	margin-left: 0px !important;
}

ul#shipping_method li {
	margin-left: 0px !important;
}

ul#shipping_method {
	margin-bottom: 0;
}

#top #payment label {
	display: inline;
	padding-left: 26px;
}

input#calc_shipping_state, input#calc_shipping_city, p#calc_shipping_city_field, p#calc_shipping_state_field, p#calc_shipping_country_field {
	display: none !important;
}

form.cart div.quantity {
	float: right;
	margin: 0 4px 0 0;
	display: inline-block !important;
}

form.cart {
	width: 100%;

}

form.cart button {
	float: right;
	display: inline-block !important;
}

div#wc-stripe-payment-request-wrapper {
	display: none;
}
.woocommerce a.button, form.cart .button {
	font-size: 16px !important;
}
.woocommerce img.stripe-amex-icon {
	display: none !important;
}
.woocommerce li.wc_payment_method.payment_method_stripe label img {
	border: 1px dotted #9C9600;
	padding: 0 !important;
}
.woocommerce .avia-wc-30-product-gallery-lightbox {
	display: none !important;
}
#wc-stripe-cc-form label {
	padding-left: 0 !important;
}
td.product-remove a.remove{
	float: left;
	margin-right: 6px;
}
td.product-remove::after {
	content: "Remove" !important;
}
p.stock {
	display: none;
}
/* @end */

/* @group PRODUCT FILTER */
.bapf_body ul li{
	color: #9c9c9c !important;
	padding: 2px 8px !important;
	font-size: 16px;
	display: block;
	border-top: 1px dotted #828282 !important;
	margin-top: 4px !important;
	font-weight: 400 !important;
}
.bapf_body ul li label{
		font-weight: 400 !important;
}
.bapf_body ul li.checked{
	background-color: #CDCC69 !important;
	color: white !important;
	border-radius: 4px;
}
.bapf_body ul li input[type="checkbox"]{
	margin-right: 8px !important;
}
.bapf_head h3{
	font-size: 16px;
	text-transform: uppercase !important;
}
.bapf_body select{
	font-size: 15px !important;
}
.bapf_ckbox .bapf_body{
	border-bottom: 1px dotted gray;
}
.bapf_body button{
	font-size: 16px !important;
	border-radius: 6px;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
	background-color: #C1C057 !important;
}

/* @end */

/* @group TABS MANAGER */
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
	padding-top: 0 !important;
}
.woocommerce-tabs .accordion-header, .woocommerce-tabs .accordion-content, .accordion-header-active {
	background-color: transparent !important;
	border-left-style: none;
	border-right-style: none;
	
}
.accordion-content {
	text-align: left !important;
	float: none !important;
	clear: none !important;
}
.accordion-header {
	padding: 0 !important;
	margin-right: 8px;
	min-height: 43px;
}
.woocommerce-tabs .accordion-item {
	border-bottom-style: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.accordion-header-icon {
	margin-top: 14px !important;
}
.accordion-header.accordion-header-active h1 {
	font-weight: normal !important;
	font-style: normal;
}
#wooatm-tabs-container {
	clear: none;
	float: right;
	margin-top: 10px;
	max-width: 44.5%;
	
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
clear: none !important;
}
#top #accordion-container {
	padding-top: 0 !important;
}

#wooatm-tabs-container h2:nth-child(7)  {
	background: url(https://picture-shop.co.uk/wp-content/uploads/ICONS-INFO.png) 0 6px no-repeat !important;
}
#wooatm-tabs-container h2:nth-child(5) {
	background: url(https://picture-shop.co.uk/wp-content/uploads/ICONS-EMAIL.png) 0 7px no-repeat !important;
}
#wooatm-tabs-container h2:nth-child(3) {
	background: url(https://picture-shop.co.uk/wp-content/uploads/ICONS-FRAME.png) 0 7px no-repeat !important;
}
#wooatm-tabs-container h2:nth-child(1) {
	background: url(https://picture-shop.co.uk/wp-content/uploads/ICONS-store.png) 0 6px no-repeat !important;
}
#wooatm-tabs-container p#artist-name {
	font-weight: bold !important;
	color: #9C9600;
}
#wooatm-tabs-container .resp-arrow {
	display: none;
}

/* @end */

/* @group FORMS */

form{
	color: #858585;
	font-weight: 400 !important;;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.gform_button{
	text-transform: none !important;
	background-color: #999900 !important;
	border-radius: 4px !important;
	color: white !important;
	font-size: 18px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
	border: none !important;
	font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
	float: none !important;
}
.gform_body label{
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #706e6e !important;
}
.gfield_description{
	font-size: 15px !important;
	font-weight: 400 !important;
}
.gform_body li{
	margin-top: 0 !important;
}
.gform_body input, .gform_body .textarea{
	border-radius: 4px !important;
	border-color: silver !important;
	background-color: #fcfcfc !important;
	margin-bottom: 0 !important;
}
.gform_body select{
	color: #858585 !important;
	font-weight: 400 !important;
	font: 15px 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.gform_body .ginput_container_fileupload{
	padding: 20px;
	border: 1px solid silver;
	background-color: #f8f8f8;
	border-radius: 4px;

}
.gform_body .ginput_container_fileupload input{
	background-color: transparent !important;
	font-size: 16px;
}

.gform_confirmation_wrapper{
	padding: 20px !important;
	border: 1px solid #C1BF57;
	border-radius: 4px;
	background-color: #f2f2e5;
}

/* @end */

/* @group SLIDERS */
.caption_left .slideshow_inner_caption, .caption_right .slideshow_inner_caption  {
  width: 100% !important;
}
.caption_left .slideshow_caption, .caption_right .slideshow_caption  {
  width: 60% !important;
}
.caption_right .slideshow_caption  {
	text-align: right;
}
.TEXTTOP .slideshow_align_caption {
  vertical-align: top;
}
div.slideshow_caption {
	padding-top: 30px;
	padding-bottom: 30px;
}
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title,
.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
	border-radius: 6px;
	background: #000;
	filter: alpha(opacity = 50);
		background: rgba(0, 0, 0, 0.5);
}
.BOXGREEN .caption_framed .slideshow_caption .avia-caption-content p, .BOXGREEN .caption_framed .slideshow_caption .avia-caption-title,
.BOXGREEN .avia-caption .avia-caption-content p, .BOXGREEN .avia-caption .avia-caption-title{
	border-radius: 6px;
	background: #7c7700;
	filter: alpha(opacity = 70);
	background: rgba(124, 119, 0, 0.7);
}
.BOXWHITE .caption_framed .slideshow_caption .avia-caption-content p, .BOXWHITE .caption_framed .slideshow_caption .avia-caption-title,
.BOXWHITE .avia-caption .avia-caption-content p, .BOXWHITE .avia-caption .avia-caption-title{
background: #FFF;
filter: alpha(opacity = 50);
background: rgba(255, 255, 255, 0.5);
}
div#centreslide.avia-fullwidth-slider {
	max-width: 1212px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 30px;
	background-color: white !important;
	border-style: none !important;
}
div#centreslide.avia-fullwidth-slider .avia-slide-wrap img {
	border-radius: 4px !important;
}
div#centreslide.avia-shadow{box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0);}
/* @end */

/* @group MASONERY GALLERY */

.av-masonry-container .site-background {
	background: transparent !important;
	padding-top: 2px;
	padding-bottom: 6px;
	border: 1px solid #cdcdcd !important;
	border-top-style: none !IMportant;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.av-masonry-container .av-masonry-entry-content {
	text-align: center;
	text-transform: uppercase;
	color: #9C9600;
}
.av-masonry-container div.avia-arrow {
	display: none;
}
.av-masonry-container .av-masonry-image-container  {
	margin-bottom: 2px;
	padding: 3%;
}
.av-masonry-container .av-masonry-outerimage-container   {
border: 1px solid #cdcdcd !important;
border-bottom-style: none !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

/* @end */

/* Smaller than standard 1130 (devices and browsers) */

@media only screen and (max-width: 1195px) {
	#header .av-main-nav > li > a {
		font-weight: 400;
		font-size: 100% !important;
	}
	div#centreslide.avia-fullwidth-slider .avia-slide-wrap img {
	border-radius: 0px !important;
}
}

@media only screen and (max-width: 1120px) {
	.av-main-nav > li > a {
		padding: 0 10% !important;
		font-size: 8px !important;
		padding-right: 7px !important;
		padding-left: 7px !important;
	}
	#wooatm-tabs-container {
	clear: none !important;
	float: right !important;
	margin-top: 10px;
	max-width: 43%;
	
}
}

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 989px) {
	.container #advanced_menu_toggle, #advanced_menu_hide {
		display: block;
	}
	
	#mobile-advanced {
		display: block;
	}
	
	.featureheader p, .featurefooter p {
		font-size: 100%;
	}
	
	#footer .aps-social-icon-wrapper {
		display: block;
	}
	#header_main {
	border-bottom: 1px solid #9C9600 !important;
}
div.slideshow_caption {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.caption_left .slideshow_caption, .caption_right .slideshow_caption   {
  width: 100% !important;
  text-align: center;
}
.page-id-2306 div .av_one_fourth {
	float: left !important;
	max-width: 48%;
	margin-right: 2% !important;
}
div#centreslide.avia-fullwidth-slider {
	padding-top: 0px;
}
#top #accordion-container.woocommerce-tabs {
	display: block;	
	float: left;
	max-width: 100%;
	margin-top: 10px;
}
	#wooatm-tabs-container {
	clear: none !important;
	float: right !important;
	margin-top: 10px;
	max-width: 100%;
}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.av-styling-bannertext, .bannertext {
		display: none !important;
	}
	
	#footer .flex_column {
		text-align: center !important;
		width: 100% !important;
		float: none !important;
		display: block !important;
		clear: none !important;
		margin-left: 0;
		padding-bottom: 12px;
	}
	
	#footer #black-studio-tinymce-4, #footer #black-studio-tinymce-5, #footer #black-studio-tinymce-6 {
		text-align: center;
	}
	
	#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {
		border-left: 0px solid white !important;
	}
	

	
	#black-studio-tinymce-6, #black-studio-tinymce-5 {
		border-top: 1px solid white;
		padding-top: 12px !important;
	}
#top #accordion-container.woocommerce-tabs {
	display: block;	
	float: left;
	max-width: 100%;
	margin-top: 10px;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (max-width: 767px) {
	.av-styling-bannertext, .bannertext {
		display: none !important;
	}
	
	.av-catalogue-image {
		border-radius: 4px;
		width: 250px;
		float: none;
		margin-right: auto;
		margin-left: auto;
		display: table;
	}
	
	.av-catalogue-price {
		display: block;
		float: none;
		clear: both;
		position: relative;
		text-align: right;
	}
	
	.av-catalogue-content {
		padding-right: 0;
	}
	
	.av-catalogue-title, .av-catalogue-price {
		text-align: center;
		padding-right: 0;
	}
	
	#mobile-advanced a , #mobile-advanced .mega_menu_title {
		padding: 13px 28px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		width: 100%;
		display: block;
		margin: 0;
		text-decoration: none;
		position: relative;
		cursor: pointer;
		font-size: 135% !important;
		font-style: normal;
	}
	
	#socket .sub_menu_socket li {
		float: none;
		display: block;
		padding: 0 10px;
		border-left-style: solid;
		border-left-width: 0px;
		line-height: 10px;
		margin-top: 10px;
	}
	
	.responsive #socket .sub_menu_socket, .responsive .copyright, .responsive #footer.container_wrap.footer_color .av_one_half div.textwidget {
		display: inline;
		width: 100%;
		text-align: center !important;
	}
	
	#footer #black-studio-tinymce-4, #footer #black-studio-tinymce-5, #footer #black-studio-tinymce-6 {
		text-align: center;
	}
	
	.featureheader p, .featurefooter p {
		font-size: 130% !important;
	}
	
	#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {
		border-left: 0px solid white !important;
	}
	
	#black-studio-tinymce-6 img {
		margin-top: 12px;
	}
	
	#black-studio-tinymce-6, #black-studio-tinymce-5 {
		border-top: 1px solid white;
		padding-top: 12px !important;
	}
	
	#fbuilder .first-col {
		float: left;
		width: 100% !important;
		margin-right: 30px;
	}
	
	#fbuilder .second-col {
		width: 100% !important;
		float: left;
	}
.home blockquote p {
		font-size: 20px;
}
#top #accordion-container.woocommerce-tabs {
	display: block;	
	float: left;
	max-width: 100%;
	margin-top: 10px;
}
.wpforms-field, .wpforms-one-half{
	width: 100% !important;
	margin-left: 0 !important;
}
.page-id-2306 div .av_one_fourth {
	float: none !important;
	max-width: 450px !important;
	margin-right: auto !important;
		margin-left: auto !important;
}
#wc-stripe-cc-form .form-row-first, #wc-stripe-cc-form .form-row-last, .payment_box {
	width: 100% !important;
}
.payment_box {
	width: 100% !important;
	padding-right: 0px !important;
		padding-left: 0px !important;
}
.payment_method_stripe label {
	padding-left: 0 !important;
}
#wooatm-tabs-container {
	clear: none;
	float: none;
	margin-top: 10px;
	max-width: 100% !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#socket .sub_menu_socket li {
		float: none;
		display: block;
		padding: 0 10px;
		border-left-style: solid;
		border-left-width: 0px;
		line-height: 10px;
		margin-top: 10px;
	}
	
	.responsive #socket .sub_menu_socket, .responsive .copyright, .responsive #footer.container_wrap.footer_color .av_one_half div.textwidget {
		display: inline;
		width: 100%;
		text-align: center !important;
	}
	
	#footer #black-studio-tinymce-4, #footer #black-studio-tinymce-6 {
		text-align: center;
	}
	
	table {
		width: 100% !important;
	}
div.summary{
	padding-left: 0px !important;
}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	.responsive h1, .responsive h2, .responsive h3, .responsive h4, .responsive h5, .responsive h6 {
		font-size: 130% !important;
	}
	
	#banner-image {
		display: none !important;
	}
	
	#home-video {
		background-image: none !important;
	}
	
	.av-styling-bannertext, .bannertext {
		display: none !important;
	}
	
	table {
		width: 100% !important;
	}
	

.home blockquote p {
		font-size: 20px !important;
}
#wooatm-tabs-container h2 {
	font-size: 18px !important;
	font-style: normal !important;
	letter-spacing: 0px !important;
	padding-top: 9px !important;
		padding-bottom: 3px !important;
	margin-top: 3px;
		margin-bottom: 0;
}
div.summary{
	padding-left: 0px !important;
}
div .logo {
	max-width: 75% !important;
}
.single-product-main-image .yith-wcbm-badge__wrap img {
	width: 100% !important;
}
.inner_product_header_cell h2.woocommerce-loop-product__title {
	margin-bottom: 0px !important;
	font-size: 120% !important;
	font-weight: 400 !important;
}
}
.slide-entry img, img {
	image-rendering: auto !important;
}