a.button.small {
    font-size: 13px;
    padding: 12px 20px;
}
#shopp .main_product_1 {
    position: relative;
    display: table;
    width: 100%;
    padding: 20px 0 0;
}
#shopp .whereToBuy {
    display: none;
}
#shopp p .whereToBuy, #shopp .main_product_1 .whereToBuy {
    display:table;
}
.wpb_row.vc_row-fluid.standard-section.section.section-no-parallax.stretch {
    margin-bottom: 25px;
}
img.jetpack-lazy-image.jetpack-lazy-image--handled {
    display: block;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 15px;
}
div#custom_html-4 h2 {
    font-size: 2em;
    font-weight: 700;
    color: #1cbac8;
}
div#custom_html-4 h4 {
    color: #fff;
}

.whereToBuy, a.button, button, input[type=submit] {
    font-size: 13px;
    line-height: 1!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
   padding: 14px 7px;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    background: #44bdbd;
    color: #fff;
    border: 1px solid #44bdbd;
}
#topbar .topbar-col1 {
    float: right;

}
#support-popup {
 margin-bottom: 80px!important;
}
.register input[type=text]{
margin-left: 47px!important;
}
input#search {
    margin: 0 5px 5px 19px;
}

/*Logo in header*/
.header-v1 .logo {
    margin-top: 15px;
}
/*---------------------------------*/
/*Text and font size*/
.wpb_wrapper p {
    margin: 0 0 20px 0;
    font-size: 14px;
    padding: 0;
    border: 0;
    vertical-align: baseline;
	color: #000;
}
.wpb_wrapper strong {
    font-weight: 400;
}
/*space below products*/
.wpb_row.vc_row-fluid.standard-section.section.section-no-parallax.stretch {
    margin-bottom: 50px;
}
/*footer */

#footer .widget ul li {
    border-bottom-color: #333333;
}
div#custom_html-4 h2 {
    font-size: 28px;
    font-weight: 700;
    color: #1cbac8;
}
#footer .widget ul li {
    border-bottom: 1px solid #666666;
    position: relative;
    font-size: 14px;
    padding: 10px 10px 10px 0;
}
.alignleft {
    float: left;
    margin-top: 5px;
    margin-right: 10px !important;
}
p {
    color: black;
    font-size: 14px;
	margin:0 auto;
}
.textwidget p {
    font-size: 14px;
	margin: 0px 0 2px 0;
    color: #888888;
}
.shopp ol, ul {
    margin-left: 30px;
    color: black;
    font-size: 14px;
}
tr {
    font-size: 14px;
    color: black;
}
input[type=text] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #999!important;
    font-size: 13px!important;
    line-height: 1.42857;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    width: 76% !important;
    margin: 0;
}
input[type=submit] {
    font-size: 13px;
    line-height: 1!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
    padding: 14px 20px;
    margin: 20px 5px 20px 0px;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    color: #fff;
    border: 1px solid #17aed9;
    background-color: #17aed9;
}
/*footer ends*/
/*product page*/
tbody {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14.5px;
    color: black;
    vertical-align: baseline;
}
/*----------------*/
/*starbrytepage*/
.gallery img {
    height: auto;
    width: auto;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.fill img.jetpack-lazy-image.jetpack-lazy-image--handled {
    width: 500px;
    height: 450px;
}


li#preview-19783 img {
    width: 80%;
}
li#preview-19770 img
{
width:80%;
}
/*contact form and button*/
.wpcf7-form textarea {
    border: 1px solid #ccc;
    height: 150px!important;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #555;
    font-size: 14px;
    line-height: 1.42857;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    width: 100% !important;
}
.wpcf7-form .wpcf7-submit {
    background: #17aed9;
    color: #ffffff;
    border: none;
    font-weight: 700;
}
.theme2 input[type=email], .theme2 input[type=password], .theme2 input[type=text], .theme2 input[type=url], .theme2 select, .theme2 textarea {
    border-radius: 4px;
    color: #333;
    font-weight: 100;
    font-size: 14px!important;
    line-height: 13px!important;
    outline: 0;
    padding: 8px!important;
    font-family: sans-serif;
    box-sizing: border-box;
    width: 100%!important;
}
#shopp .category .subcategories {
    padding: 7px 28px;
    margin-bottom: 10px;
}
.shopp_page .gallery .previews li.fill {
    max-height: 445px;
}
#popup-body #popup-form{
    background: #dadada;
    padding: 20px 20px 5px;
    position: relative;
    width: 70%;
    margin: 20px auto ! important;
}
.shopp_page .products .frame img {
    width: 100%;
    height: 300px;
    object-fit: contain;
}
select.shopp-orderby-menu {
    padding: 07px 28px;
}

/*----------*/
/*media query*/
@media only screen and (max-width: 1199px) and (min-width:960px){
.header-v1 #navigation > ul > li > a {
    padding-left: 5px;
    padding-right: 10px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 768px){
#footer .container .four.columns {
    width: 28%;
}
.home_img .vc_col-sm-3{
	width:50%;
}
.home_img .vc_col-sm-3 img {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    margin: 0 auto;
}
}
@media only screen and (max-width: 1024px){
     .form-textbox, .form-textarea {
       padding: 4px 1px 2px 1px !important;
     }
	.hide_mob {
    display: none;
}
	.container {
			width: 100%;
			}

	div#shopp p{
		margin:30px auto;
	}
	
	table {
		table-layout: fixed;
		width: 100%;
	}
	table.cart {
	table-layout: initial;
	}
	tr {
		padding: 0.35rem;
	}

	table td {
		text-align: center;
		padding: 0.625rem;
	}
	img.aligncenter.jetpack-lazy-image.jetpack-lazy-image--handled {
		max-width: 100%;
	}
	.alignleft {
		width: auto;
		height:450px;
	}
	#shopp .category .subcategories {
    padding: 0px 17px;
    margin-bottom: 10px;
}

	
}

@media only screen and (max-width: 768px) {
	div#shopp p {
		margin: 15px auto;
	}
div#simple-modal {

}

.simple-modal a.close {
    right: 5px!important;
    top: 15px!important;
}
.sixteen iframe {
    width: 100%;
    height: 220px;
}
#shopp form.category-list-menu .subcategories {
    margin-top: 10px;
}
#shopp .views, #shopp .views li {
    margin-right: 10px;
}
select {
    margin-right: 10px;
}
.products li {
    width: 100% !important;
}
.shopp_page .products>.product { 		
    float: none;
}
select.shopp-orderby-menu {
    padding: 0px 24px;
}
#checkout label {
    margin-bottom: 10px;
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .one-third.columns, .container .two-thirds.column, .container .two-thirds.columns {
    margin: 0 auto;
	float: none; 
	display: block;
}
.home_img img.size-full {
    margin: 0 auto;
    display: block;
}
}
@media only screen and (max-width:767px) and (min-width:280px){
.gallery img {
    height: 300px;
    width: 300px;
}
ul.thumbnails img {
    width: 150px;
    height: 50px;
}
ul.thumbnails {
    width: auto;
}
	.shopp_page .gallery .thumbnails {
    display: inline-flex !important;
}
	#shopp .gallery ul.thumbnails {
    margin: 30px 0 0 0;
}
.alignleft {
    width: auto;
    height: auto;
}
li.fill img {
    width: 300px!important;
    height: 300px!important;
    object-fit: cover!important;
}	
input#shipping-postcode {
    width: 80%!important;
    margin: 5px 0 20px!important;
    float: left;
}
input.update-button.update-button {
    width: 100%;
    display: table-row-group;
    font-size: 9px;
    margin: 20px auto;
}
input[type="password"], input[type="email"], input[type="tel"], input[type="date"], textarea {
    display: inline-table;
}
.whereToBuy, a.button, button, input[type=submit] {
       padding: 12px 15px;
}
table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
}
.product-20925 img {
	height: auto!important;
    width: auto!important;
	margin-top: 70px!important;
    margin-bottom: -164px!important;
}
.product-17156 img {
	height: auto!important;
    width: auto!important;
	margin-top: 70px!important;
    margin-bottom: -164px!important;
}
.product_17000 img {
	height: auto!important;
    width: auto!important;
	margin-top: 70px!important;
    margin-bottom: -164px!important;
}
	div#gallery-17000 {
    margin: 5px 10px -93px 0!important;
}
}
@media only screen and (max-width:500px){
 
#popup-form input.text {
    font-size: 24px!important;
}
#popup-form input.button{
    font-size: 24px!important;
}
select {
    padding: 0px 10px;
}
.slp_search_form .search_box .search_item .slp_ui_button {
    margin: 2px 11px;
    font-size: 11px;
}

select {
    padding: 8px 12px;
}

div#simple-modal iframe {
    height: 535px;
}
#shopp .category .subcategories {
    padding: 0px 17px;
    margin-bottom: 10px;
}
input[type="password"], input[type="email"], input[type="tel"], input[type="date"], textarea {
    display: inline-table;
}
}
@media only screen and (max-width: 425px) {
	
	.container {
		width: 300px;
	}
	#shopp h1, h2{
		margin: 0;
		font-size:19px ! important;
	}
	.shopp ol, ul {
		margin-left: 22px;
    	font-size: 12px;
	}
	.alignleft {
		width: auto;
	}
	#shopp p{
		font-size:12px;
	}
		.slp_search_form .search_box .search_item label {
    text-align: center!important;
    min-width: 0em!important;
    padding: 0 5px!important;
}
#content {
    padding-top: 0;
}
select {
    padding: 8px 24px;
}
.slp_search_form .search_box .search_item .slp_ui_button {
    margin: 3px 0 10px 5px;
}
select.shopp-orderby-menu {
    padding: 0px 24px !important;
}
.titlebar h1, .title-h1 {
    text-align: center;
}
#shopp .views, #shopp .views li {
    margin: 0;
}
select {
    margin:0px;
}
#content h1, h2, h3, h4, h5, h6, p {
    text-align: center;
}
.name span {
    font-size: 13px;
}
.details div {
    font-size: 13px;
}
.container .four.columns {
    width: 100% ! important;
    text-align: center;
}
input#s {
    text-align: center;
}
}

.register .connect h3 {
    padding: 20px;
}
.register .connect form {
    padding: 0 20px;
}
.register .connect form input#Order_number {
    margin: 0 auto;
}
.register h3 {
font-weight: 700;
}
.register .connect form label {
font-size: 16px;
}
.form-all {
    padding: 0px 29px!important;
	}
div#stage {
    padding: 0!important;
}

#cboxWrapper {
    width: 100%!important;
}
.cboxPhoto {
    width: 100%!important;
    height: auto!important;
}
#cboxLoadedContent {
    width: 100%!important;
    height: auto!important;
}
#cboxContent {
    width: 100%!important;
    height: auto!important;
}
#cboxWrapper {
    width: 100%!important;
    height: 100vh!important;
}
#colorbox {
    width: 90%!important;
    right: 0;
    margin: 0 auto;
    height: auto!important;
}
#cboxOverlay {
    height: 100%;
}

#colorbox {
    width: 90%!important;
    right: 0;
    margin: 0 auto;
    height: auto!important;
    top: 120px!important;
}

@media screen and (max-width:600px){
#cboxContent {
    width: 95%!important;
}
#cboxLoadedContent {
    width: 95%!important;
}
#colorbox {
    top: 300px!important;
}
	.gallery img {
     height: auto!important;
}
}