.hidden{
display:none!important;
} #commPanel{
padding:25px;
background:#ffffff !important;
border-radius:25px;
}
#commPanel h1{	
margin-bottom:0;
padding-bottom:0;
}
#commForm{
width:100%;
margin:20px 0 30px 0;	
}
#commForm input ,#commForm select ,#commForm textarea ,#commForm button,
#commDataForm input ,#commDataForm select ,#commDataForm textarea ,#commDataForm button{ 
background-color:#f2f2f2;
border-radius: 23px !important;
border:none !important;
font-size: .8em !important;
padding-bottom: 10px !important;
padding-left: 15px !important;
padding-right: 10px !important;
padding-top: 10px !important;
font-size:1.2em !important;
margin:10px 0 !important;
width: 100% !important;
-webkit-appearance: none;
}
.product-comm-panel{
margin:0;
padding:35px 35px 30px 35px !important;
border-radius:20px;
background-color: #f2f2f2;
}
#commDataForm input[type="email"], #commDataForm input[type="text"]{
border:1px solid rgba(11, 152, 152, 0.5) !important;
}
#commForm input::placeholder ,#commForm select ,#commForm textarea::placeholder{ 
color:rgba(11, 152, 152, 0.5) !important;
}
.custom-file-upload{
cursor:pointer;
}
.custom-file-input::-webkit-file-upload-button {
visibility: hidden;
}
.custom-file-input::before {
content: 'Add a photo';
display: inline-block;
background-color:rgba(11, 152, 152, .8) !important;
color:white;
cursor:pointer;
border-radius: 23px;
padding: 5px 15px;
margin-left:-4px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
cursor: pointer;
font-size: .8em;
}
.custom-file-input:hover::before {
border-color: black;
}
.product-comm-panel{
padding:15px;
border-radius:30px;
background-color:#f2f2f2;
max-width:500px;
}
.product-comm-panel input[type=text]{
background-color:white !important;
}
.product-comm-panel .custom-file-upload{
margin-top:10px !important;
} #alg_wc_pif_local_1{
font-size:.8em ;
}
#subject_name{
padding:10px;
font-size:.8em;
border-color:#d9d9d9;
border-radius:3px;
}
.slider-txt b{
font-size:2em !important;
font-weight:100 !important;
}
.nav-single a {
color: #e09900 !important;
font-size: 1.4em;
}
.single-project #main-content .container:before {
display:none;
}
.et_pb_button_wrapper a {
color: rgba(255,255,255,1) !important;
}
div.woocommerce-tabs .wc-tabs-wrapper{
margin-top:15px !important;
}
.et_project_meta {
display: none;
}
#relatedposts{
margin:0 -10px 30px -10px;	
}
#relatedposts h3{
margin-left: 10px;	
}
.relatedthumb{
width:25%;
padding:10px;
float:left;
}
.et_pb_portfolio .et_pb_portfolio_image img { 
max-width:90% !important; 
min-width: 0 !important; 
width: auto !important; 
max-height: 90% !important; 
min-height: 0 !important; 
height: auto !important; 
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.et_pb_portfolio .et_pb_portfolio_image { 
text-align:center !important;
}
#project-gallery .et_pb_gallery_items, #portfolio-gallery .et_pb_gallery_items{
display:flex !important;
justify-content:space-between;
flex-flow:row wrap;
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, #portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:33%;
width:auto !important;
margin:0 !important;
padding:0 0 8px 5px;
}
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
padding:6px 6px 6px 6px !important;
}
#project-gallery .et_pb_gallery_image, #portfolio-gallery .et_pb_gallery_image  {
padding-top: 100%;
display: block;
}
#project-gallery .et_pb_gallery_item img, #portfolio-gallery .et_pb_gallery_item img  {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
color: white !important;
} @media all and (min-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
}
div.google-pay-button-container{
text-align:left !important;
}
.et_color_scheme_green .woocommerce-message{
background-color:#0c9898 !important;
margin-bottom:0 !important;
}
.et_color_scheme_green.woocommerce a.button.alt, 
.et_color_scheme_green.woocommerce-page a.button.alt, 
.et_color_scheme_green.woocommerce button.button.alt, 
.et_color_scheme_green.woocommerce button.button.alt.disabled, 
.et_color_scheme_green.woocommerce-page button.button.alt, 
.et_color_scheme_green.woocommerce-page button.button.alt.disabled, 
.et_color_scheme_green.woocommerce input.button.alt, 
.et_color_scheme_green.woocommerce-page input.button.alt, 
.et_color_scheme_green.woocommerce #respond input#submit.alt, 
.et_color_scheme_green.woocommerce-page #respond input#submit.alt, 
.et_color_scheme_green.woocommerce #content input.button.alt, 
.et_color_scheme_green.woocommerce-page #content input.button.alt, 
.et_color_scheme_green.woocommerce a.button, 
.et_color_scheme_green.woocommerce-page a.button, 
.et_color_scheme_green.woocommerce button.button, 
.et_color_scheme_green.woocommerce-page button.button, 
.et_color_scheme_green.woocommerce input.button, 
.et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce #respond input#submit, 
.et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce #content input.button, 
.et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green .woocommerce-message, 
.et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info {
background-color: #0b9898 !important;
}
.comm_panel_thanks{
background-color:#e09900;
font-size:1.2em;
color:white;
text-align:center;
}
.pulse{
animation: pulse 3s infinite;
border-radius: 30px !important;
font-size:1.4em !important;
}
.btn-buy{
margin:auto;
display:block;
text-align:center;
width: fit-content;
background-color:rgba(11, 152, 152, 1);
color:white;
border-radius:30px !important;
font-size:1em !important;
padding:.3em .8em !important;
margin-top:20px !important;
margin-bottom:20px;
}
.btn-buy:hover{
background-color:rgba(11, 152, 152, .8) !important;
}
@keyframes pulse {
0% {
transform: scale(0.94);
box-shadow: 0 0 0 0 rgba(255, 185, 35, 0.7);
opacity:.8;
}
70% {
transform: scale(1);
box-shadow: 0 0 0 25px rgba(255, 185, 35, 0);
opacity:1;
}
100% {
transform: scale(0.94);
box-shadow: 0 0 0 0 rgba(255, 185, 35, 0);
opacity:.8;
}
}
#thanks p{
margin-bottom:20px;
font-size:1.2em;
line-height:1.4em;
margin-top:15px;
}
#add_comm{
background-color:rgba(11, 152, 152, 1) !important;
color:white;
cursor:pointer;
}
#add_comm .dashicons{
font-size:1.3em;
height:35px;
width:35px;
display:inline-block;
}
.spinner{
font-family: ETmodules!important;
font-weight: 400!important;
}
.spinner:before {
display: inline-block;
content: "\e02d";
animation: spin 3000ms infinite;
animation-timing-function: linear; 
}
.dashicons.spin, .spin {
animation: spin 3000ms infinite;
animation-timing-function: linear; 
}
@keyframes spin {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
.custom-file-upload{
border-radius:20px;
padding:3px 25px;
background-color: #40aaa9;
color:white;
margin-bottom:10px;
display:inline-block;
}
.custom-file-upload i:before{
font-family: ETmodules!important;
font-weight: 400!important;
font-style: normal;
content: "\e005";
}
.custom-file-upload i.loaded:before{
content: "\5a" !important;
}
#alg_wc_pif_local_1{
margin:10px 0 15px 0;
font-size:1.1em;
}
.show-mobile{
display:none;
}
input #txt_cost{
border:1px solid white !important;
background-color: rgba(255,255,255,.5) !important;
} @media all and (min-width: 1100px) and (max-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (min-width: 981px) and (max-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (min-width: 981px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
#portrait-header{
min-height:250px !important;	
}
} @media all and (min-width: 981px) and (max-width: 1100px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (max-width: 980px) {
.coin-grid .grid-item{
max-width:25%;	
}
#portrait-header{
min-height:250px !important;		
}
} @media screen and (max-width: 782px) {
.coin-grid .grid-item{
max-width:33%;	
}
} @media all and (max-width: 768px) {
#portrait-header{
min-height:150px !important;		
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, 
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:50% !important;
}
} @media all and (max-width: 767px) {
.show-mobile{
display:block;
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, 
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:50% !important;
}
} @media all and (max-width: 479px) {
.coin-grid .grid-item{
max-width:50%;	
}
}.hidden{
display:none!important;
} #commPanel{
padding:25px;
background:#ffffff !important;
border-radius:25px;
}
#commPanel h1{	
margin-bottom:0;
padding-bottom:0;
}
#commForm{
width:100%;
margin:20px 0 30px 0;	
}
#commForm input ,#commForm select ,#commForm textarea ,#commForm button,
#commDataForm input ,#commDataForm select ,#commDataForm textarea ,#commDataForm button{ 
background-color:#f2f2f2;
border-radius: 23px !important;
border:none !important;
font-size: .8em !important;
padding-bottom: 10px !important;
padding-left: 15px !important;
padding-right: 10px !important;
padding-top: 10px !important;
font-size:1.2em !important;
margin:10px 0 !important;
width: 100% !important;
-webkit-appearance: none;
}
.product-comm-panel{
margin:0;
padding:35px 35px 30px 35px !important;
border-radius:20px;
background-color: #f2f2f2;
}
#commDataForm input[type="email"], #commDataForm input[type="text"]{
border:1px solid rgba(11, 152, 152, 0.5) !important;
}
#commForm input::placeholder ,#commForm select ,#commForm textarea::placeholder{ 
color:rgba(11, 152, 152, 0.5) !important;
}
.custom-file-upload{
cursor:pointer;
}
.custom-file-input::-webkit-file-upload-button {
visibility: hidden;
}
.custom-file-input::before {
content: 'Add a photo';
display: inline-block;
background-color:rgba(11, 152, 152, .8) !important;
color:white;
cursor:pointer;
border-radius: 23px;
padding: 5px 15px;
margin-left:-4px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
cursor: pointer;
font-size: .8em;
}
.custom-file-input:hover::before {
border-color: black;
}
.product-comm-panel{
padding:15px;
border-radius:30px;
background-color:#f2f2f2;
max-width:500px;
}
.product-comm-panel input[type=text]{
background-color:white !important;
}
.product-comm-panel .custom-file-upload{
margin-top:10px !important;
} #alg_wc_pif_local_1{
font-size:.8em ;
}
#subject_name{
padding:10px;
font-size:.8em;
border-color:#d9d9d9;
border-radius:3px;
}
.slider-txt b{
font-size:2em !important;
font-weight:100 !important;
}
.nav-single a {
color: #e09900 !important;
font-size: 1.4em;
}
.single-project #main-content .container:before {
display:none;
}
.et_pb_button_wrapper a {
color: rgba(255,255,255,1) !important;
}
div.woocommerce-tabs .wc-tabs-wrapper{
margin-top:15px !important;
}
.et_project_meta {
display: none;
}
#relatedposts{
margin:0 -10px 30px -10px;	
}
#relatedposts h3{
margin-left: 10px;	
}
.relatedthumb{
width:25%;
padding:10px;
float:left;
}
.et_pb_portfolio .et_pb_portfolio_image img { 
max-width:90% !important; 
min-width: 0 !important; 
width: auto !important; 
max-height: 90% !important; 
min-height: 0 !important; 
height: auto !important; 
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.et_pb_portfolio .et_pb_portfolio_image { 
text-align:center !important;
}
#project-gallery .et_pb_gallery_items, #portfolio-gallery .et_pb_gallery_items{
display:flex !important;
justify-content:space-between;
flex-flow:row wrap;
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, #portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:33%;
width:auto !important;
margin:0 !important;
padding:0 0 8px 5px;
}
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
padding:6px 6px 6px 6px !important;
}
#project-gallery .et_pb_gallery_image, #portfolio-gallery .et_pb_gallery_image  {
padding-top: 100%;
display: block;
}
#project-gallery .et_pb_gallery_item img, #portfolio-gallery .et_pb_gallery_item img  {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
color: white !important;
} @media all and (min-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
}
div.google-pay-button-container{
text-align:left !important;
}
.et_color_scheme_green .woocommerce-message{
background-color:#0c9898 !important;
margin-bottom:0 !important;
}
.et_color_scheme_green.woocommerce a.button.alt, 
.et_color_scheme_green.woocommerce-page a.button.alt, 
.et_color_scheme_green.woocommerce button.button.alt, 
.et_color_scheme_green.woocommerce button.button.alt.disabled, 
.et_color_scheme_green.woocommerce-page button.button.alt, 
.et_color_scheme_green.woocommerce-page button.button.alt.disabled, 
.et_color_scheme_green.woocommerce input.button.alt, 
.et_color_scheme_green.woocommerce-page input.button.alt, 
.et_color_scheme_green.woocommerce #respond input#submit.alt, 
.et_color_scheme_green.woocommerce-page #respond input#submit.alt, 
.et_color_scheme_green.woocommerce #content input.button.alt, 
.et_color_scheme_green.woocommerce-page #content input.button.alt, 
.et_color_scheme_green.woocommerce a.button, 
.et_color_scheme_green.woocommerce-page a.button, 
.et_color_scheme_green.woocommerce button.button, 
.et_color_scheme_green.woocommerce-page button.button, 
.et_color_scheme_green.woocommerce input.button, 
.et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce #respond input#submit, 
.et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce #content input.button, 
.et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green .woocommerce-message, 
.et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info {
background-color: #0b9898 !important;
}
.comm_panel_thanks{
background-color:#e09900;
font-size:1.2em;
color:white;
text-align:center;
}
.pulse{
animation: pulse 3s infinite;
border-radius: 30px !important;
font-size:1.4em !important;
}
.btn-buy{
margin:auto;
display:block;
text-align:center;
width: fit-content;
background-color:rgba(11, 152, 152, 1);
color:white;
border-radius:30px !important;
font-size:1em !important;
padding:.3em .8em !important;
margin-top:20px !important;
margin-bottom:20px;
}
.btn-buy:hover{
background-color:rgba(11, 152, 152, .8) !important;
}
@keyframes pulse {
0% {
transform: scale(0.94);
box-shadow: 0 0 0 0 rgba(255, 185, 35, 0.7);
opacity:.8;
}
70% {
transform: scale(1);
box-shadow: 0 0 0 25px rgba(255, 185, 35, 0);
opacity:1;
}
100% {
transform: scale(0.94);
box-shadow: 0 0 0 0 rgba(255, 185, 35, 0);
opacity:.8;
}
}
#thanks p{
margin-bottom:20px;
font-size:1.2em;
line-height:1.4em;
margin-top:15px;
}
#add_comm{
background-color:rgba(11, 152, 152, 1) !important;
color:white;
cursor:pointer;
}
#add_comm .dashicons{
font-size:1.3em;
height:35px;
width:35px;
display:inline-block;
}
.spinner{
font-family: ETmodules!important;
font-weight: 400!important;
}
.spinner:before {
display: inline-block;
content: "\e02d";
animation: spin 3000ms infinite;
animation-timing-function: linear; 
}
.dashicons.spin, .spin {
animation: spin 3000ms infinite;
animation-timing-function: linear; 
}
@keyframes spin {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
.custom-file-upload{
border-radius:20px;
padding:3px 25px;
background-color: #40aaa9;
color:white;
margin-bottom:10px;
display:inline-block;
}
.custom-file-upload i:before{
font-family: ETmodules!important;
font-weight: 400!important;
font-style: normal;
content: "\e005";
}
.custom-file-upload i.loaded:before{
content: "\5a" !important;
}
#alg_wc_pif_local_1{
margin:10px 0 15px 0;
font-size:1.1em;
}
.show-mobile{
display:none;
}
input #txt_cost{
border:1px solid white !important;
background-color: rgba(255,255,255,.5) !important;
} @media all and (min-width: 1100px) and (max-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (min-width: 981px) and (max-width: 1405px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (min-width: 981px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
#portrait-header{
min-height:250px !important;	
}
} @media all and (min-width: 981px) and (max-width: 1100px) {
.coin-grid .grid-item{
max-width:16.666666%;	
}
} @media all and (max-width: 980px) {
.coin-grid .grid-item{
max-width:25%;	
}
#portrait-header{
min-height:250px !important;		
}
} @media screen and (max-width: 782px) {
.coin-grid .grid-item{
max-width:33%;	
}
} @media all and (max-width: 768px) {
#portrait-header{
min-height:150px !important;		
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, 
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:50% !important;
}
} @media all and (max-width: 767px) {
.show-mobile{
display:block;
}
#project-gallery .et_pb_gallery_items .et_pb_gallery_item, 
#portfolio-gallery .et_pb_gallery_items .et_pb_gallery_item  {
flex-basis:50% !important;
}
} @media all and (max-width: 479px) {
.coin-grid .grid-item{
max-width:50%;	
}
}