html {
box-sizing: border-box;
margin: 0!important;
padding:0;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
background: #0D0D0B url(https://donaldwomack.com/wp-content/themes/drw/images/bg-page.jpg) no-repeat top center;
background-size: 100% auto;
font-family: 'Poppins', sans-serif; color:#fff;
}
body.home {
background:#0D0D0B url(https://donaldwomack.com/wp-content/themes/drw/images/bg-home.jpg) no-repeat top center;
background-size: 100% 100%;
}
body, h1, h2, h3, h4, h5, h6, p, ol, ul {
margin: 0;
padding: 0;
font-weight: normal;
}
::-moz-selection { background: #b53100;
}
::selection {
background: #b53100;
}
::-webkit-input-placeholder { color: #c4c4c4;
}
::-moz-placeholder { color: #c4c4c4;
}
:-ms-input-placeholder { color: #c4c4c4;
}
:-moz-placeholder { color: #c4c4c4;
}
ol, ul { margin: 20px 0 20px 10px;
}
ol {list-style-type: decimal;}
ol li::marker {color:#fff; font-weight:700;}
ol li {padding-left:5px;}
img {
max-width: 100%;
height: auto;
}
hr {
border:none;
border-top: 0.9px solid #36332f;
margin: 25px 0;
}
a {color: #b53100;}
a:hover {color:#fff;}
p {margin-bottom:20px; font-size:14px;}
#wrapper, .header-inner {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
header { text-align: center;
padding-top: 40px;
}
header.woocommerce-products-header {padding-top:0;}
#branding img {
max-width: 600px;
width: 100%;
image-rendering: -webkit-optimize-contrast;
filter: blur(0);
-webkit-filter: blur(0);
transform: translateZ(0);
-webkit-transform: translateZ(0);
}
#menu {
border-top: 0.9px solid #6d6d6d;
margin-top: 10px;
padding-top: 10px;
position: relative;
z-index: 9;
}
#menu-profile {
margin-top: 15px;
}
.menu li {
display: inline;
padding: 0 13px;
}
.menu li a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
font-size: 13px;
letter-spacing: 1.4px;
}
.menu li.current_page_item a, .menu li a:hover, .menu li.current-page-ancestor a {
color:#b53100;
}
.home #content {
padding-top: 60px;
}
.page-banner {
height: 320px;
background-size: cover!important; margin-top: 55px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
-webkit-box-shadow: 0px -38px 30px 25px rgb(13, 13, 11);
-moz-box-shadow: 0px -38px 30px 25px rgb(13, 13, 11);
box-shadow: 0px -38px 30px 25px rgb(13, 13, 11);
}
.page-banner::after {
content: '';
background: rgb(0,0,0,0.3);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 9;
display: block;
}
.banner-title {
position: relative;
z-index: 10;
font-weight:200;
text-transform: uppercase;
font-size:56px;
letter-spacing:8px;
text-shadow: 0px 4px 3px rgba(0,0,0,0.1),
0px 8px 13px rgba(0,0,0,0.1),
0px 18px 23px rgba(0,0,0,0.1);
}
#search {
text-align: center;
margin: 65px auto 15px;
}
.search-field {
border: 0.8px solid #c4c4c4;
padding: 13px 20px;
background: transparent;
width: 33%;
color:#fff;
letter-spacing: 0.5px;
font-size: 14px;
margin:0 0 0 6px;
}
.search-submit {
background: #b53100;
height: 100%;
padding: 16px 20px 13px;
border: 0.8px solid #b53100;
font-size: 11px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1.8px;
margin-left: -6px;
transition: .3s;
cursor: pointer;
line-height: 14px;
}
.search-submit:hover {
color: #0D0D0B;
background:#c4c4c4;
border: 0.8px solid #c4c4c4;
}
.woocommerce-shop.woocommerce ul.products {
margin: 0 auto 1em;
width: 90%;
padding-left: 150px;
}
.woocommerce-shop li.product-category::before {
content: '';
background: url(https://donaldwomack.com/wp-content/themes/drw/images/circle-arrow.png) no-repeat 0 0;
width: 22px;
height: 22px;
display: block;
background-size: contain;
position: absolute;
left: 0;
top: 7px;
}
.woocommerce-shop li.product-category {
font-size:14px;
padding-left:35px !important;
}
.woocommerce-shop li.product-category a {
color:#fff;
}
.woocommerce-shop li.product-category a:hover {
color:#b53100;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 0 5px 0!important;
}
footer {
background: rgba(0,0,0,0.25);
padding: 20px 0;
text-align: center;
margin:100px 0 0;
color:#5d5c5b;
font-size: 12px;
}
.home footer {
margin: 0;
}
footer a {
color:#5d5c5b;
text-decoration: none;
}
footer a:hover {
color:#c4c4c4;
}
.woocommerce-page li.menu-item-201 a, .search li.menu-item-201 a {
color:#b53100;
}
.woocommerce-products-header__title.page-title {
font-size: 30px;
margin: 60px 0;
}
ul.other-prod-cats {
border-bottom: 0.9px solid #6d6d6d;
margin: 0 0 85px;
padding-bottom:20px;
display: flex;
justify-content: center;
}
ul.other-prod-cats li {
display: inline;
padding: 0 8px;
}
ul.other-prod-cats li a {
color:#c4c4c4;
font-size: 13px;
text-decoration: none;
}
ul.other-prod-cats li a:hover {
color:#b53100;
}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
padding: 0 30px!important;
width: 25%!important;
text-align: center;
min-height: 130px;
margin-bottom: 25px !important;
}
.tax-product_cat.woocommerce ul.products li.product:hover .woocommerce-loop-product__title, .tax-product_cat.woocommerce ul.products li.product:hover .prod-excerpt, .tax-product_cat.woocommerce ul.products li.product:hover .prod-excerpt p {
color:#b53100;
}
.woocommerce-loop-product__title {
color: #fff;
font-size: 14px !important;
margin-bottom: 8px !important;
}
.prod-excerpt, .prod-excerpt p {
color: #c4c4c4;
font-size: 11px;
font-weight: 300;
line-height: 1.6;
display: block;
}
.search-again {
border-top: 0.9px solid #6d6d6d;
padding-top:45px;
text-align: center;
margin: 70px 0 0px;
}
.search-again h3 {
font-size:30px;
font-weight:200;
}
.search-again #search {
margin: 35px auto 0;
} .prev_next_buttons {
line-height: 40px;
margin-bottom: 20px;
}
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {
display: block;
}  .product-cat-links ul.other-prod-cats {
margin: 0 0 20px;
text-align: center;
}
.product-cat-links {
margin: 50px 0 80px;
}
.other-cats {
display: flex;
justify-content: space-between;
}
.prev-work::before{
content: '';
background: url(https://donaldwomack.com/wp-content/themes/drw/images/circle-arrow.png) no-repeat 0 0;
width: 18px;
height: 18px;
display: block;
background-size: contain;
position: absolute;
left: 0;
top: 5px;
rotate: 180deg;
}
.prev-work a, .next-work a, .back-to-cat {
color: #b53100;
font-size: 13px;
text-decoration: none;
}
.prev-work a:hover, .next-work a:hover, .back-to-cat:hover {
color: #c4c4c4;
}
.prev-work, .next-work {
position: relative;
}
.prev-work a {
padding-left:25px;
}
.next-work a {
padding-right:25px;
}
.next-work::after{
content: '';
background: url(https://donaldwomack.com/wp-content/themes/drw/images/circle-arrow.png) no-repeat 0 0;
width: 18px;
height: 18px;
display: block;
background-size: contain;
position: absolute;
right: 0;
top: 5px;
}
.reset_variations {
display:none!important;
}
.variations label {
display: none;
}
.product_title.entry-title {
font-size: 30px;
margin-bottom: 30px;
}
.single-product .price {
display: none;
}
.works-details {
font-size:14px;
}
.works-info, .works-details {
margin: 20px 0;
}
.works-info a, .works-details a {
color:#b53100;
text-decoration:  none;
}
.works-info a:hover, .works-details a:hover {
color:#fff;
text-decoration:  none;
}
.works-info {
color:#c4c4c4;
font-size:12px;
}
.works-info h5 {
font-size: 14px;
color:#fff;
letter-spacing:1.5px;
margin: 20px 0 10px;
text-transform: uppercase;
}
.long-desc {
color:#c4c4c4;
font-size:12px;
}
.long-desc p {
line-height: 1.7;
}
.readmore {
position: relative;
max-height: 240px;
overflow: hidden;
padding: 0px;
margin-bottom: 20px;
transition:max-height 0.15s ease-out;
}
.readmore.expand{
max-height: 5000px !important;
transition:max-height 0.35s ease-in-out;
}
.readmore-link{
position: absolute;
bottom: 0;
right: 0;
display: block;
width:100%;
height: 100px;
text-align: left;
font-size: 11px;
color:#fff;
letter-spacing:1.5px;
text-transform: uppercase;
padding-top:80px;
background-image: linear-gradient(to bottom, transparent, #150F09);
cursor: pointer;
}
.readmore-link:hover {
color:#b53100;
}
.readmore-link.expand {
position: relative;
background-image: none;
padding-top:0px;
height:30px;
}
.readmore-link:after {
content:"Continue reading";
}
.readmore-link.expand:after{
content:"Less";
}
.summary.entry-summary {
width: 55% !important;
}
.woocommerce div.product div.images {
width: 37%!important;
}
.woocommerce div.product form.cart .variations {
margin-top:40px;
}
.sort-options-wrapper {
display: inline-block;
position: relative;
border: 0.9px solid #676360;
margin-left: -2px;
width: 100%;
}
.woocommerce div.product form.cart .variations select {
width: 96%!important;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0!important;
}
.sort-options-wrapper-2 {
overflow: hidden;
}
select {
margin-right: -19px;
padding: 15px;
margin-left: 0;
border: none;
background: none;
margin-bottom: 1px;
margin-top: 1px;
color: #c4c4c4;
}
select option {
color: #150F09;
}
select:focus {
outline: none; 
}
.woocommerce button.button.alt {
background-color: #b53100!important;
padding: 16px 20px 13px;
border: 0.8px solid #b53100;
font-size: 11px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
cursor: pointer;
line-height: 14px;
text-align: center;
border-radius: 0;
font-weight: 400;
}
.woocommerce button.button.alt:hover {
color: #0D0D0B!important;
background-color: #c4c4c4!important;
border: 0.8px solid #c4c4c4;
}
.woocommerce .single_add_to_cart_button.button.alt:hover {
background-color: #c4c4c4!important;
}
.woocommerce-notices-wrapper {
max-width: 1000px;
margin: 0 auto;
}
.woocommerce .woocommerce-error .button {
padding: 16px 20px 13px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
cursor: pointer;
line-height: 14px;
text-align: center;
border-radius: 0;
font-weight: 400;
color: #fff;
background-color: #DC1B24;
}
.score-sample {
max-height: 260px;
overflow: hidden;
}
.woocommerce-product-details__short-description p {
font-size: 18px;
}
.audio {
list-style: none;
margin: 0 0 40px;
padding: 0;
}
.mejs-container.wp-audio-shortcode.mejs-audio {
width:100%!important;
}
.audio-samples h5 {
font-size: 14px;
color: #fff;
letter-spacing: 1.5px;
margin: 20px 0 10px;
text-transform: uppercase;
}
.audio li {
margin-bottom: 10px;
}
.woocommerce ul.products li:nth-child(4n+1) {
clear: both;
}
input.search-field:focus {
outline:0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: transparent!important;
color: #fff!important;
border: 0.9px solid #c4c4c4!important;
}
.woocommerce-message {
border-color: #8fae1b!important;
color: #8fae1b!important;
}
.woocommerce-error {
border-color: #DC1B24!important;
color: #DC1B24!important;
}
.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
font-size: 11px!important;
line-height: 14px!important;
font-weight: 400!important;
border-radius: 0!important;
color: #150F09!important;
background-color: #c4c4c4!important;
padding: 16px 20px 13px!important;
text-transform: uppercase!important;
letter-spacing: 1.8px!important;
} 
.woocommerce .woocommerce-message a.button {
color: #fff!important;
background-color: #8fae1b!important;
}
.woocommerce-error .woocommerce a.button {
color: #fff;
background-color: #DC1B24;
}
.cart-wrapper {
background: #150F09;
}
.woocommerce-cart-form {
border: 0.9px solid #6d6d6d;
padding: 30px;
margin: 60px auto 0;
}
.woocommerce table.shop_table th {
font-size: 14px;
color: #fff;
letter-spacing: 1.5px;
margin: 20px 0 10px;
text-transform: uppercase;
}
.product-thumbnail {
display: none;
}
thead th {
border-bottom: 0.9px solid #6d6d6d;
}
.woocommerce table.shop_table th {
color: #6d6d6d;
font-weight: 400!important;
}
.product-name a {
color: #fff;
text-decoration: none;
}
.product-name a:hover {
color: #B53100;
}
.woocommerce table.shop_table td.actions {
border-top: 0.9px #6d6d6d solid;
}
.woocommerce table.shop_table tr:first-child td.product-name, .woocommerce table.shop_table tr:first-child td.product-remove, .woocommerce table.shop_table tr:first-child td.product-price, .woocommerce table.shop_table tr:first-child td.product-quantity, .woocommerce table.shop_table tr:first-child td.product-subtotal {
padding-top: 30px;
}
.woocommerce table.shop_table tr:nth-last-child(2) td.product-name, .woocommerce table.shop_table tr:nth-last-child(2) td.product-remove, .woocommerce table.shop_table tr:nth-last-child(2) td.product-price, .woocommerce table.shop_table tr:nth-last-child(2) td.product-quantity, .woocommerce table.shop_table tr:nth-last-child(2) td.product-subtotal {
padding-bottom: 30px;
}
.woocommerce table.shop_table tr td.actions {
padding-top: 30px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
padding-left: 0!important;
padding-right: 0!important;
}
.coupon {
width: 50%;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 60%!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
outline: 0;
border: 0.8px solid #c4c4c4!important;
padding: 13px 20px!important;
background: transparent;
color: #fff;
letter-spacing: 0.5px;
font-size: 14px;
margin: 0 0 0 6px;
}
.woocommerce .actions button.button {
font-size: 11px!important;
line-height: 14px!important;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: 16px 20px 13px!important;
font-weight: 400!important;
border-radius: 0px!important;
color: #fff!important;
background-color: #b53100!important;
border: 0.8px solid #b53100!important;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
}
.woocommerce .actions button.button:hover {
color: #0D0D0B!important;
background: #c4c4c4!important;
border: 0.8px solid #c4c4c4!important;
}
.woocommerce .cart .coupon button {
float: left;
}
.woocommerce button[name="update_cart"] {
display: none!important;
}
.woocommerce-cart .woocommerce-notices-wrapper {
margin: 60px auto 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
border: 0.9px solid #6d6d6d;
border-top:none;
padding: 45px 30px 30px;
}
.woocommerce table.shop_table tr.order-total th {
font-weight: 700 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr:last-child th, .woocommerce-cart .cart-collaterals .cart_totals tr:last-child td {
border-top: 0.9px solid #6d6d6d!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt {
background-color: #b53100!important;
font-weight: 400!important;
border-radius: 0px!important;
text-transform: uppercase;
font-size: 1em!important;
letter-spacing: 1.8px;
padding: 1.5em 1em!important;
transition: .3s;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt:hover {
background-color: #c4c4c4!important;
color: #0D0D0B!important;
}
.woocommerce a.remove {
color: #DC1B24 !important;
}
.woocommerce a.remove:hover {
background: #DC1B24!important;
}
.woocommerce-message a {
color: #B53100;
}
.woocommerce-message a:hover {
color: #fff;
}
#customer_details label{
color: #c4c4c4;
font-weight: 400 !important;
font-size: 14px;
}
#customer_details input, #customer_details textarea, #coupon_code {
border: 0.8px solid #c4c4c4 !important;
padding: 13px 20px !important;
background: transparent;
color: #fff;
letter-spacing: 0.5px;
font-size: 14px;
}
#customer_details textarea {
min-height: 215px;
font-family: 'Poppins', sans-serif;
}
#billing_country_field span.woocommerce-input-wrapper {
display: inline-block;
position: relative;
border: 0.8px solid #c4c4c4;
width: 100%;
padding: 10px 15px !important;
font-size: 14px;
letter-spacing: 0.5px;
}
#billing_country_field span.woocommerce-input-wrapper select {
padding: 15px;
margin-left: 0;
border: none;
background: none;
margin-bottom: 1px;
margin-top: 1px;
color: #c4c4c4;
}
.select2-container--default .select2-selection--single {
background-color: transparent!important;
border: none!important;
border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #fff!important;
}
.select2-results__option {
color: #0D0D0B;
}
.woocommerce-additional-fields h3 {
visibility: hidden;
}
.woocommerce form .form-row .required {
color:#DC1B24 !important;
}
#customer_details {
background: #222;
padding: 30px;
margin-top:60px;
margin-bottom: 0px;
}
.woocommerce-form-coupon-toggle {
margin-top: 60px;
}
a.showcoupon {
color: #B53100;
}
.woocommerce-info::before {
color: #c4c4c4!important;
}
.woocommerce form.checkout_coupon {
border: 0.8px solid #c4c4c4!important;
border-top:none!important;
margin: 0 0 60px!important;
border-radius: 0!important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
margin:0!important;
}
.woocommerce button.button {
font-size: 11px !important;
line-height: 14px !important;
overflow: visible;
padding: 16px 20px 13px !important;
font-weight: 400 !important;
border-radius: 0!important;
color: #fff!important;
background-color: #b53100 !important;
border: 0.8px solid #b53100 !important;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
}
.woocommerce button.button:hover {
color: #0D0D0B !important;
background: #c4c4c4 !important;
border: 0.8px solid #c4c4c4 !important;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first, .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last, .woocommerce-page form.checkout_coupon.woocommerce-form-coupon .form-row-first, .woocommerce-page form.checkout_coupon.woocommerce-form-coupon .form-row-last {
width: 50%!important;
}
.custom-checkout-note {
background: #222;
padding: 15px 30px 30px;
margin-top:0px;
margin-bottom: 60px;
}
.woocommerce-checkout #payment {
background: transparent!important;
border-radius: 0;
}
.woocommerce button#place_order.button {
font-size: 1em !important;
padding: 1.5em 8em !important;
}
.woocommerce-privacy-policy-link {
color:#B53100;
}
body:not(.woocommerce) .page-banner {
margin-bottom: 80px;
}
.page-id-159 li.english a {
color:#b53100;
}
ul.recordings {
list-style: none;
margin: 0;
}
ul.recordings li {
width:33%;
float: left;
border: 0.9px solid #6d6d6d;
min-height: 430px;
}
ul.recordings li:nth-child(3n+1) {
clear: left;
}
.recording-item { padding: 30px;
text-align: center;
}
.recording-item p {
color: #c4c4c4;
font-size: 11px;
font-weight: 300;
line-height: 1.6;
}
.recording-item p.recording-info {
font-size:12px;
color:#fff;
}
.recording-item a {
color:#b53100;
font-size:12px;
}
.recording-item a:hover {
color:#c4c4c4;
}
.recording-item img {
max-width: 120px;
margin-bottom: 15px;
} .page-id-263 ul.recordings.multi li {
min-height: 260px;
}
.page-id-268 ul.recordings.multi li {
min-height: 355px;
}
.page-banner.text {
height: auto;
box-shadow: none;
}
.page-banner.text::after {
content: '';
background: rgb(0,0,0,0);
}
.wp-caption-text {
color: #c4c4c4;
font-size: 12px;
font-weight: 300;
line-height: 1.6;
margin-top:10px;
}
.news-posts {
text-align: center;
width:70%;
margin: 0 auto;
}
.post-item {
margin: 40px 0;
}
.news-posts small {
font-size:12px;
}
p.date {
margin-bottom:5px;
}
p.news-post {
color:#c4c4c4;
}
.news-posts h3 {
margin-bottom:15px;
}
.event-item {
text-align: center;
font-size: 12px;
padding: 10px 0;
text-transform: uppercase;
}
.event-item.past {
background: #000;
color: #777;
}
.event-item.current {
background: #b53100;
color: #fff;
}
ul.recordings.events li {
min-height: 300px;
}
.page-id-168 .other-prod-cats li:first-child, .page-id-263 .other-prod-cats li:first-child, .page-id-266 .other-prod-cats li:first-child, .page-id-268 .other-prod-cats li:first-child {
display:none;
}
.other-prod-cats li.current_page_item a {
color: #b53100;
}
.page-id-159 .other-prod-cats li:first-child a {
color: #b53100;
}
.navigation {
text-align: center;
}
.woocommerce nav.woocommerce-pagination {
display: none;
}
.vsel-meta-time { font-size: 12px;
font-weight: 300;
line-height: 1.6;
visibility: hidden;
position: relative;
text-align: center;
}
.vsel-meta-time span {
visibility: visible;
display: block;
position: absolute;
width: 100%;
top: 0;
}
.vsel-meta-time.vsel-meta-all-day, .vsel-past .vsel-meta-time {
display: none;
}
.vsel-content { }
#vsel .vsel-content {
margin: 0!important;
padding: 50px 30px!important;
border-bottom: 0.9px solid #c4c4c4!important;
border-right: 0.9px solid #c4c4c4!important;
text-align: center;
position:relative;
}
#vsel .vsel-content:nth-child(1), #vsel .vsel-content:nth-child(3n+1) {
border-left: 0.9px solid #c4c4c4;
}
#vsel .vsel-content:nth-child(1), #vsel .vsel-content:nth-child(2), #vsel .vsel-content:nth-child(3) {
border-top: 0.9px solid #c4c4c4;
}
.vsel-content h3.vsel-meta-title {
font-size: 16px!important;
}
.vsel-meta.vsel-meta-left, .vsel-image-info.vsel-image-info-right {
width:100%!important;
}
.vsel-meta-date.vsel-meta-single-date, .vsel-meta-location, .vsel-meta-link {
color: #fff;
font-size: 11px;
font-weight: 300;
line-height: 1.6;
}
.vsel-meta-location {
font-size:12px;
border-bottom: 0.9px dashed #c4c4c4;
padding-bottom: 10px;
margin-bottom: 10px !important;
}
.vsel-info p {
color: #c4c4c4;
font-size: 11px;
font-weight: 300;
line-height: 1.6;
}
.vsel-meta-date.vsel-meta-single-date {
position: absolute;
top: 30px;
text-align: center;
width: calc(100% - 60px);
}
.vsel-meta-link {
position: absolute;
width: calc(100% - 60px);
bottom: 30px;
}
#vsel {
margin: 40px 0;
display: grid;
grid-template-columns: repeat(3, 1fr); }
.contact-form {
max-width: 60%;
margin-left: auto;
margin-right: auto;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
border: 0.8px solid #c4c4c4;
padding: 13px 20px;
background: transparent;
width: 100%;
color: #fff;
letter-spacing: 0.5px;
font-size: 14px;
margin: 0;
font-family: 'Poppins', sans-serif;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
background-color: #b53100 !important;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
cursor: pointer;
text-align: center;
font-size: 11px !important;
line-height: 14px !important;
padding: 16px 20px 13px !important;
font-weight: 400 !important;
border-radius: 0 !important;
color: #fff !important;
border: 0.8px solid #b53100 !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
color: #0D0D0B !important;
background-color: #c4c4c4 !important;
border: 0.8px solid #c4c4c4 !important;
}
.wpcf7 form .wpcf7-response-output {
padding: 15px!important;
text-align: center!important;
margin: 2em 0em 1em!important;
font-size: 14px!important;
}
.back-to-cats {
color: #c4c4c4;
font-size: 13px;
}
.back-to-cats a {
color: #b53100;
text-decoration: none;
}
.back-to-cats a:hover {
color: #fff;
text-decoration: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #b53100!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #b53100!important;
}
.download-remaining, .download-expires {
display: none;
}
.wc-item-meta {
margin: 0;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 30px;
margin: 0 0 60px;
}
.woocommerce ul.order_details {
background: #222;
padding: 30px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
border-top: 0.9px solid #6d6d6d!important;
}
.prod-excerpt iframe {max-height:100px;}
#select2-stripe_cc_saved_method_key-container {
color: #000 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-size: 11px !important;
line-height: 14px !important;
margin: 0;
padding: 16px 20px 13px !important;
font-weight: 400 !important;
border-radius: 0px!important;
text-align: center;
color: #fff!important;
background-color: #b53100 !important;
text-transform: uppercase;
letter-spacing: 1.8px;
transition: .3s;
border: 0.8px solid #b53100 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
color: #0D0D0B !important;
background-color: #c4c4c4 !important;
border: 0.8px solid #c4c4c4!important;
}
.woocommerce-shop.woocommerce ul.products {
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 150px;
}
.vsel-meta-acf-location {
font-size: 12px;
font-weight: 300;
line-height: 1.6;
border-bottom: 0.9px dashed #c4c4c4;
padding-bottom: 10px;
margin-bottom: 10px !important;	
}
.acf-field-name {display:none;}
@media(max-width:1024px){
#menu {
margin-left: 20px;
margin-right: 20px;
}
#wrapper {
padding-left: 30px;
padding-right: 30px;
}
footer {
margin: 30px 0 0;
}
ul.recordings li {
min-height: 470px;
}
}
@media(max-width:1023px){ #menu {
display: none;
}
#branding {
border-bottom: 0.9px solid #6d6d6d;
margin: 0 20px 10px;
padding-bottom: 10px;
}
.animatedfsmenu .animatedfsmenu-navbar-toggler, .animatedfsmenu .animatedfsmenu-navbar-toggler:hover, .animatedfsmenu .animatedfsmenu-navbar-toggler:focus {
background: transparent!important;
cursor:pointer;
}
.animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
width: 35px!important;
height: 2px!important;
margin: 5px auto!important;
}
#animatedfsmenu_css.animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
background: #c4c4c4 !important;
}
#animatedfsmenu_css.animatedfsmenu .animatedfsmenu-navbar-toggler:hover .bar {
background: #B53100 !important;
}
.animatedfsmenu .animatedfsmenu-navbar-toggler.right_top {
right: 20px!important;
top: 10px!important;
}
#animatedfsmenu_css.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.top-animate {
transition: all ease-in-out .3s;
top: 7px!important;
}
#animatedfsmenu_css.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate {
transition: all ease-in-out .3s;
top: 0!important;
}
#animatedfsmenu_css .animatedfs_menu_list .afsmenu {
text-align: center;
}
#animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu li {
margin: 0 0 8px;
}
#animatedfsmenu_css .animatedfs_menu_list .afsmenu > li a {
font-size: 22px;
}
#animatedfsmenu_css .animatedfs_menu_list a:hover, #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list .afsmenu li.current_page_item a {
color:#B53100 !important;
}
#animatedfsmenu_css.animatedfsmenu .animatedfsmenu-navbar-toggler:not(.custom-burger) {
width: 45px;
height: 45px;
}
#animatedfsmenu_css .animatedfs_menu_list .afsmenu > li a {
font-weight: 300 !important;
}
header {
position: relative;
z-index: 9;
}
}
@media(max-width:983px){
ul.other-prod-cats li a {
font-size: 12px;
}
}
@media(max-width:933px){
.woocommerce-shop.woocommerce ul.products {
padding-left: 110px;
}
}
@media(max-width:918px){
ul.other-prod-cats li {
padding: 0 6px;
}
}
@media(max-width:902px){
.single-product ul.other-prod-cats {
display: block;
padding-bottom: 40px;
margin: 0 0 40px;
}
.single-product ul.other-prod-cats li {
display: block;
padding: 4px 0;
}
.woocommerce-products-header__title.page-title {
font-size: 30px;
margin: 60px 0 30px;
}
.single-product .other-cats {
border-top: 0.9px solid #6d6d6d;
margin: 20px 0 0px;
padding-top: 20px;
}
.single-product ul.other-prod-cats {
display: none;
}
}
@media(max-width:898px){
.woocommerce ul.other-prod-cats {
display: block;
}
.woocommerce  ul.other-prod-cats li {
display: block;
padding: 0 0px;
line-height: 1.4;
}
}
@media(max-width:853px){
ul.recordings li {
width: 50%;
}
ul.recordings li:nth-child(3n+1) {
clear: none;
}
ul.recordings li:nth-child(2n+1) {
clear: left;
}
ul.recordings li {
min-height: 410px;
}
}
@media(max-width:833px){
.woocommerce-shop.woocommerce ul.products {
padding-left: 80px;
}
.search-field {
width: 53%;
}
.coupon {
width: 100%;
}
}
@media(max-width:793px){
ul.recordings li {
min-height: 450px;
}
}
@media(max-width:768px){
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
width: 50% !important;
}
.woocommerce div.product form.cart .button {
width: 100%!important;
}
.summary.entry-summary {
width: 100% !important;
}
.woocommerce div.product div.images {
width: 100% !important;
order: 2;
}
.woocommerce div.product {
display: flex;
flex-direction: column;
}
.woocommerce div.product div.images img {
max-width:300px;
}
td.product-name, td.product-price, td.product-quantity {
border-bottom: 0.9px #6d6d6d solid;
}
.product-subtotal {
border-bottom: 1px solid #ebe9eb;
}
.woocommerce table.shop_table tr:first-child td.product-name {
padding-top: 0px;
}
.woocommerce table.shop_table td {
padding: 0;
}
.woocommerce-cart-form__cart-item.cart_item {
margin-bottom: 20px;
}
.woocommerce table.shop_table tr:nth-last-child(2) td.product-name, .woocommerce table.shop_table tr:nth-last-child(2) td.product-remove, .woocommerce table.shop_table tr:nth-last-child(2) td.product-price, .woocommerce table.shop_table tr:nth-last-child(2) td.product-quantity, .woocommerce table.shop_table tr:nth-last-child(2) td.product-subtotal {
padding: 5px 0;
}
.woocommerce table.shop_table tr:first-child td.product-name, .woocommerce table.shop_table tr:first-child td.product-remove, .woocommerce table.shop_table tr:first-child td.product-price, .woocommerce table.shop_table tr:first-child td.product-quantity, .woocommerce table.shop_table tr:first-child td.product-subtotal {
padding: 5px 0;
}
.woocommerce table.shop_table td.actions {
border-top: none;
}
.woocommerce table.shop_table td {
font-size: 14px;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: calc(100% - 285px) !important;
}
.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-name {
border-bottom: none;
}
ul.other-prod-cats {
margin: 0 0 45px;
}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
min-height: 100px;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
font-size: 20px !important;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li {
font-size: 20px!important;
line-height: 20px!important;
padding: 0 ;
}
}
@media(max-width:733px){
.woocommerce-shop.woocommerce ul.products {
padding-left: 30px;
}
}
@media(max-width:700px){
.woocommerce-shop.woocommerce ul.products {
padding-left: 0px;
width:100%;
}
}
@media(max-width:719px){
.news-posts {
text-align: center;
width: 100%;
margin: 0 auto;
}
}
@media(max-width:692px){
ul.recordings li {
min-height: 470px;
}
}
@media(max-width:687px){
#branding img {
max-width: 500px;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 100% !important;
margin-bottom: 5px;
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
width: 100%;
}
body:not(.woocommerce) .page-banner {
margin-bottom: 30px;
}
.page-banner {
margin-top: 35px;
height: 250px;
}
ul.other-prod-cats {
margin: 0 0 35px;
}
.banner-title {
font-size: 46px;
}
.woocommerce div.product div.summary {
margin-bottom: 0;
}
#vsel {
grid-template-columns: repeat(2, 1fr);
}
#vsel .vsel-content:nth-child(3) {
border-top: none;
}
#vsel .vsel-content:nth-child(2n+1) {
border-left: 0.9px solid #c4c4c4;
}
#vsel .vsel-content:nth-child(3n+1) {
border-left: none;
}
#vsel .vsel-content:nth-child(1){
border-left: 0.9px solid #c4c4c4;
}
#vsel .vsel-content:nth-child(6n+1) {
border-left: 0.9px solid #c4c4c4;
}
.contact-form {
max-width: 100%;
}
}
@media(max-width:647px){
.back-to-cats {
text-align: center;
line-height: 1.3;
line-height: 1.3;
position: absolute;
top: -30px;
width: 100%;
}
.single-product .other-cats {
position: relative;
}
.single-product .other-cats {
border-top: none;
}
}
@media(max-width:587px){
ul.recordings li {
width: 100%;
min-height: auto;
}
.banner-title {
font-size: 46px;
}
}
@media(max-width:557px){
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%!important;
}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
min-height: auto;
margin-bottom: 35px !important;
padding: 0px !important;
}
ul.other-prod-cats {
padding-bottom: 35px;
}
.woocommerce-products-header__title.page-title {
font-size: 26px;
margin: 35px 0 30px;
}
.product-cat-links {
margin: 40px 0 50px;
}
.woocommerce-shop.woocommerce ul.products {
height: auto;
}
}
@media(max-width:525px){
.search-field {
width: calc(100% - 96px);
}
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
width: 100%!important;
}
}
@media(max-width:469px){
.woocommerce button#place_order.button {
padding: 1.5em 1em !important;
}
}
@media(max-width:428px){
.banner-title {
font-size: 38px;
}
.page-banner {
height: 180px;
}
#sp-wp-tabs-wrapper_275.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
padding-top: 30px!important;
padding-right: 30px!important;
padding-bottom: 30px!important;
padding-left: 30px!important;
}
.woocommerce-products-header__title.page-title {
font-size: 22px;
}
.gallery-item {
width: 44%!important;
margin: 10px!important;
}
.page-id-171 .entry-content > div {
width:100%!important;
}
#vsel {
grid-template-columns: repeat(1, 1fr);
}
#vsel .vsel-content {
border: 0.9px solid #c4c4c4;
border-top:none;
}
#vsel .vsel-content:first-child {
border-top: 0.9px solid #c4c4c4;
}
#vsel .vsel-content:nth-child(2), #vsel .vsel-content:nth-child(3) {
border-top: none;
}
#vsel .vsel-content:nth-child(3n+1) {
border-left: 0.9px solid #c4c4c4;
}
}