.wp-caption {
width: auto !important;
clear: both;
max-width: 100%;
margin-top: 15px;
margin-bottom: 15px;
}
.wp-caption a {
box-shadow: none;
}
.alignright {
margin: 0px 0px 25px 25px;
box-sizing: border-box;
float: right !important;
}
.alignleft {
float: left;
margin: 0px 25px 25px 0px;
box-sizing: border-box;
}
.aligncenter {
text-align: center;
margin: 0 25px;
box-sizing: border-box;
}
.wp-caption img {
margin-top: 15px;
}
.wp-caption p.wp-caption-text {
padding: 0;
font-size: 14px;
margin-top: 0px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.bypostauthor {
background-color: #f3f1f1;
}
.gallery-caption {
opacity: 0.7;
margin-top: 10px;
}
.gallery-item {
margin: 0 0 15px 0;
padding-right: 10px;
padding-left: 10px;
}
.gallery-item a {
box-shadow: none;
}
.gallery-item img {
border: 0 !important;
}.elementor-button-wrapper {
font-family: 'century gothic' !important;
}
p {
font-family: 'century gothic' !important;
}
H1 {
font-family: 'century gothic' !important;
}
H2 {
font-family: 'century gothic' !important;
}
H3 {
font-family: 'century gothic' !important;
}
H4 {
font-family: 'century gothic' !important;
}
H5 {
font-family: 'century gothic' !important;
}
H6 {
font-family: 'century gothic' !important;
}
a {
font-family: 'century gothic' !important;
}
span {
font-family: 'century gothic' !important;
}
li {
font-family: 'century gothic' !important;
}
b {
font-family: 'century gothic' !important;
}
strong {
font-family: 'century gothic' !important;
}
.elementor-tab-title  {    
font-family: 'century gothic' !important;
}
.gallery-caption{
font-family: 'century gothic' !important;
}
.wpcf7 input[type='submit']  {
font-family: 'century gothic' !important;
}
.label  {
font-family: 'century gothic' !important;
}
.woocommerce .button, .woocommerce .o-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input {
background-color: #9c9b9b!important;
}
.woocommerce div.product form.cart .button, .woocommerce .download_link a.button{
font-size: 1.1666666667rem;
font-weight: 600;
text-transform: uppercase;
line-height: 20px;
letter-spacing: 2px;
fill: var(--e-global-color-secondary);
color: var(--e-global-color-secondary);
background-color: var(--e-global-color-primary);
border-radius: 0 0 0 0 !important;
padding: 22px 42px 22px 42px !important;
}
.woocommerce div.product form.cart .button:hover, .woocommerce .download_link a.button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce .download_link a.button:focus{
color: var(--e-global-color-secondary) !important;
background-color: var(--e-global-color-1422bb4) !important;
}
#gallery-2 {
margin: auto;
}
.signle__page__tabs .gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 33%;
}
.signle__page__tabs .gallery-caption {
margin-left: 0;
}
.woocommerce div.product .row {
align-items: center;
min-height: 742px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
padding: 30px;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
border: 1px solid transparent;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {width: 466px; margin:0 auto;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {display: none;}
.sing_pro_tab .product {display: inline-block; width:100%;}
.sing_pro_tab .o-neuron-hover__body-meta__title {text-align: center !important;}
@media only screen and (device-width: 768px),
only screen and (max-width: 768px) {
.woocommerce div.product div.images .woocommerce-product-gallery__image {width: 100%; margin:0 auto;}
}
.woocommerce table td .swatch-wrapper img { width: 100% !important;}
#gallery-1 , .gallery-columns-3  {
display: flex;
flex-wrap: wrap;
}