/*
Theme Name: theme Child 
Theme URI: http: //www.nothingbutweb.com.au/
Author: theme 
*/
/***************

All custom CSS should be added to Theme Options > Custom CSS,

or in the style.css of a Child Theme.

***************/

@import url("../theme/style.css");
@font-face {
	font-family: 'fontello';
	src: url('../font/fontello.eot?72578637');
	src: url('../font/fontello.eot?72578637#iefix') format('embedded-opentype'), url('../font/fontello.woff?72578637') format('woff'), url('../font/fontello.ttf?72578637') format('truetype'), url('../font/fontello.svg?72578637#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('font-awesome/fonts/fontawesome-webfont.ttf') format('ttf'), url('font-awesome/fonts/FontAwesome.otf') format('otf')
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "FontAwesome" !important;
}

i.icon-search:before,
i.icon-google-plus:before,
i.icon-shopping-cart:before,
i.icon-expand:before,
i.icon-tag:before,
i.icon-menu:before {
	font-family: 'fl-icons' !important;
}

.h2,
h2 {
	font-size: 1.4em;
}

.contact_form input:-moz-placeholder {
	color: #5a5a5a;
}

.contact_form input:-ms-input-placeholder {
	color: #5a5a5a;
}

.contact_form input::-moz-placeholder {
	color: #5a5a5a;
}

.contact_form input::-webkit-input-placeholder {
	color: #5a5a5a;
}

.contact_form textarea:-moz-placeholder {
	color: #5a5a5a;
}

.contact_form textarea:-ms-input-placeholder {
	color: #5a5a5a;
}

.contact_form textarea::-moz-placeholder {
	color: #5a5a5a;
}

.contact_form textarea::-webkit-input-placeholder {
	color: #5a5a5a;
}

.contact_form textarea {
	border-radius: 3px;
	box-shadow: none;
}

.contact_form .half {
	display: inline-block;
	width: 50%;
	float: left;
	margin-bottom: 10px;
	color: #5a5a5a;
}


/**** Copy over css from theme options to child css ***/

.EMAIL-SUBS .large {
	height: 50px;
	margin-left: 16%;
	padding-left: 10px !important;
	width: 70% !important;
}

#gform_submit_button_1 {
	background: #000 none repeat scroll 0 0;
	margin: 0;
}

.footer-widgets .is-divider.small {
	display: none;
}

h3.widget-title {
	font-size: 1em;
	/*margin-bottom: 30px;*/
}

#gform_submit_button_2 {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #fff;
	margin: 0;
}

.FOT-NI .large {
	margin-bottom: 0;
	padding-left: 10px !important;
}

.FOT-N2 .large {
	margin-bottom: 0;
	padding-left: 10px !important;
}

.FOT-EML .large {
	margin-bottom: 0;
	padding-left: 10px !important;
}

.gform_footer.top_label {
	margin: 0;
	padding: 0;
}

.ab-fot>li {
	border-right: 1px solid #fff;
	color: #fff;
	float: left;
	font-size: 14px;
	list-style: outside none none;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 10px;
}

.absolute-footer {
	padding: 22px 0 15px;
}

.ban-1 {
	margin: -20px 0 0 !important;
}

.header-bottom .nav-top-link {
	font-size: 12px;
}

.gform_wrapper .top_label .gfield_label {
	display: none !important;
}

.head-one {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
}

#gform_submit_button_3 {
	background: #000 none repeat scroll 0 0 !important;
	padding: 6px 30px !important;
}

.large {
	height: 50px !important;
	margin-bottom: 0;
	padding-left: 10px !important;
}

.quote {
	margin-bottom: 0 !important;
	margin-left: 16% !important;
	margin-right: auto !important;
	margin-top: 20px;
	width: 70%;
}

.YOUR-MESSAGE textarea {
	height: 300px !important;
	padding-left: 14px;
}

.quote button,
select {
	background-color: #f0f0f0;
	text-transform: none;
}

#gform_submit_button_4 {
	background: #000 none repeat scroll 0 0;
	padding: 4px 30px;
}

.pop-cont {
	margin: 0 auto;
	width: 80%;
}

.pop-form .gform_button.button {
	background: #000 none repeat scroll 0 0 !important;
	border-radius: 0 !important;
	font-size: 13px !important;
	padding: 5px 16px !important;
	position: relative;
	right: -108px !important;
	top: 15px;
}

.pop-form .large {
	margin-left: 0 !important;
	width: 86% !important;
}

.header-bottom .nav-top-link {
	border-color: #fff !important;
	color: #fff !important;
}

.header-bg-color,
.header-wrapper {
	background: transparent none repeat scroll 0 0 !important;
}

.header-main.show-logo-center {
	background: #000 none repeat scroll 0 0;
}

.searchform .field.mb-0 {
	border-bottom: 1px solid #ccc !important;
	border-radius: 0 !important;
	color: #fff !important;
	text-transform: uppercase;
}

.icon-search::before {
	color: #fff !important;
	content: "";
}

.nav-divided>li+li>a::after {
	border-left: 1px solid #fff;
}

.transparent .header-wrapper {
	background: transparent none repeat scroll 0 0 !important;
}

.head er-bottom.wide-nav.flex-has-center.hide-for-medium {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/12/bg-nav-btm.png") repeat scroll 0 0 !important;
}

.alm-load-more-btn.more.lod-mor {
	border: 1px solid;
}

.one {
	display: none;
}

.alm-reveal>li {
	display: inline-block;
	list-style: outside none none;
	margin-right: 10px;
}

.two>a {
	color: #000;
}

.alm-reveal a {
	color: #000 !important;
}

h5 {
	margin-bottom: 0;
}

.alm-btn-wrap {
	margin-top: 50px;
	text-align: center;
}

.bd {
	font-size: 15px;
}

.page-title.normal-title.portfolio-breadcrumb-title {
	background: transparent none repeat scroll 0 0 !important;
	border-bottom: medium none;
	margin-bottom: 30px;
}

.bd-2 {
	border-bottom: 1px solid #dcdcdc;
}

.dark .form-flat input:not([type="submit"]),
.dark .form-flat textarea,
.dark .form-flat select,
.nav-dark .form-flat input:not([type="submit"]),
.nav-dark .form-flat textarea,
.nav-dark .form-flat select {
	background-color: transparent !important;
	border-bottom: 1px solid #dcdcdc;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: transparent !important;
}

textarea {
	padding-left: 16px !important;
}

.gform_button.button {
	background: #000 none repeat scroll 0 0 !important;
}

#gform_submit_button_5 {
	margin-top: -26px !important;
}

.portfolio-share.bd-3 {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 10px 10px 4px;
}

.pot #gform_submit_button_1 {
	margin-top: -80px;
}

.icon-twitter {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/twitter.png") repeat scroll 0 0 / 100% 100%;
	font-size: 0;
	height: 20px;
	top: -14px;
	width: 20px;
}

.icon-pinterest {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/pntrest.png") repeat scroll 0 0 / 100% 100%;
	font-size: 0;
	height: 20px;
	top: -14px;
	width: 20px;
}

.icon-linkedin {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/linkind.png") repeat scroll 0 0 / 100% 100%;
	font-size: 0;
	height: 20px;
	top: -14px;
	width: 20px;
}

.icon-google-plus {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/goolgeplus.png") repeat scroll 0 0 / 100% 100%;
	font-size: 0;
	height: 20px;
	top: -14px;
	width: 20px;
}

.icon.plain.tooltip.email.tooltipstered {
	display: none;
}

.icon-envelop {
	display: none !important;
}

.icon-facebook {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/01/facebook.png") repeat scroll 0 0 / 100% 100%;
	font-size: 0;
	height: 20px;
	top: -14px;
	width: 20px;
}

.pop-form #gform_submit_button_1 {
	margin-top: 0;
	display: inline-block;
	float: none;
	right: auto !important;
	top: auto;
}

.bd-n {
	font-size: 15px;
}

.large-3.col.bd-nnn {
	background: #f2f2f2 none repeat scroll 0 0;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	color: #fefefe;
	font-size: 16px;
	padding-left: 0;
	text-align: center;
}

.nav-vertical li {
	width: 70%;
}

#menu-item-409 .nav-top-link {
	font-size: 20px;
}

.children li {
	width: 100%;
}

.off-canvas-left.mfp-ready .mfp-content,
.off-canvas-right.mfp-ready .mfp-content {
	overflow: hidden;
	overflow-y: scroll;
}

.nav>li>a.button,
.nav>li>button {
	position: absolute;
	visibility: hidden;
}

.nav .children {
	left: 0 !important;
	opacity: 1 !important;
	padding-bottom: 10px !important;
	position: relative !important;
	text-align: center !important;
	transform: none !important;
	transition: none 0s ease 0s !important;
}

#menu-item-400 .nav-top-link {
	padding-bottom: 0;
}

.children li a {
	color: #334862 !important;
}

.off-canvas .sidebar-menu {
	padding: 100px 0 30px;
}

.nav-vertical>li {
	border-bottom: 1px solid #4d4d4d;
}

.children li a {
	padding: 2px 0 !important;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
	width: 290px !important;
}

.audio-container {
	width: 270px;
	overflow: hidden;
}


/*** Copy over end ***/


/*** C - changes ***/

.gform_footer.top_label {
	text-align: center;
}

a.button:hover span {
	color: black;
}

.child-search .searchform .field.mb-0 {
	color: black !important;
}

.child-search .searchform button.submit-button {
	background: black;
}

.search-wrapper.article-inner {
	border-bottom: 1px solid black;
	padding: 20px 0;
}

.search-header {
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 10px;
}

.search-permalink a {
	display: inline-block;
	padding: 10px 20px;
	background: black;
	color: white;
	border: 1px solid black;
}

.search-permalink a:hover {
	background: white;
	color: black;
}

a.button.secondary:hover span {
	color: white;
}

.white.is-outline:hover {
	border-color: black;
}

.HOME-TWO .banner-layers {
	/*opacity: 0.5;*/
	background: rgba(0, 0, 0, 0.3);
}

.HOME-TWO .banner-layers:hover {
	/*opacity: 1;*/
	background: rgba(0, 0, 0, 0);
}

.header.has-transparent,
.header.transparent {
	position: relative;
}

.HOME-TWO .banner-layers {
	transition: background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.home-banner .banner h3.strong-h2,
.home-banner .banner h3.ban-1 {
	font-size: 2.9em;
}

.home-banner .banner h3.ban-1 {
	line-height: 1.5;
}

h3.dark {
	color: #000;
}

.id-banner h3 {
	font-size: 2.9em;
}

.home-sub-banner .text.dark a.button.secondary {
	color: #FFF;
}

.home-sub-banner .text.dark a.button.secondary:hover {
	/*border-color: #FFF;*/
	color: #000;
	background-color: #FFF;
}

.home-sub-banner .text.dark a.button.secondary:hover span {
	color: #000;
}

@media screen and (max-width: 1023px) {
	.head-one {
		font-size: 24px;
	}
	.home-banner .text-box.x0 .text {
		padding-left: 00px;
	}
	.home-banner .text-box.x100 .text {
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) {
	.head-one {
		font-size: 20px;
	}
	.safari .page-id-1338 .header,
	.header-wrapper {
		z-index: 0 !important;
	}
	.x39 {
		left: 0%;
	}
	select {
		padding-right: 25px;
	}
	.no-pad-mobile .col-inner {
		padding: 0 !important;
	}
	.home-banner .banner h3.ban-1 {
		line-height: 2;
	}
	.free-quote-page .quote {
		margin: 0 !important;
	}
	.EMAIL-SUBS .large {
		margin-left: 0;
	}
	.EMAIL-SUBS .large,
	.gform_wrapper .top_label input.large,
	.free-quote-page .quote,
	.gform_wrapper textarea.medium,
	body .gform_wrapper.gf_browser_chrome select {
		width: 100% !important;
	}
	.gform_wrapper {
		max-width: none;
	}
	.ab-fot>li {
		border: 0;
		line-height: initial;
		width: 100%;
		clear: both;
		padding: .5rem 0;
		text-align: left;
	}
}

@media (max-width: 480px),
(max-device-width: 480px) {
	.gform_wrapper input[type='text'],
	.gform_wrapper select,
	.gform_wrapper textarea {
		font-size: .85rem;
	}
}

@media screen and (max-width: 479px) {
	.home-banner .y95 {
		display: none;
	}
	.flickity-slider h3,
	.flickity-slider span,
	.text-box.res-text h3,
	.text-box.res-text span {
		color: #fff;
	}
}


/* New Styles */

.header .flex-row {
	height: auto !important;
}

#ouibounce-modal .modal {
	height: auto !important;
	max-height: 100% !important;
	margin: 2% auto;
	padding-top: 2%;
}

.affiliate-partner-page-content {
	text-align: left;
}

.strong-view ul.simplePagerNav li a {
	background: #000;
	color: #fff;
	padding: 3px 15px;
	border-radius: 2px;
}

.modal-body.popupflyin-clicks-area img {
	width: 100%;
	padding: 0px 20px;
}

.accordion .accordion-item:first-child a {
	border-top: 0;
}

.accordion .accordion-item a.accordion-title {
	padding: 15px 50px 18px;
}

.accordion .accordion-item .accordion-inner {
	padding: 15px 50px 18px;
}

.accordion .accordion-item a.accordion-title.active {
	background: #FFF;
	color: #000;
}

.accordion .accordion-item a.active .toggle {
	top: 8px;
	margin-left: 5px;
}

.accordion .accordion-title:not(.active) i.icon-angle-down:before {
	content: '+';
	border: 1px solid #000;
	border-radius: 50%;
}

.accordion .accordion-title.active i.icon-angle-down:before {
	content: '/';
	border: 1px solid #000;
	border-radius: 50%;
	transform: rotate(72deg);
}

.faq-cc h3 {
	text-transform: uppercase;
	display: inline;
	padding-right: 20px;
	padding-bottom: 19px;
	border-bottom: 1px solid #000;
}

.affliate-partner-cc ul li {
	list-style-type: none;
	padding-left: 30px;
	background: url(/wp-content/uploads/2017/04/c-tick.jpg) top 8px left 5px no-repeat;
}

.testimonial-content p,
.custom-single-testimonial-text p {
	font-style: italic;
}

.testimonial-content a.readmore {
	font-style: normal;
}

.fancybox-opened {
	overflow-y: scroll !important;
}

.fancybox-opened::-webkit-scrollbar {
	display: none;
}

@media only screen and (max-width: 1280px) {
	#ouibounce-modal .modal {
		width: 360px;
		height: auto;
		max-width: 90%;
		max-height: 90%;
	}
	.modal-body.popupflyin-clicks-area img {
		width: 85%;
		padding: 5% 0 0 15%;
	}
}

@media only screen and (min-width: 550px) {
	.banner-images #text-box {
		top: 15%;
	}
}

@media only screen and (min-width: 768px) {
	.quote-padding {
		padding: 0px 70px 0px 70px;
	}
}


/* New Styles */

a.custom-artwork-link {
	padding: 8px 21px;
	border: 2px solid #fff;
	font-weight: bold;
}

a.custom-artwork-link:hover {
	background: #fff;
	color: #000;
}

.hear-about-us-social-media ul li,
.hear-about-us-search-engine ul li {
	display: inline-block;
}

.hear-about-us-social-media ul li label,
.hear-about-us-search-engine ul li label {
	display: inline !important;
	margin: 0 !important;
}


/*.flickity-viewport.animate-height {

  width: calc(100% + 10px);

}*/

.banner_height .flickity-viewport.animate-height {
	max-height: 500px;
}

.banner_height .bg.fill.bg-fill.bg-loaded {
	max-height: 500px;
	background-size: contain !important;
}

.slider-auto-height,
.animate-height {
	transition: height .20s;
}

.badge.absolute.top.post-date.badge-outline {
	display: none;
}

footer.entry-meta.text-center,
nav#nav-below.navigation-post {
	display: none;
}

.searchform {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
}

.searchform input {
	background: #000 !important;
	color: #fff !important;
	border: none !important;
	text-transform: uppercase;
}


/* New Styles */

.left-aligned-text {
	text-align: left;
}

@media only screen and (max-width: 1290px) {
	.bg-fill {
		max-height: 600px;
		background-position: center top;
	}
}


/**************** NEW STYLE *************/

.custom-single-testimonial-wrapper {
	width: 100%;
	max-width: 1080px;
	margin: 40px auto;
}

.custom-single-testimonial-text {
	margin: 20px auto;
}

.custom-go-back-button {
	background: #000 !important;
	color: #fff !important;
}

#row-461103177 h2.uppercase {
	min-height: 48px!important;
}

#row-1997805093 h2.uppercase {
	min-height: 48px!important;
}

#row-598830312 h2.uppercase {
	min-height: 48px!important;
}

#product-sidebar {
	display: none;
}

div#theme-my-login {
	margin: 40px auto 10px;
	background: whitesmoke;
	padding: 40px;
	width: 500px;
	max-width: none;
	position: relative;
	font-size: 15px;
	/* background: url(https://christianchapmanart.com/wp-content/uploads/2017/04/popupImg.jpg);

    height: 400px;*/
}

input#wp-submit {
	background: #000;
	font-size: 18px;
	margin-top: 10px;
}

form#loginform input#rememberme {
	float: none;
}

form#loginform p {
	margin-bottom: 15px;
}

form#loginform label {
	margin-bottom: 0;
	line-height: 10px;
	font-size: 15px;
	font-weight: normal;
}

.tml-rememberme-submit-wrap {
	margin-bottom: 0 !important;
}

.tml-rememberme-submit-wrap p.tml-rememberme-wrap {
	margin: 0 !important;
	display: block;
}

.tml-login ul.tml-action-links {
	position: absolute;
	right: 38px;
	bottom: 92px;
}

form#loginform {
	margin-bottom: 0;
}

p.tml-user-pass-wrap {
	margin-bottom: 0 !important;
}

.tml .tml-action-links li {
	border-right: 2px solid #00000069;
}

form#loginform h2 {
	text-align: center;
	float: left;
	text-transform: uppercase;
	font-size: 30px;
}

form#registerform {
	margin-bottom: 0;
}

form#registerform label {
	margin-bottom: 0;
	line-height: 10px;
	font-size: 15px;
	font-weight: normal;
}

p.tml-user-login-wrap {
	margin-bottom: 15px;
}

p.tml-user-email-wrap {
	margin-bottom: 0;
}

p#reg_passmail {
	margin-bottom: 0;
}

p.tml-submit-wrap {
	margin-bottom: 0;
}

.tml-register ul.tml-action-links {
	/*   position: absolute;

    right: 38px;

    bottom: 85px;*/
}


/*sures-anis*/

.product-info .product_meta {
	display: none;
}

.product-footer .tab-panels {
	border: 1px solid #dfdfdf;
	padding: 10px;
}

.product-footer li.active {
	background: #dfdfdf;
}

.payments-info {
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0 0;
}

.product-info h1.product-title {
	font-size: 30px;
}

.product-info .is-divider {
	display: none;
}

span.payment-title {
	float: left;
	width: 100%;
	font-size: 15px;
}

span.free-shipping {
	float: left;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: capitalize;
}

span.free-shipping img {
	margin-right: 5px;
	float: left;
}

.payments-images img {
	/*   float: left;

    margin: 10px 20px 10px 0px;

    width: auto;

    height: 45px;

    background: #fff;

    border: 1px solid #dfdfdf;

    padding: 3px;

*/
}

.my-payment-image,
.afterpaylogo-block,
.zippay-image-pop,
.paypallogo-block,
.maslogo-block,
.visalogo-block,
.amexlogo-block,
.laylogo-block,
.discover-block {
	/*    width: 200px;

    float: left;

    max-width: 170px;

    margin: 5px;

    min-height: 70px;

    border: 1px solid #dfdfdf;

    padding: 5px;*/
	width: 24%;
	height: auto;
	float: left;
	/*max-height: 70px;*/
	margin: 1% 1% 0 0;
	height: 70px;
	/*display: inline-block;*/
}

@media(max-width: 1400px) {
    .my-payment-image,
    .afterpaylogo-block,
    .zippay-image-pop,
    .paypallogo-block,
    .maslogo-block,
    .visalogo-block,
    .amexlogo-block,
    .laylogo-block,
    .discover-block {
    
        height: 58px;
    }
    
}
@media(max-width: 1024px) {
    .my-payment-image,
    .afterpaylogo-block,
    .zippay-image-pop,
    .paypallogo-block,
    .maslogo-block,
    .visalogo-block,
    .amexlogo-block,
    .laylogo-block,
    .discover-block {
    
        height: 55px;
    }
    
}

.payments-info .payments-images img,
.wc-proceed-to-checkout img {
	width: 100%;
	float: left;
	border: 1px solid #dfdfdf;
	padding: 5px;
}

.payment-title img {
	margin-right: 5px;
}

.payments-images {
	float: left;
	width: 100%;
	margin: 15px 0;
}

.product-footer ul.product-tabs {
	margin-top: 0;
}

.product-footer .woocommerce-tabs {
	border: 0;
	float: left;
}

.product-footer .related-products-wrapper .row-small>div {
	width: 33.33%;
	flex: auto;
	max-width: 33.33%;
	display: block;
	padding: 0;
	padding-right: 10px;
}

.product-footer .related-products-wrapper .row-small>div:nth-child(3) {
	padding-right: 0;
}

.section-content.relative br {
	/*display: none;*/
}

.product-footer .related-products-wrapper .row-small>div:nth-child(-n+3) {
	display: block;
}

.product-footer .related-products-wrapper .box-image {
	height: 250px;
	overflow: hidden;
}

.product-footer iframe {
	width: 700px;
	height: 400px;
}

.product-footer p:last-child {
	margin-bottom: 0;
}

.product-footer ul.product-tabs a {
	padding: 12px 20px;
	line-height: normal;
	float: left;
	width: 100%;
	font-size: 15px;
}

div#comments {
	padding-bottom: 0;
}

p.form-submit input {
	background: #5d5757 !important;
	border-radius: 25px;
	padding: 0px 25px;
	margin-bottom: 0;
}

form#commentform {
	margin-bottom: 0;
}

div#review_form_wrapper {
	padding: 0;
}

.product-footer .related-products-wrapper .row-small .box-image img {
	/*height: 220px;*/
	min-height: 250px
}

.product-section {
	float: left;
	width: 100%;
}

.related-products-wrapper p.category,
.related-products-wrapper .price-wrapper {
	display: none;
}

.box-text {
	position: absolute;
	z-index: 9;
	text-align: center;
	background: #00000038;
	height: 100%;
	top: 0;
	padding-top: 0px;
	padding-bottom: 0px;
}

p.name.product-title a {
	color: #fff;
	font-size: 25px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
	/*min-height: 55px;*/
}

p.name.product-title a {
	font-size: 22px;
}

.related.products p.name.product-title a {
	font-size: 22px;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	max-height: 20px;
	overflow: hidden;
}

.related.products .box-text {
	/*padding-top: 90px;*/
}

.related.products {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.product-small. {
	float: left;
	width: 100%;
}

.grid-tools {
	transform: inherit;
	position: relative;
	opacity: 1 !important;
}

.box-text-products .grid-tools {
	position: inherit;
	margin-bottom: 10px;
	bottom: 0px;
}

table.shop_attributes {
	border: 1px solid #dfdfdf;
	float: left;
	width: 100%;
}

table.shop_attributes p {
	font-size: 15px;
}

table.shop_attributes th {
	padding: 10px;
	font-size: 15px;
}

div#comments h3 {
	font-size: 15px;
}

p.woocommerce-noreviews {
	font-size: 15px;
}

div#review_form label {
	font-size: 15px;
}

.related-products-wrapper {
	border: 0;
	margin-bottom: 30px;
}

table.variations select {
	background-color: #ffffff !important;
}

.reset_variations {
	display: none;
}

.social-icons {
	margin-top: 10px;
}

.social-icons i {
	background: none;
}

.social-icons i.icon-facebook {
	background: #3a589d;
}

.social-icons a {
	border: 0 !important;
	color: #fff;
	min-width: auto !important;
	float: left;
	margin-right: 5px !important;
}

.social-icons i.icon-twitter {
	background: #2478ba;
}

.social-icons i.icon-pinterest {
	background: #cb2320;
}

.icon-envelope:before {
	content: "\f0e0";
}

.social-icons a:hover {
	background: none !important;
}

a.quick-view {
	background: none !important;
	color: #000;
	text-transform: uppercase;
	font-size: 17px;
	width: auto;
	margin: 0 auto;
	padding: 7px 35px;
	/* border-radius: 50px; */
	border: 2px solid #fff;
	color: #fff;
}

i.fa.fa-paper-plane {
	background: #d6d4d5;
	color: #fff;
	line-height: 30px;
	margin-top: -3px !important;
}

.button.icon i {
	font-size: 20px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.social-icons h3 {
	font-size: 15px;
	font-weight: normal;
}

table.variations select {
	font-size: 15px;
}

.single_variation_wrap button {
	background: #5d5757 !important;
	border-radius: 25px;
	margin-left: 10px;
	font-size: 15px;
}

.single_variation_wrap button:hover {
	box-shadow: none;
	opacity: .9;
}

.related-products-wrapper h3 {
	text-transform: capitalize;
	font-size: 25px;
	letter-spacing: 0;
	padding-bottom: 0;
	padding-top: 0;
}

p.price {
	display: none;
}

p.stock.in-stock {
	display: none;
}

.woocommerce-variation-price {
	border: 0;
}

span.woocommerce-Price-amount.amount,
span.price h3,
span.woocommerce-Price-amountss.amount {
	font-size: 30px;
}

span.price h3 {
	margin-bottom: 0;
}

span.woocommerce-Price-currencySymbol {
	font-size: 30px !important;
	vertical-align: initial !important;
}

.woocommerce-variation-price,
.woocommerce-variation {
	float: left;
	width: auto;
	padding: 4px 0;
	margin-right: 5px;
}

td.label {
	width: 30%;
	float: left;
}

td.value {
	float: left;
	width: 70%;
	padding: 0;
}

.flickity-slider a {
	/*max-height: 600px;*/
	overflow: hidden;
	float: left;
	width: 100%;
}

ul.fot-menu li {
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
}

.info-fot p {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
}

form#gform_2 input {
	font-size: 13px;
}

#gform_submit_button_2 {
	border-radius: 0;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: bold;
	padding: 12px 20px 11px;
}

h3.widget-title {
	font-size: 15px;
}

.stuck .header-main {
	height: 80px !important;
	max-height: 170px;
}

.stuck #logo img {
	/*height: 70px;*/
}

.stuck .header-bottom {
	background-color: rgba(0, 0, 0, 0.17) !important;
}

.header-bottom {
	background: #000 !important;
}

.category-page-row .shop-container .product-small {
	width: 24%;
	float: left;
	max-width: none;
	flex: unset;
	/*margin-bottom: 10px;*/
	display: flex;
	padding: 0px;
	margin: 2.5px 5px;
}

.product-small.box {
	/*padding: 0 !important;

    height: 250px;

    overflow: hidden;*/
}

.related.products .product-small.product {
	width: 25%;
	max-width: none;
	flex: unset;
	padding: 5px;
	float: left;
}

.related.products .box-image {
	width: 100%;
	height: 220px;
	overflow: hidden;
}

.related.products span.price {
	display: none;
}

.related.products p.category {
	display: none;
}

.category-page-row {
	padding-bottom: 30px;
}

.category-page-row .shop-container .product-small .product-small {
	width: 100%;
	height: 220px;
}

.grid-tools a:hover {
	color: #000;
	background: #fff !important;
	border-color: #000;
}

.out-of-stock-label {
	display: none;
}

.category-page-row .shop-container .product-small .product-small span.price {
	display: none !important;
}

.category-page-row .shop-container .product-small .product-small .product-cat {
	display: none;
}

.category-page-title .woocommerce-result-count,
.category-page-title form.woocommerce-ordering {
	display: none;
}


/*.breadcrumbs

{

    display: none;

}*/

.product-info {
	padding-top: 0;
	padding-bottom: 0;
}

.social-icons a {
	margin-bottom: 0;
}

.social-icons .whatsapp {
	display: none !important;
}

.page-checkout form.checkout>.row>div {
	width: 100%;
	max-width: none;
	flex: unset;
	padding-bottom: 0;
	padding: 0;
}

div#customer_details>div:first-child {
	background: whitesmoke;
	padding: 0px;
	border: 1px solid #dfdfdf;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.woocommerce-shipping-fields {
	background: whitesmoke;
	padding: 0px;
	border: 1px solid #dfdfdf;
	float: left;
	width: 100%;
}

.woocommerce-additional-fields {
	/*  background: whitesmoke;

    padding: 20px;

    border: 1px solid #dfdfdf;*/
	float: left;
	width: 50%;
	margin-top: 30px;
}

.woocommerce-billing-fields {
	border-top: 0;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields select,
.woocommerce-billing-fields .select2-container {
	width: 60% !important;
	float: left;
}

.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-shipping-fields__field-wrapper select,
.woocommerce-shipping-fields__field-wrapper .select2-container {
	width: 60% !important;
}

.woocommerce-billing-fields label,
.shipping_address>div label {
	width: 40%;
	float: left;
}

.woocommerce-billing-fields>div p,
.shipping_address>div p {
	width: 48%;
	float: left;
	margin-bottom: 5px;
}

.woocommerce-billing-fields>div p:nth-child(2n+1),
.shipping_address>div p:nth-child(2n+1) {
	margin-right: 4% !important;
}

.woocommerce-billing-fields>div p.form-row-first,
.shipping_address>div p.form-row-first {
	margin-right: 0%;
}

.select2-container .select2-selection--single {
	height: 28px;
	border-radius: 0;
	border: 1px solid #ddd;
	font-size:13px;
}

form.checkout h3 {
	margin: 0;
	padding: 10px;
	background: #3a3635;
	text-align: center;
	color: #fff;
}

.woocommerce-billing-fields__field-wrapper {
	padding: 25px 25px 0;
	float: left;
	width: 100%;
}

.woocommerce-account-fields {
	float: left;
	width: 100%;
	padding: 0 25px;
}

.shipping_address {
	padding: 25px;
	float: left;
	width: 100%;
}

h3#ship-to-different-address label {
	display: block;
}

#ship-to-different-address-checkbox {
	float: right;
	margin: 0;
	width: 25px;
	height: 25px;
}

h3#ship-to-different-address span {
	color: #fff;
}

.woocommerce-additional-fields br {
	display: none;
}

.page-checkout {
	/*padding-top: 0;*/
	/*padding-bottom: 0;*/
}

p#account_password_field input#account_password {
	width: 60%;
	float: left;
	border: 1px solid #ddd;
	height: 2.507em;
}

p#account_password_field label {
	width: 40%;
	float: left;
}

p#account_password_field {
	width: 48%;
	float: left;
}

.create-account {
	margin-bottom: 15px;
}

div#order_review table.shop_table {
	background: whitesmoke;
	padding: 0;
	border: 1px solid #dfdfdf;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
}

h3#order_review_heading {
	padding: 0;
	background: 0;
	color: #333;
	text-align: left;
	float: left;
}

.checkout-sidebar.has-border {
	padding: 0;
	float: left;
	width: 100%;
}

table.shop_table th,
table.shop_table td {
	padding: 10px;
}

div#order_review table.shop_table thead {
	background: #3a3635;
	padding: 15px;
	width: 100%;
}

div#order_review table.shop_table thead th {
	color: #fff !important;
	padding: 15px 10px;
}

.shop_table .cart_item td {
	color: #333232;
	font-weight: 600;
}

th,
td {
	border-bottom: 1px solid #ddd;
}

tr.order-total th,
tr.order-total td {
	border-bottom: 0;
}

tr.shipping td {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.page-checkout form.checkout>.row>div:last-child {
	padding-bottom: 0;
}

.page-checkout .html-checkout-sidebar.pt-half {
	display: none;
}

h3#ship-to-different-address label {
	margin: 0;
}

.page-checkout input:hover,
.page-checkout textarea:hover,
.page-checkout select:hover,
.page-checkout input,
.page-checkout textarea,
.page-checkout select {
	box-shadow: none;
}

input#createaccount {
	margin: 0;
	width: 20px;
	height: 20px;
	line-height: normal;
	float: left;
	margin-right: 5px;
	border-radius: 0 !important;
	box-shadow: none;
}

a.showlogin,
a.showcoupon {
	color: #3a3635;
	font-weight: 600;
}

span.amount,
tr.shipping td {
	color: #484343;
}

div#payment ul.payment_methods li.wc_payment_method {
	background: whitesmoke;
	padding: 10px;
	border: 1px solid #ddd;
	width: 48%;
	float: left;
}

div#payment ul li:nth-child(odd) {
	margin-right: 4%;
}

div#payment {
	float: left;
	width: 100%;
}

.form-row.place-order input {
	background: #5d5757 !important;
	border-radius: 25px;
	font-size: 16px !important;
	float: right;
}

.form-row.place-order input:hover {
	opacity: .9;
}

td.product-name,
tr.cart-subtotal th:first-child,
tr.shipping th,
tr.order-total th {
	border-right: 1px solid #ddd !important;
}

.woocommerce-messages .woocommerce-message {
	padding: 0;
}

.page-title-inner {
	min-height: auto;
}

form.checkout {
	margin-top: 20px;
	float: left;
	width: 100%;
}

.page-checkout .woocommerce form,
.page-checkout .woocommerce .cart-collaterals {
	width: 100%;
	max-width: none;
	flex: unset;
	border: 0;
	/*    padding-right: 0;

    padding-left: 0;*/
}

.cart-sidebar {
	float: right;
	width: 50%;
}

table.shop_table {
	border: 1px solid #ddd;
}

.shop_table thead th {
	border-width: 1px !important;
	text-align: center !important;
	padding: 15px 0;
}

td.product-price {
	border-right: 1px solid #ddd;
}

td.product-price {
	text-align: right;
}

td.product-quantity {
	text-align: center;
	border-right: 1px solid #ddd;
}

td.product-subtotal {
	text-align: right !important;
}

td.product-remove {
	border-right: 1px solid #ddd;
}

.credit-card img {
	height: 40px;
	padding-right: 5px;
}

a.remove,
a.icon-remove {
	font-size: 30px;
	border: 0;
	color: #5d5757;
}

td.actions.clear input {
	background: #5d5757 !important;
	border-radius: 25px;
	float: right;
	margin: 0;
}

.continue-shopping a {
	border: 1px solid #5d5757 !important;
	border-radius: 25px;
	background: #5d5757 !important;
	margin-bottom: 0;
}

.shop_table .actions {
	padding: 15px;
}

.cart_totals.calculated_shipping th.product-name {
	border: 1px solid #ddd !important;
	border-bottom: 0 !important;
	padding: 10px;
	text-transform: unset;
	font-size: 23px;
	color: #827b7b;
}

.cart_totals.calculated_shipping table {
	margin-bottom: 0;
}

table.shop_table th {
	color: #827b7b;
	text-transform: unset;
	font-size: 17px;
}

tr.shipping td {
	font-size: 30px !important;
	color: #827b7b;
}

.cart_totals.calculated_shipping table span.amount,
.cart_totals.calculated_shipping table span.amount span {
	font-size: 17px !important;
	color: #827b7b;
}

.wc-proceed-to-checkout .checkout-button {
	width: 235px;
	float: right;
	min-width: auto !important;
	background: #5d5757 !important;
	border-radius: 50px;
	margin-bottom: 0;
}

.wc-proceed-to-checkout {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	margin-top: 10px !important;
}

.page-checkout .woocommerce form {
	margin-bottom: 30px;
}

form.checkout_coupon {
	float: left;
	width: 100%;
	padding-top: 0;
}

.coupon input#coupon_code {
	width: 60%;
	float: left;
	border-radius: 50px;
}

.coupon input.primary.expand {
	width: 235px !important;
	float: right;
	background: #5d5757;
	border-radius: 50px;
	margin-right: 0;
}

.coupon h3 {
	display: none;
}

.cart_totals .wc-proceed-to-checkout {
	margin-bottom: 0;
	float: left;
	width: 100%;
}

ul.woocommerce-message {
	margin-top: 30px;
}

ul.woocommerce-error li {
	background: #c73e3e;
	color: #fff;
	padding: 8px !important;
}

div#order_review table.shop_table span.woocommerce-Price-amount,
div#order_review table.shop_table span.woocommerce-Price-amount span {
	font-size: 17px !important;
	color: #333232 !important;
}

div#order_review table.shop_table th,
div#order_review table.shop_table td {
	color: #333232 !important;
}

.credit-card {
	margin-bottom: 15px;
}

form .woocommerce-messages {
	padding: 0;
}

form.woocommerce-form-login label {
	width: 40%;
	float: left;
}

form.woocommerce-form-login input {
	float: left;
	width: 60%;
}

form.woocommerce-form-login {
	padding: 25px !important;
}

.free-shipping1 {
	position: absolute;
	left: 30px;
	padding: 40px 0px;
	border: 1px solid #ddd;
	width: 45%;
	text-align: center;
}

.cart-collaterals {
	margin-left: -15px;
	margin-right: -15px;
}

.woocommerce-form-login p.form-row {
	width: 100%;
	margin-right: 0;
	position: relative;
}

form.woocommerce-form-login {
	float: left;
	width: 50% !important;
	position: relative;
}

.woocommerce-messages {
	/*float: left;*/
}

.page-checkout .woocommerce form.checkout_coupon {
	margin-bottom: 0;
	padding: 0;
	margin-top: 10px;
}

.free-shipping1 img {
	display: table;
	margin: 0 auto;
}

.free-shipping1 span {
	color: #3b3b3b;
	font-size: 25px;
	font-weight: 600;
	float: left;
	text-align: center;
	width: 100%;
}

.page-checkout .woocommerce form.checkout_coupon input#coupon_code {
	width: 235px !important;
	/*border-radius: 0;*/
	margin-right: 10px;
}

.cart_totals th.product-name {
	border-width: 1px !important;
	border: 1px solid #ddd;
	padding: 10px;
	font-size: 20px;
	color: #827b7b;
}

.cart_totals span.woocommerce-Price-amount.amount {
	color: #827b7b;
}

.cart_totals table {
	margin-bottom: 0;
}

.wc-proceed-to-checkout a:hover {
	text-decoration: none;
}

.products .product-category {
	width: 25%;
	max-width: none;
	flex: unset;
	padding: 0.5%;
}

.product-category .box-badge .box-text {
	background: rgba(0, 0, 0, 0.41);
	padding-top: 125px;
}

.category-page-row .shop-container .product-small .product-small .box-text {
	background: rgba(0, 0, 0, 0.41);
}

.product-category .box-badge:hover .box-text {
	background: #00000005;
	z-index: 9999;
}

.product-small:hover .box-text {
	background: #00000005 !important;
}

.box-image img {
	height: 100%;
	min-height: 220px;
}

.product-category .box-badge {
	height: 300px;
}

.product-category .box-badge .box-image img {
	min-height: 200px;
}

.product-category .box-badge h5 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 400;
	line-height: 24px;
}

.product-category .box-badge p.count {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	display: none;
}

div#shop-sidebar {
	background: whitesmoke;
	border: 1px solid #ddd;
}

div#shop-sidebar h3.widget-title {
	margin-bottom: 10px;
}

div#shop-sidebar .is-divider.small {
	display: none;
}

div#shop-sidebar .widget_product_search {
	margin-bottom: 0;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}

div#shop-sidebar .searchform {
	margin-bottom: 0;
}

.widget_product_categories {
	padding: 10px;
	margin-bottom: 0;
}

.widget_product_categories>ul>li {
	border-top: 0 !important;
}

.widget_product_categories>ul>li a {
	padding: 5px 0 !important;
}

ul.product-categories ul.children {
	border-left: 0;
	margin-bottom: 0;
}

form.searchform input.search-field {
	/* background: #fff !important;

    border: 1px solid #ddd !important;*/
	box-shadow: none !important;
	/*color: #000 !important;*/
	text-transform: unset;
}

ul.product-categories i:before {
	font-family: inherit;
}

.breadcrumbs {
	background: #3a3635;
	padding: 10px;
	float: left;
	width: 100%;
	color: #fff;
	text-transform: capitalize;
	font-weight: normal !important;
	font-size: 14px;
	line-height: normal;
	margin-top: 25px;
	text-align: left;
}

.breadcrumbs a,
.breadcrumbs span {
	color: #fff !important;
	opacity: 1 !important;
}

.breadcrumbs a:hover {
	color: #fff;
}

.breadcrumbs .divider i:before {
	font-family: unset !important;
}

div#zip-tagline {
	float: right;
	width: auto;
}

.page-checkout .woocommerce form .row.pt-0 {
	float: left;
	width: 100%;
	margin: 0;
}

.quantity.buttons_added {
	margin-right: 0;
}

input.input-text.qty.text {
	width: 30px;
	height: 39px;
}

.page-checkout .woocommerce {
	position: relative;
}

form.woocommerce-form-login.login p.form-row input.button {
	background: #5d5757 !important;
	border-radius: 25px;
	width: auto !important;
	/* padding: 0px 20px; */
	height: auto;
	z-index: 999;
}

.checkout-title {
	float: left;
	width: 100%;
	/*position: absolute;*/
	top: 0;
	text-transform: uppercase;
}

.checkout-container .woocommerce>div:first-child {
	/*margin-top: 35px;*/
}

input#rememberme {
	width: auto;
	line-height: normal;
	float: left;
	height: auto;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
	float: left;
	line-height: normal;
}

p.lost_password {
	position: absolute;
	right: 25px;
	bottom: 50px;
}

.woocommerce h2 {
	text-transform: uppercase;
}


/*.product-gallery-slider img {

    width: 100%;

    transform-style: preserve-3d;

    transition: all 0.5s ease 0s;

    background-color: #ddc;

    border: solid 5vmin #eee;

    border-bottom-color: #fff;

    border-left-color: #eee;

    border-radius: 2px;

    border-right-color: #eee;

    border-top-color: #ddd;

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);

    box-sizing: border-box;

    display: inline-block;

    padding: 8vmin;

    position: relative;

    text-align: center;

}*/

.fancybox-close {
	top: 0 !important;
	right: 0 !important;
}

.et_bloom .et_bloom_form_header img {
	padding: 0 !important;
	float: left;
	width: 100% !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_header {
	padding: 0 !important;
}

.et_bloom_form_text strong {
	font-weight: 900 !important;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input {
	background: #fff !important;
	border-radius: 25px !important;
	padding: 12px 20px !important;
	height: auto;
	margin-bottom: 15px;
	color: #000 !important;
	font-weight: normal;
	position: relative !important;
	display: block;
}

.et_bloom_form_content,
.et_bloom_form_content form {
	position: relative;
}

input#popup-subscription {
	background: #000 !important;
	border: 4px solid #fff;
	border-radius: 50px !important;
	width: auto;
	padding: 8px 50px !important;
	display: table;
	text-align: center;
	margin: 0 auto;
	color: #fff !important;
	font-weight: 600;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input::placeholder {
	color: #000 !important;
	background: #fff !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 0 40px 30px !important;
}

div#popup-response h4 {
	color: #fff !important;
}

input#home-subscription {
	background: black;
	margin-right: 0;
	font-size: 1.15em;
	z-index: 999999;
}

button.scroll-for-more {
	margin: 0;
}

.subscribe-selction .section-content {
	margin: 0 auto;
	width: 65%;
}

.scroll-for-more i:before {
	font-family: inherit;
}

input#footer-subscription {
	background: black;
	/*font-size: 1.15em;*/
	border: 1px solid #fff;
}

.et_bloom .et_bloom_form_container_wrapper.et_bloom_vertical_scroll::-webkit-scrollbar {
	display: none;
}

.et_bloom .et_bloom_popup .et_bloom_form_container {
	width: 500px !important;
}

.cart-container .woocommerce form.checkout_coupon .coupon {
	float: right;
}

.shop-container .page-description .section {
	padding-top: 0 !important;
	padding: 0 !important;
}

.shop-container .page-description br {
	display: none;
}


/*.category-page-row .col.large-3.hide-for-medium {

    display: none;

}

*/

small.dd-selected-description.dd-desc.dd-selected-description-truncated {
	display: none;
}

.header-currency {
	width: 120px;
	float: left;
	text-align: right;
	margin-top: 8px;
}

ul.header-nav.nav.nav-right {
	float: right;
	width: auto;
}

.shop-page-title {
	/*float: left;*/
	/*width: 100%;*/
}

a.dd-selected label,
a.dd-option label {
	color: #fff !important;
	margin-bottom: 0;
}

.dd-pointer-down {
	/*border-top: solid 5px #fff !important;*/
}

.dd-select,
.dd-options,
a.dd-option {
	background: #000 !important;
	border: 0 !important;
	/*box-shadow: none !important;*/
}

.dd-image-right {
	width: 35px;
	margin: 0;
	height: 22px;
}

a.dd-selected,
.dd-option {
	padding: 3px !important;
}


/*.dd-pointer

{

    right: 5px !important;

    top: 35% !important;

    margin-top: 0 !important;

}*/

span.dd-pointer-down.dd-pointer-up {
	border-bottom-color: #fff !important;
}

span.dd-pointer-down {
	right: 5px !important;
	top: 50% !important;
}

.dd-pointer-up {
	border-bottom: solid 5px #fff !important;
	right: 5px !important;
	top: 40% !important;
	border-bottom-color: #fff !important;
}

a.dd-selected {
	line-height: normal;
}

small.dd-option-description {
	display: none;
}

ul.dd-options {
	margin-top: 10px;
	box-shadow: none;
}

button.ux-search-submit i {
	height: auto !important;
}

.dd-pointer-down {
	border-top-color: #fff !important;
}

span.zip_tagline_text {
	display: none;
}

a.zip-info {
	display: none !important;
}

.social-icons a i:before {
	line-height: 30px;
}

.wc-proceed-to-checkout div#zip-tagline {
	background: url(https://d3k1w8lx8mqizo.cloudfront.net/INTEGRATIONS/2016/zippay/logos/zippay-grey-black.png);
	background-size: 150px;
	height: 45px !important;
	background-repeat: no-repeat;
	overflow: visible;
	z-index: 9999999;
	border: 1px solid #dfdfdf;
	padding: 5px !important;
	background-position: center;
	width: 170px;
}

.wc-proceed-to-checkout div#zip-tagline img {
	opacity: 0;
}

.wc-proceed-to-checkout h4 {
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

.wc-proceed-to-checkout div#zip-tagline img {
	margin-right: 0;
}


/*.product-info div#zip-tagline {

    display: none !important;

}*/

.checkout-page-title {
	padding-top: 0 !important;
}

.wc-proceed-to-checkout div#myModal .modal-dialog img {
	width: auto;
	border: 0;
	margin-right: 0;
}

.wc-proceed-to-checkout div#myModal .modal-dialog .modal-content {
	float: left;
	width: 100%;
	background: #fff;
	padding: 10px;
	border: 0;
	box-shadow: none;
}

.wc-proceed-to-checkout button#myBtn {
	float: left;
	margin: 0;
	padding: 0;
}

.wc-proceed-to-checkout {
	text-align: right;
}

.wc-proceed-to-checkout .modal-content,
.payments-images .modal-content {
	display: grid;
	width: 650px;
	position: relative;
}

.payments-images .modal-content img,
.wc-proceed-to-checkout .modal-content img,
.payments-images .modal img {
	height: auto;
	margin: 0 auto;
	padding: 0;
	float: initial;
	width: auto;
	border: 0;
}

.payments-images .modal-content span.closes {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 25px;
}

.wc-proceed-to-checkout .modal-content span.close {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 25px;
	border: 0;
}

.payments-images button#myBtn {
	padding: 0;
	margin: 0;
	float: left;
}

.payments-images button#myBtnss {
	padding: 0;
	margin: 0;
	float: left;
}

.popup-assets-modals {
	border: 0;
	margin: auto;
	/* padding: 20px 15px; */
	border-radius: 4px;
	position: relative;
	box-sizing: border-box;
	display: table;
}

.popup-assets-modals_maintl {
	margin-top: 0px;
	width: 100%;
	float: left;
	text-align: left;
	/* height: 30px;*/
}

.popup-assets-modals_maintl_big {
	font-size: 26px;
	font-weight: bold;
	/*line-height: 35px;*/
	font-family: 'tw cen mt';
}

.popup-assets-modals_list {
	width: 100%;
	float: left;
	line-height: 1;
}

.popup-assets-modals_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0;
	width: 100%;
	text-align: left;
}

.popup-assets-modals_list ul li {
	display: inline-block;
	margin: 0px !important;
	/*  color: #676767;*/
	font-size: 26px;
	font-weight: bold;
	/*  padding:10px;*/
	font-family: 'tw cen mt';
}

.popup-assets-modals_list ul li span {
	margin: 0px;
}

.popup-assets-modals_maintl_big img {
	width: 130px;
}

.popup-assets-modals_maintl_big a {
	font-size: 17px;
	text-decoration: underline;
	cursor: pointer;
}


/*pop up*/

.zip-assets-modals {
	/*width: 800px;*/
	border: 0;
	margin: auto;
	/* padding: 20px 15px; */
	border-radius: 4px;
	position: relative;
	box-sizing: border-box;
	display: table;
}

.zip-assets-modals_maintl {
	margin-top: 10px;
	width: 100%;
	float: left;
	text-align: center;
	height: 60px;
}

.zip-assets-modals_list {
	width: 100%;
	float: left;
}

.my-zippay .zip-assets-modals_grids {
	width: 100%;
	float: left;
	margin-top: 40px;
}

.my-zippay .zip-assets-modals_bottomimg {
	width: 100%;
	float: left;
	text-align: center;
	padding: 40px 0 30px;
}

.zip-assets-modals-disclaimer-text {
	font-size: 12px;
	text-align: center;
	line-height: 1.4;
}

.zip-assets-modals_maintl_big {
	font-size: 36px;
	font-weight: bold;
	line-height: 59px;
}

.zip-assets-modals_maintl_small {
	font-size: 36px;
	padding: 0 10px;
}

.zip-assets-modals_maintl_img {
	position: relative;
	bottom: -9px;
}

.payments-images div#myModal {
	z-index: 9999;
}

.zip-assets-modals_list ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0;
	width: 100%;
	text-align: center;
}

.zip-assets-modals_list ul li {
	display: inline-block;
	margin-right: 27px;
	color: #676767;
	font-size: 16px;
	font-weight: 500;
}

.zip-assets-modals_list ul li span {
	margin-right: 10px;
}

.zip-assets-modals_list ul li span img {
	width: auto;
	height: auto;
	border: 0;
}

.zip-assets-modals_grid_half {
	width: 50%;
	padding: 0 20px;
	float: left;
	box-sizing: border-box;
}

.zip-assets-modals_grid_half:first-child {
	padding-left: 0;
}

.zip-assets-modals_grid_half:last-child {
	padding-right: 20px;
}

.zip-assets-modals_grid_half_icon {
	float: left;
	margin: 0 25px;
	padding: 5px 0;
}

.zip-assets-modals_grid_half_icon img {
	width: 50px !important;
	margin-top: 8px;
}

.zip-assets-modals {
	text-align: left;
}

.zip-assets-modals_grid_half:last-child {
	padding-right: 20px;
}

.my-zippay .modal-contents {
	width: 800px;
	border-radius: 5px;
	position: relative;
}

.zip-assets-modals_maintl_img img {
	width: auto;
	margin: 0;
	height: auto;
	border: 0;
	padding: 0;
	float: none;
	vertical-align: baseline;
}

div#myModals {
	z-index: 999;
}

.my-zippay .modal-contents span.close,
.my-zippay span.closess {
	position: absolute;
	top: 5px;
	right: 2px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background: url(https://d3k1w8lx8mqizo.cloudfront.net/lib/js/fancybox/dist/img/fancybox_sprite.png);
	text-indent: -9999px;
	font-size: 0;
}

.zip-assets-modals_grid_half_icon img {
	margin: 0;
	border: 0;
	padding: 0;
	height: auto;
}

.my-zippay span.zip-assets-modals_small_img img {
	width: auto;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
}

.my-zippay .zip-assets-modals_bottomimg span {
	font-size: 30px;
	margin-right: 10px;
}

.zip-assets-modals_grid_half_tl {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.form-row.place-order {
	float: left;
	width: 100%;
}

span.closes:hover {
	cursor: pointer;
}

.page-title-inner {
	padding: 0;
}

.box-image {
	width: 100%;
	height: 100%
}

.term-description {
	padding: 0 10px;
}

.modal {
	z-index: 99999 !important;
}

.product-titles {
	font-size: 30px;
	font-weight: 600;
	color: #3a3635;
	margin-bottom: 10px;
}

.product-gallery.large-7.col {
	width: 50%;
	flex: unset;
}

.proceed-check {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.zippay-image-pop img {
	/*margin-right: 0;*/
}

.zippay-image-pop button#myBtnss {
	padding: 0;
	margin: 0;
	width: 100%;
}

.afterpaylogo-block button {
	width: 100%;
}

.cart_totals {
	float: left;
	width: 100%;
}

li.wc_payment_method.payment_method_paypalpro>label {
	background: url(https://christianchapmanart.com/wp-content/uploads/2017/12/mastercard-visacard.png);
	text-indent: -11111px;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 30px;
	margin-bottom: 0;
	display: list-item;
	float: left;
	width: 370px;
}

input#payment_method_paypalpro {
	float: left;
}

li.wc_payment_method.payment_method_zipmoney label {
	height: 33px;
	margin-bottom: 0;
	display: list-item;
	float: left;
}

.payment_box.payment_method_zipmoney {
	float: left;
	width: 100%;
}

div#payment ul.payment_methods li.wc_payment_method input#payment_method_zipmoney {
	float: left;
}

.payment_box.payment_method_zipmoney p:last-child {
	margin-bottom: 0;
}

li.wc_payment_method.payment_method_paypal label {
	background: url(https://christianchapmanart.com/wp-content/uploads/2017/12/paypal.png);
	text-indent: -11111px;
	background-size: 110px;
	background-repeat: no-repeat;
	height: 33px;
	margin-bottom: 0;
	display: list-item;
	float: left;
	width: 110px;
}

li.wc_payment_method.payment_method_paypal input#payment_method_paypal {
	float: left;
}

.payment_box.payment_method_paypal {
	float: left;
	width: 100%;
}

.payment_box.payment_method_paypalpro p.form-row.validate-required:first-child input.input-text {
	margin-top: 0px;
	margin-bottom: 0;
}

.payment_box.payment_method_paypalpro select:last-child {
	margin-bottom: 0;
}

.thank-left .success-border ul li {
	margin-bottom: 0;
	font-size: 15px;
	list-style: none;
}

.thank-left .success-border {
	padding: 0;
}

p.woocommerce-thankyou-order-received {
	margin-bottom: 10px;
}

.thank-left .success-border ul {
	padding: 15px;
	margin-bottom: 0;
	border: 1px solid #dfdfdf;
	background: whitesmoke;
}

.success-color {
	color: #649c2d;
	font-weight: 600;
}

.woocommerce-columns--addresses div:first-child {
	margin-left: 0;
}

.woocommerce-columns--addresses div {
	border: 1px solid #dfdfdf;
	margin-left: 25px;
	width: 50%;
	padding-left: 0 !important;
	display: inline-table;
}

.woocommerce-columns--addresses div h2 {
	background: #5e5858;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10px;
	margin-bottom: 0;
}

.woocommerce-columns--addresses address {
	padding: 10px;
	background: whitesmoke;
	float: left;
	width: 100%;
}

.woocommerce-columns--addresses address p {
	margin-bottom: 0;
}

.order_details th.product-name,
.order_details th.product-total {
	background: #5e5858;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
}

.thank-left .order_details th {
	background: #5e5858;
	color: #fff;
	padding: 15px;
}

.thank-left .order_details td {
	padding: 10px;
}

.thank-left .order_details {
	border: 1px solid #dfdfdf;
	margin-bottom: 0;
}

.thank-left .order_details thead th:last-child {
	border-right: 0;
}

.thank-left .order_details thead th {
	border: 0;
	border-right: 1px solid #dfdfdf;
	font-size: 16px;
}

.thank-left .order_details tbody td {
	border: 0;
	background: whitesmoke;
	border-right: 1px solid #dfdfdf;
}

.thank-left .order_details tbody td:last-child {
	border-right: 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	position: absolute;
	right: 0;
	text-align: right;
	float: right;
	width: 100%;
	line-height: 30px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline input {
	float: none !important;
	margin: 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline span {
	float: none;
	color: #000;
	font-weight: normal;
	font-size: 15px;
}

.frame-image:after {
	box-shadow: 1px 0 2px rgba(0, 0, 0, .5);
	z-index: 1000 !important;
	background-attachment: inherit;
	background-clip: inherit;
	background-color: inherit;
	background-image: inherit;
	background-origin: inherit;
	background-position: right center;
	background-repeat: inherit;
	background-size: cover, cover;
	content: "";
	height: 100%;
	left: 91.3%;
	position: absolute;
	transform: rotateY(239deg);
	transform-origin: right center;
	width: 9%;
}

.slide.is-selected {
	perspective: 1000px;
}

.frame-image {
	display: block;
	height: 100%;
	transform-style: preserve-3d;
	transition: all 0.5s ease 0s;
	width: 94% !important;
	transform: rotatey(-8deg);
	transform-origin: right center;
	background-size: cover;
	overflow: visible !important;
}

.frame-image img {
	vertical-align: unset;
}

.side {
	width: 170px;
	float: right;
}

.side button.ux-search-submit {
	padding: 0;
	margin: 0;
}

.header ul.header-nav.nav.nav-right {
	display: none;
}

.live-search-results {
	display: none;
}

.woocommerce-currency-switcher-form .dd-selected {
	padding: 5px !important;
}

.woocommerce-currency-switcher-form ul.dd-options li {
	margin-bottom: 0;
	margin-bottom: 0;
	border: 1px solid #dddddd3b;
	border-bottom: 0;
}

.woocommerce-currency-switcher-form ul.dd-options li:last-child {
	border-bottom: 1px solid #dddddd3b;
}

.payment_box.payment_method_paypalpro {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.box-image {
	-webkit-mask-image: inherit;
}

.products .product-category a:hover .box-badge {
	overflow: visible;
	position: unset;
}

.products .product-category .col-inner {
	position: unset;
}

.products .product-category a:hover .box-image {
	position: unset;
}

div#shop-sidebar .widget_product_search .searchform input {
	background: #fff !important;
	color: #000 !important;
	font-size: 14px;
}

div#shop-sidebar .widget_product_search button.ux-search-submit.submit-button {
	background: #3a3635 !important;
}

.category-page-row .shop-container .product-small .product-small {
	overflow: hidden;
}

.et_bloom_popup_container {
	top: 40px !important;
}

.banner-layers.container {
	width: 1080px;
}

.text-right a.button.white.is-outline {
	float: right;
}

a.button.white.is-outline {
	width: auto;
}

.videoframe-block iframe {
	height: 400px;
}

.aboutcontent {
	text-align: center;
	font-style: italic;
	margin: 20px;
}

body.ng-scope.main-modal {
	overflow: hidden;
}

section.view-section {
	height: auto;
	min-height: auto;
}

.variation-OriginalProduct {
	display: none;
}

.variations label {
	font-size: 15px;
	font-weight: normal;
}

.page-id-14 .col.small-12.large-12 {
	margin: 0;
	padding: 0;
}

.page-id-14 .col.small-12.large-12 h2 {
	margin-bottom: 0;
}

div#messageoriginal-block {
	float: left;
	line-height: 42px;
}

.sold-msg {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

div#messagesold-block {
	background: red;
	float: left;
	padding: 0px 5px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	margin-left: 5px;
	width: 45px;
	height: 45px;
	border-radius: 50px;
	font-size: 13px;
	line-height: 44px;
}

.term-description p {
	font-size: 15px;
	color: #4a4949;
	margin-bottom: 15px;
}

.orirolledblock {
	margin-top: 0 !important;
	top: 70px !important;
	width: 700px !important;
	margin-left: -340px !important;
	height: 500px;
	overflow: auto !important;
}

.sweet-alert button {
	background: #5d5757 !important;
	padding: 7px 18px !important;
	line-height: normal;
	min-height: auto;
	margin: 0 !important;
}

.sweet-alert h2 {
	margin: 0 !important;
	line-height: normal !important;
	margin-bottom: 10px !important;
}

.sweet-alert p {
	color: #000 !important;
	line-height: normal !important;
	margin-bottom: 10px !important;
	font-size: 15px !important;
	text-align: left !important;
}

.mt30 {
	margin-top: 30px;
}

.flickity-prev-next-button {
	/*display: none;*/
}

.mfp-close {
	right: 100px;
	top: 15px;
	color: #fff;
}

a.custom-artwork-link {
	width: auto;
}

table.shop_attributes td {
	color: #000;
	font-size: 15px;
}

.single-product .sweet-alert h2 {
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
}

.woocommerce-messages .woocommerce-message {
	text-align: left;
}

p.woocommerce-thankyou-order-received {
	line-height: normal;
}

.category-filtering {
	display: none;
}

.button span {
	/*line-height: 35px;*/
}

.sidebarwidget-main {
	background: whitesmoke;
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 10px;
}

.sidebarwidget-main .widget {
	margin-bottom: 0;
}

.sidebarwidget-main .widget ul {
	padding-left: 18px;
	margin-top: 5px;
}

.sidebarwidget-main .widget ul li a {
	padding: 5px 0;
	font-size: 14px;
	display: block;
}

.sidebarwidget-main .widget ul li {
	margin-bottom: 0;
}

.nav-pagination i {
	/*top: 5px !important;*/
}

ul.page-numbers.nav-pagination {
	margin: 0 auto;
	float: none;
	display: table;
	padding-top: 20px;
	padding-bottom: 20px;
}

ul.page-numbers.nav-pagination li {
	float: left;
	margin-bottom: 5px;
}

div#soldd {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: normal;
}

.payment-icons .payment-icon:first-child {
	/*display: none;*/
	/*width: 60px;*/
}

img.fooamex {
	width: 70px;
    /*height: 26px;*/
	/*border: 1px solid;*/
	/*background: #fff;*/
}

div#wide-nav .nav-uppercase>li>a {
	/*text-transform: unset !important;*/
	/*font-size: 13px;*/
}

form.checkout_coupon input.button {
	background: #5d5757;
	border-radius: 50px;
}

.flickity-viewport .flickity-slider .col img {
	/* height: 120px;

    width: 145px;*/
}


/*.flickity-enabled.is-draggable .flickity-viewport

{

	min-height: 600px

}

.flickity-slider

{

	transform: translateX(0%) !important;

}*/

.carticon-block {
	width: 125px;
	float: left;
	margin-top: 8px;
	margin-left: 40px;
}

.product-thumbnails img {
	height: 125px;
	width: 145px;
}

.carticon-block a {
	color: #fff;
	font-size: 14px;
}

.carticon-block span.woocommerce-Price-amount.amount {
	font-size: 14px !important;
	color: #fff;
}

.carticon-block span.woocommerce-Price-amount.amount span {
	font-size: 16px !important;
	color: #fff;
}

.woocommerce form.checkout_coupon p {
	width: auto;
	margin-right: 0;
	float: left;
}

.woocommerce form.checkout_coupon p input {
	border-radius: 50px;
}

tfoot tr:nth-child(2) td {
	font-size: 35px;
	font-weight: 600;
}

.flickity-slider {
	/*transform: translateX(-202%) !important;*/
}

.nav-pagination>li>a:hover {
	border-color: #000 !important;
	color: #000 !important;
}

span.page-number {
	border-color: #000 !important;
	color: #000 !important;
}

.nav-pagination i {
	line-height: 0;
}

.star-rating {
	display: none;
}


/*.product-small.product {

    width: 25%;

    float: left;

    padding: 0;

    margin-right: 10px;

}*/

ul.page-numbers.nav-pagination .current {
	background: #000;
	color: #FFF !important;
}

ul.children li a {
	text-transform: unset !important;
}

li.cat-item.cat-parent.has-child a:first-child {
	text-transform: uppercase;
	color: #000;
}

table.shop_attributes tr td:first-child {
	font-weight: 600;
	padding: 10px;
}

div#dvPass label {
	width: 30%;
	float: left;
	font-size: 15px;
	font-weight: normal;
}

div#dvPass select#testtcount {
	width: 70%;
	float: left;
}

.variations {
	margin-bottom: 0;
}

.cart_totals tr.cart-subtotal td,
.cart_totals .cart-discount td.couponminusremove-block,
.cart_totals tr.shipping td,
.cart_totals tr.order-total td {
	text-align: right !important;
}

.cart_totals a.woocommerce-remove-coupon {
	float: right;
	width: 100%;
}

.my-payment-image button {
	min-height: auto;
}

.wc-proceed-to-checkout button {
	min-height: auto;
}

.cart-discount a.woocommerce-remove-coupon {
	font-size: 15px;
	color: #8a7c7c;
	float: right;
	width: 100%;
}

td.couponminusremove-block {
	font-size: 30px;
}

a#top-link i {
	color: #000;
}

.more-about {
	z-index: 999999;
}

.my-mobile-header .carticon-block {
	margin-left: 0;
	margin-top: 0;
	float: right;
	width: auto;
	padding-right: 10px;
}

.my-mobile-header .header-currency {
	margin-top: 0;
}

.my-mobile-header {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.transparent .header-main {
	/*height: 200px !important;*/
}

.my-mobile-header form {
	margin-bottom: 0;
}


/*.category-page-row .shop-container .product-small:hover img.attachment-shop_catalog {

    transform: scale(1.1);

    z-index: 9;

    position: absolute;

    transition: none !important;

}

.category-page-row .shop-container .product-small:hover .product-small.box {

    overflow: visible;

}*/

.header-main {
	height: auto !important;
}

#logo img {
	max-height: 100px !important;
}

button.my-email-subscribe {
	line-height: 0;
}

a.button.white.is-outline.more-about:hover {
	background: #000 !important;
}

a.button.white.is-outline.more-about:hover span {
	color: #fff !important;
}

div#vaild-datassssshome {
	position: absolute;
	left: 0;
	right: 0;
	top: 55px;
}

.category-page-row .shop-container .product-small .product-small .box-text-products a {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

div#vail-data {
	margin-top: -20px;
	font-weight: 600;
}

div#data {
	margin-top: -20px;
	font-weight: 600;
}

div#vaild-popdatas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
}

div#popup-response {
	font-weight: bold;
	color: #fff;
}

.free-shipping-mobile {
	float: none;
	width: auto;
	background: #000;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
	display: block;
}

.free-shipping-mobile span {
	color: #fff;
	text-transform: uppercase;
	margin-left: 5px;
}

option.level-1 {
	font-weight: bold !important;
}

option.level-0 {
	font-weight: bold !important;
	text-transform: uppercase;
}

option.level-2 {
	font-weight: normal !important;
}

.free-shipping-mobile img {
	width: 70px;
}

.nav li a img {
	width: 70px;
}

.et_bloom_popup_container form {
	position: relative;
	display: inline-block;
	width: 100%;
}

img.et_bloom_image_fadein.et_bloom_image.et_bloom_visible_image {
	/*display: none;*/
}

div#theme-my-login p.message {
	font-size: 15px;
}

.tml-lostpassword p.message {
	font-size: 15px !important;
}

.my-account-header {
	padding-top: 0 !important;
}

.my-account-header .page-title-inner {
	background: #000;
}

.sidebarwidget-main .widget select {
	padding-right: 25px;
}

.lost_reset_password input.woocommerce-Button.button {
	background: #000;
}

.category-page-row .shop-container .product-small .box-image p,
.category-page-row .shop-container .product-small .box-image a {
	width: 100%;
	float: left;
}

.new-login {
	margin: 40px auto 10px;
	background: whitesmoke;
	padding: 40px;
	width: 500px;
	max-width: none;
	position: relative;
	font-size: 15px;
}

.new-login form#loginform label {
	margin-bottom: 10px;
}

.new-login h2 {
	text-align: center;
	float: left;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 20px;
}

.woocommerce-message.container.success-color i.icon-checkmark {
	display: none;
}

.new-login p.login-remember input {
	margin: 0;
}

.affiliates-registration .required {
	background: none !important;
}

.new-login .sign-up input {
	background: #000 !important;
	margin-bottom: 0;
}

form#affiliates-registration-form {
	margin-bottom: 0;
}

.new-login form#loginform p {
	margin-bottom: 0;
}

.new-login label {
	font-size: 15px;
	font-weight: normal;
}

.new-login .sign-up {
	margin-bottom: 0 !important;
}

.new-login input.user_url {
	background: none;
}

.related.products h2 {
	font-size: 22px;
}

.new-login h3 {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
}

.new-login .save .button {
	background: #000 !important;
}

.new-logo-out a {
	background: #000;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 600;
}

.new-login ul li {
	margin-bottom: 0;
}

.new-login ul h4 {
	margin-bottom: 0;
	margin-top: 10px;
}

.second-sli .banner .res-text {
	width: 60% !important;
}

.second-sli .banner .res-text a.button {
	float: left;
	width: auto;
}

.home-page-arrow button {
	margin: 0;
	line-height: 0;
	padding: 0;
	height: auto;
	z-index: 9999999;
	min-height: auto;
	display: none !important;
}

.execphpwidget div#vaild-datasssss {
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	text-align: center;
}

aside#execphp-3 option {
	font-weight: 600;
}

.first-sli .res-text {
	width: 60% !important;
	margin-top: -5px;
}

.slider-nav-light .flickity-prev-next-button {
	display: none;
}

.dark .payment-icon {
	background: none !important;
}

.payment-icon {
	/*border: 1px solid #fff;*/
	border-radius: 0;
}

.inlinesecond-block {
	margin-bottom: 5px;
}

.payment-icons .payment-icons {
	float: left;
}

.et_bloom .et_bloom_form_container_wrapper.et_bloom_vertical_scroll {
	max-height: none !important;
}

.cart-overview table th {
	padding: 3px;
	vertical-align: middle;
}

body.home section.our-surfboard {
    background: #000;
    color: #fff;
}
body.home section.our-surfboard h2, body.home section.our-surfboard h3 {
    color: #fff;
    /*text-decoration: underline;*/
}


/*sures-anis - responsive*/

@media(max-width: 767px) {
	.box-text .image-tools {
		display: flex !important;
	}
	.wc-proceed-to-checkout .modal-content,
	.payments-images .modal-content {
		/*max-width: 90%;*/
	}
	/*.home-sub-banner .text-box {
    left: 22% !important;
    right: 0 !important;
	}*/
	table.shop_table.shop_table_responsive.cart {
		width: 100%;
		overflow: auto;
		float: left;
		display: table-cell;
	}
	.cart-collaterals {
		margin: 0;
	}
	.res-text a.button.white.is-outline,
	.res-text a.button {
		font-size: 14px;
	}
	.banner-layers .res-text {
		width: auto !important;
	}
	.flickity-slider .banner-images {
		padding-top: 150px !important;
		height: auto !important;
	}
    .banner-layers .res-text:nth-child(even) {
        bottom: 10%!important;
        /*left: 10px;*/
    }
    .flickity-slider .banner-images .banner-inner .banner-bg .bg-fill {
        background-size: cover !important;
    }
    .banner-layers .res-text:nth-child(odd) {
        bottom: 10%!important;
        left: auto;
        right: 10px;
    }
    .banner h4 {
        font-size: 10px!important;
        padding: 0 5px !important;
    }
	.cart-sidebar {
		width: 100%;
		float: left;
	}
	.flickity-page-dots {
		/*pointer-events: auto;*/
	}
	.subscribe-selction .section-content {
		width: 100%;
	}
	.free-shipping1 {
		position: relative;
		width: 100%;
		margin-bottom: 20px;
		left: 0;
	}
	form.woocommerce-form-login {
		width: 100% !important;
	}
	.thank-left .order_details {
		width: 100%;
		float: left;
		display: table-cell;
		overflow: auto;
	}
	.thank-right {
		padding-bottom: 0;
	}
	.banner-layers h2 {
		min-height: auto !important;
		line-height: normal !important;
	}
	.category-page-row {
		padding-top: 0;
	}
	.payment-icons .payment-icons {
		float: none;
	}
}

@media(max-width: 480px) {
	.et_bloom .et_bloom_popup .et_bloom_form_container {
		width: 80% !important;
	}
	.payment-icon {
        width: 33%;
        float: left;
        padding: 10px;
        margin: 0;
    }
	.inlinethird-block .payment-icon {
		width: 50%;
	}
	.payment-icons .payment-icons {
		float: none;
	}
	/*.payment-icon:nth-child(n+4) {
	    width: 50%;
	    float: left;
	}*/
	.inlinethird-block .payment-icon img {
        height: auto;
        width: 70%;
    }
	.product-category .box-badge .box-image img {
		height: auto;
		max-height: 330px;
	}
	.nav-pagination>li>span,
	.nav-pagination>li>a {
		width: 30px;
		height: 30px;
	}
	ul.page-numbers.nav-pagination li {
		margin-right: 0;
	}
	ul.page-numbers.nav-pagination li a {
		line-height: 25px;
	}
	.tml-register ul.tml-action-links {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin-bottom: 10px;
		float: left;
		width: 100%;
		margin: 0;
	}
	div#theme-my-login {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
		float: left;
	}
	.tml .tml-action-links li,
	.tml .tml-rememberme-wrap label {
		font-size: 12px;
	}
	form#loginform input#rememberme {
		margin: 0;
	}
	.tml-login ul.tml-action-links {
		right: 0;
		bottom: 0;
		position: relative;
	}
	p.tml-submit-wrap {
		margin-bottom: 0 !important;
	}
	.tax-product_cat .shop-container {
		width: 250px !important;
		margin: 0 auto;
	}
	.category-page-row .shop-container .product-small .product-small a {
		display: block;
	}
	.post-type-archive .shop-container {
		width: 100%;
	}
	.medium-logo-center .logo img {
		/*width: 195px;*/
		max-height: 90px !important;
	}
	li.wc_payment_method.payment_method_paypalpro>label {
		width: 230px;
	}
	.flickity-slider h3,
	.flickity-slider span,
	.text-box.res-text h3,
	.text-box.res-text span {
		font-size: 28px !important;
	}
	.flickity-slider span,
	.text-box.res-text span {
		font-size: 28px !important;
	}
	.page-checkout .woocommerce form.checkout_coupon input#coupon_code,
	.coupon input.primary.expand,
	.wc-proceed-to-checkout .checkout-button {
		width: 275px !important;
	}
	.flickity-viewport a.button.white.is-outline {
		font-size: 12px !important;
	}
	.product-category .box-badge {
		/*height: auto;*/
	}
	.category-page-row .shop-container .product-small {
		width: 100%;
	}
	.et_bloom .et_bloom_form_header h2 {
		font-size: 16px !important;
	}
	.et_bloom .et_bloom_form_header p {
		font-size: 13px;
		line-height: normal;
	}
	.et_bloom .et_bloom_form_container .et_bloom_form_content {
		padding: 0 20px 30px !important;
	}
	.et_bloom_popup_container {
		top: 40px !important;
	}
	.et_bloom_popup_container form {
		margin-bottom: 10px;
	}
	.my-payment-image,
	.afterpaylogo-block,
	.zippay-image-pop,
	.paypallogo-block,
	.maslogo-block,
	.visalogo-block,
	.amexlogo-block,
	.laylogo-block {
		min-height: 40px;
	}
	.small-nav-collapse>li {
		width: auto;
	}
	.sweet-alert {
		top: 135px !important;
		max-height: 85%;
		overflow: auto !important;
	}
	.related.products .product-small.product {
		width: 100%;
	}
	.product-thumbnails img {
		height: 60px !important;
		/*width: auto !important;*/
	}
	.videoframe-block iframe {
		height: 220px;
	}
	.page-checkout .woocommerce form.checkout_coupon {
		margin-top: 20px;
	}
	.page-checkout .woocommerce form.checkout_coupon input#coupon_code {
		float: right;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.woocommerce-messages .woocommerce-message {
		font-size: 14px;
		text-align: left;
	}
	.woocommerce-billing-fields>div p,
	.shipping_address>div p {
		width: 100%;
		margin-right: 0 !important;
	}
	.woocommerce-billing-fields label,
	.shipping_address>div label {
		width: 100%;
		float: left;
	}
	.woocommerce-billing-fields input,
	.woocommerce-billing-fields select,
	.woocommerce-billing-fields .select2-container {
		width: 100% !important;
		float: left;
		margin-bottom: 0;
	}
	h3#ship-to-different-address span {
		font-size: 15px;
	}
	p#account_password_field,
	p#account_password_field label,
	p#account_password_field input#account_password {
		width: 100%;
	}
	.woocommerce-shipping-fields__field-wrapper input,
	.woocommerce-shipping-fields__field-wrapper select,
	.woocommerce-shipping-fields__field-wrapper .select2-container {
		width: 100% !important;
		margin-bottom: 0;
	}
	.woocommerce-additional-fields {
		width: 100%;
	}
	div#payment ul.payment_methods li.wc_payment_method {
		width: 100%;
		margin-right: 0 !important;
	}
	.page-checkout .woocommerce form {
		margin-bottom: 0;
	}
	.banner-layers h2 {
		font-size: 18px;
		min-height: auto !important;
	}
	a.button.white.is-outline {
		font-size: 18px;
	}
	.searchform {
		border: none;
	}
	.products .product-category {
		width: 100%;
	}
	/*end 480px*/
}

@media(min-width: 481px) and (max-width: 639px) {
	.sweet-alert {
		top: 170px !important;
		max-height: 85%;
		overflow: auto !important;
	}
	.payment-icon {
		/*width: 30%;*/
		/*float: left;*/
		margin: 5px;
	}
	div#theme-my-login {
		width: 100%;
		margin: 20px auto;
		padding: 20px;
	}
	.tml .tml-action-links li,
	.tml .tml-rememberme-wrap label {
		font-size: 15px;
	}
	form#loginform input#rememberme {
		margin: 0;
	}
	.tml-login ul.tml-action-links {
		right: 20px;
		bottom: 89px;
	}
	div#payment ul.payment_methods li.wc_payment_method {
		width: 100%;
		margin-right: 0 !important;
	}
	li.wc_payment_method.payment_method_paypalpro>label {
		width: 360px;
	}
	.medium-logo-center .logo img {
		/*width: 195px;*/
		max-height: 90px !important;
	}
	.products .product-category {
		width: 50%;
	}
	.searchform {
		border: none;
	}
	.category-page-row .shop-container .product-small {
		width: 48%;
	}
	.my-payment-image,
	.afterpaylogo-block,
	.zippay-image-pop,
	.paypallogo-block,
	.maslogo-block,
	.visalogo-block,
	.amexlogo-block,
	.laylogo-block {
		min-height: 52px;
	}
	.related.products .product-small.product {
		width: 50%;
	}
	.page-checkout .woocommerce form.checkout_coupon input#coupon_code {
		width: 200px !important;
	}
	.woocommerce-billing-fields>div p,
	.shipping_address>div p {
		width: 100%;
	}
	.woocommerce-billing-fields input,
	.woocommerce-billing-fields select,
	.woocommerce-billing-fields .select2-container {
		margin-bottom: 5px;
	}
	p#account_password_field {
		width: 100%;
	}
	.woocommerce-shipping-fields__field-wrapper input,
	.woocommerce-shipping-fields__field-wrapper select,
	.woocommerce-shipping-fields__field-wrapper .select2-container {
		margin-bottom: 5px;
	}
	.woocommerce-additional-fields {
		width: 100%;
	}
	.page-checkout .woocommerce form {
		margin-bottom: 0;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	.related.products .product-small.product {
		width: 50%;
	}
	.tml-login ul.tml-action-links {
		bottom: 108px;
	}
	.medium-logo-center .logo img {
		/*width: 195px;*/
		max-height: 90px !important;
	}
	.my-payment-image,
	.afterpaylogo-block,
	.zippay-image-pop,
	.paypallogo-block,
	.maslogo-block,
	.visalogo-block,
	.amexlogo-block,
	.laylogo-block {
		min-height: 59px;
	}
	/*.product-category .box-badge

    {

        height: 200px;

    }

    .product-category .box-badge .box-text

    {

        padding-top: 75px;

    }*/
	.products .product-category {
		width: 50%;
	}
	.category-page-row .shop-container .product-small {
		width: 48%;
	}
	.woocommerce-billing-fields>div p,
	.shipping_address>div p {
		width: 100%;
		margin-right: 0 !important;
	}
	.woocommerce-billing-fields input,
	.woocommerce-billing-fields select,
	.woocommerce-billing-fields .select2-container {
		margin-bottom: 0;
	}
	.woocommerce-additional-fields {
		width: 100%;
	}
	p#account_password_field {
		width: 100%;
	}
	div#payment ul.payment_methods li.wc_payment_method {
		width: 100%;
	}
	.woocommerce-shipping-fields__field-wrapper input,
	.woocommerce-shipping-fields__field-wrapper select,
	.woocommerce-shipping-fields__field-wrapper .select2-container {
		margin-bottom: 0;
	}
}

@media(min-width: 768px) and (max-width: 991px) {
	.related.products .product-small.product {
		width: 33.33%;
	}
	.category-page-row .shop-container .product-small {
		width: 31.33%;
	}
	li.wc_payment_method.payment_method_paypalpro>label {
		width: 290px;
	}
	.my-mobile-header .carticon-block {
		width: auto !important;
	}
	.transparent .header-main {
		/*height: 200px !important;*/
	}
	div#logo {
		width: auto;
	}
	.product-category .box-badge {
		height: 180px;
	}
	.product-category .box-badge .box-image img {
		min-height: 180px;
	}
	.product-category .box-badge .box-text {
		padding-top: 65px;
	}
	.carticon-block {
		margin-left: 10px !important;
		width: 80px !important;
	}
	.side {
		width: 165px;
	}
	form.woocommerce-form-login {
		width: 100% !important;
	}
	.page-checkout .woocommerce form.checkout_coupon input#coupon_code {
		margin-right: 0;
		float: right;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	.page-checkout .woocommerce form.checkout_coupon {
		margin-top: 20px;
	}
	.my-payment-image,
	.afterpaylogo-block,
	.zippay-image-pop,
	.paypallogo-block,
	.maslogo-block,
	.visalogo-block,
	.amexlogo-block {
		min-height: 60px;
	}
	.woocommerce-billing-fields>div p,
	.shipping_address>div p {
		width: 100%;
	}
	.woocommerce-shipping-fields__field-wrapper input,
	.woocommerce-shipping-fields__field-wrapper select,
	.woocommerce-shipping-fields__field-wrapper .select2-container {
		margin-bottom: 5px;
	}
	.woocommerce-billing-fields input,
	.woocommerce-billing-fields select,
	.woocommerce-billing-fields .select2-container {
		margin-bottom: 5px;
	}
}

@media(min-width: 992px) and (max-width: 1199px) {
	.carticon-block {
		width: 90px !important;
		margin-left: 10px !important;
	}
	.category-page-row .shop-container .product-small {
		width: 23%;
	}
	.my-payment-image,
	.afterpaylogo-block,
	.zippay-image-pop,
	.paypallogo-block,
	.maslogo-block,
	.visalogo-block,
	.amexlogo-block,
	.laylogo-block {
		min-height: 50px;
	}
	.products .product-category {
		width: 33.33%;
	}
	div#logo {
		width: auto;
	}
	.side {
		width: 140px;
	}
	.page-checkout .woocommerce form.checkout_coupon input#coupon_code {
		width: 225px !important;
		margin-right: 5px;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.et_bloom .et_bloom_popup .et_bloom_form_container {
		width: 80% !important;
	}
	.et_bloom .et_bloom_form_container .et_bloom_form_content {
		padding: 0 20px 30px !important;
	}
	.et_bloom_popup_container {
		top: 40px !important;
	}
	.et_bloom_popup_container form {
		margin-bottom: 10px;
	}
}

@media(min-width: 851px) and (max-width: 991px) {
	.category-page-row .shop-container .product-small {
		width: 48%;
	}
}

a.customart-block {
	color: #000000;
	font-weight: bolder;
}

@media(min-width: 850px) {
	.my-mobile-header {
		display: none;
	}
}

@media(min-width: 768px) and (max-width: 850px) {
	img.header_logo.header-logo {
		max-height: 70px !important;
	}
}

@media(min-width: 320px) and (max-width: 767px) {
    img.fooamex {
    	width: 100%;
    }
}

@media(max-width: 850px) {
	.stuck #logo img {
		height: 70px;
	}
}

@media(max-width: 639px) {
	.header-main {
		height: 145px !important;
	}
}

img.fooooo {
	width: 60px;
}

@media(min-width: 768px) {
	.free-shipping-mobile {
		display: none;
	}
}

abbr[title],
acronym[title] {
	text-decoration: none;
}

@media(min-width: 991px) {
	.products .product-category a:hover .box-image img {
		transform: scale(1.1);
		overflow: visible;
		/*height: 300px;*/
		width: 100%;
		float: left;
		max-width: none;
		position: absolute;
		z-index: 9;
		top: 0px;
		left: 0;
	}
}

@media(max-width: 767px) {
    .before_after_slider .banner-layers .res-text:nth-child(even) { bottom: 10% !important; left: 3%; width: 43% !important;}
    .before_after_slider .banner-layers .res-text:nth-child(odd) { width: 43% !important; }
}

/*-- Custom 30-03-2018---*/
.display-table { display:table; height:220px; }
.display-table-cell { display: table-cell; vertical-align: middle; }
.before_after_slider .y95 { bottom: 15%; }
.contact-page .col-inner p {
    padding: 0 0px;
}
