/*!
Theme Name: Default
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ralph-ettress-art
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ralph Ettress Art is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900|Poppins:300,400|Roboto:400,700,900|Titillium+Web:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:300,400&display=swap');


body{
	background: #080808 !important;
	overflow-x: hidden !important;
}

.top_bar {
    background: rgba(8, 8, 8, 0.5);
    height: auto;
    border-top: 6px solid #ff781f;
    padding: 4px 0 14px;
}

p.site-title {
    display: none !important;
}
.boxestopinner {
    margin: 0px !important;
    padding: 0px 4px !important;
}
.top_woo span {
    padding-left: 4px;
}
.top_woo {
    display: inline-block;
    padding-left: 20px;
}
.top_woo {
    padding: 10px 7px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
}

.woo_detail a{
	color:#fff;
	text-decoration: underline;
}

.em {
	border-right: 1px solid #fff;
    padding-right: 12px;
}

.for_lg .em .fa {
    padding-right: 5px;
    font-size: 16px;
}

.for_lg .em {
    border-right: 0px;
    font-size: 14px;
}

span.woo_detail.ph {
    padding: 0;
}

.contact-form input[type="text"] {
    background: transparent;
    border: none;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 3px;
    color: #929191;
    width: auto;
    text-align: left;
    font-weight: 300;
    color: #fff;    text-transform: capitalize;
}
.contact-form img {
    position: absolute;
    top: 10px;
    right: 10px;
}
.contact-form button {
    height: 60px;
    background: transparent;
    border: none;
    color: #ffffff;
    font-size: 18px;
    position: relative;
    right: 1.3em;
}
.contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
  opacity:0.6;
  font-size: 16px;
}

.contact-form {
display: inline-block;
    padding: 10px 30px;
    position: relative;
    float: right;
    border: 1px solid #fff;
}
.entry-summary {
    color: #fff;
}

.logo_head {
    top: -30px;
}
 
.hd_mdl .main_mnu ul li:hover a {
    font-weight: 600;
    color: #ff781f;
}
.hd_mdl .main_mnu ul li a {
    float: right;
    font-family: 'Titillium Web', sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.hd_mdl .menu-item a {
     float: right;
    display: block;
    color: #f2f2f2;
    text-align: center;
    /* padding: 13px 0 3px; */
    text-decoration: none;
    font-size: 18px;
    border-bottom: 3px solid transparent;
    /* position: relative; */
    /* bottom: 13px; */
}
.hd_mdl .current_page_item a {
    color: #fff !important;
    font-weight: 700 !important;
}
.hd_mdl .main_mnu ul li {
    float: left;
    list-style: none;
    list-style-type: none;
    margin-right: 22px;
}
.hd_mdl .main_mnu ul > li {
    position: relative;
}
.for_header .menu-menu-1-container {
    float: right;
}
.header {
    position: absolute;
    width: 100%;
    z-index: 999;
}

.tparrows {
    background: #ff781f !important;
}

#rev_slider_1_1 .zeus.tparrows.tp-leftarrow{
    background: #000000 !important;
}

.sctn1 h3{
    font-family: 'Playfair Display', serif;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
    line-height: 0;
}

.sctn1 span{
    color: #ff781f;
}

.sctn1 h2 {
    font-family: 'Playfair Display', serif;
    font-size: 80px;
    color: #fff;
    font-weight: 700;    margin-bottom: 40px;

}

.sctn1 p{
    font-family: 'Poppins', serif;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 28px;
}

.forspace{
    padding-top:20px;
}
.sctn2 .col-md-3 {
    padding-left: 0;
}
.second-gallery{
    padding-top: 86px;
}

.third-gallery{
    padding-top: 233px;
}

.fourth-gallery{
    padding-top: 185px;
}

.sctn2 {
    background:#000 url(images/gallerybg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: left;
    padding:20px 0;
	
    background:#000 ;
}

.sctn3 h3{
    font-size:25px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    color:#fff;
    line-height: 0;
}

.sctn3 h2{
    font-size:60px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    color:#fff;
    text-transform: uppercase;
}

.sctn3 img {
    width: 100% !important;
}
.sctn3 p{
    font-family: "Poppins", sans-serif;
    color:#fff;
    font-size: 14px;
    line-height: 27px;
    font-weight: 300;
}

.sctn3 .theme_btn{
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    height: 54px;
    display: block;
    text-align: center;
    width: 199px;
    line-height: 50px;
    margin-top: 45px;
    margin-bottom: 10px;
}
/* .additional-image {
    position: relative !important;
    bottom: 100px;
    left: 70px;
} */

.sctn4 h3{
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    line-height: 0;
}

.sctn4 span{
    color: #ff781f;
}

.sctn4 h2 {
    font-family: 'Playfair Display', serif;
    font-size: 80px;
    color: #fff;
    font-weight: 700;

}

.sctn4 p{
    font-family: 'Poppins', serif;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 28px;
}

.sctn5{
    padding: 40px 0; 
}

.sctn5 img.img-responsive {
    width: 100%;
    padding-right:6px;
    padding-left:6px;
}

.sctn5 .col-md-3  {
    padding: 0px !important;
}

.sctn5 .col-md-6  {
    padding: 0px !important;
}

.sctn5 .row {
    padding-top:12px;
}

.sctn6 h3{
    font-family: 'Playfair Display', serif;
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    line-height: 0;
}

.sctn6 span{
    color: #ff781f;
}

.sctn6 h2 {
    font-family: 'Playfair Display', serif;
    font-size: 80px;
    color: #fff;
    font-weight: 700;

}

.sctn6 p{
    font-family: 'Poppins', serif;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    line-height: 28px;
}
.sctn6 {
    padding: 106px 0;
}

html body .sctn6 input.tnp-submit {
    float: right;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    text-align: center;
    padding: 14px 55px;
    width: auto;
}

html body .sctn6 form.tnp-form {
    position: relative;
}
html body .sctn6 input.tnp-submit:hover{
background: #402254;
    transition: 0.4s;
    color: #fff;
    box-shadow: 2px 2px 0px #fff;	
	
}
 


html body .sctn6 input.tnp-email {
    background: transparent;
    border: none;
    border-bottom: 2px solid #ff781f;
    font-family: 'Titillium Web', sans-serif;
    color: #fff;
    width:346px;
    padding:15px;
}

.form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
  font-size:18px;
}

.form button {
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    height: 54px;
    display: block;
    text-align: center;
    width: 180px;
    line-height: 50px;
    border:none;
    display:inline-block;
    margin-left:20px;

}

.form{
  padding-top:50px;
}

.ftr_btm {
    background: #ff781f;
    padding: 16px 0 5px;
}

.cpyrit {
    color:#fff;
    font-family: 'Titillium Web', sans-serif;
    font-size:14px;
    text-align: center;
    font-weight: 300;
}

.ftr_tp p{
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-weight: 300;
    font-size:14px;
    line-height: 27px;
}

.ftr_tp {
    padding: 60px 0px;
}
.ftr_tp h2 {
     color: #ff781f !important;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    margin: 0px 0px 30px 0px;
    border-bottom: 2px solid;
    display: inline-block;
}
section#nav_menu-2 li {
    padding-bottom: 20px !important;
}
.ftr_tp a:hover {
    font-weight: 900;
    color: #ff781f;
}
span.ft_date {
    color: #a4a4a4;
    font-size: 12px;
    padding-top: 10px;
    display: block;
    padding-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;


}

.for-news p{
    font-family: 'Roboto Condensed', sans-serif;
    line-height:17px;
    color:#b5b5b5;
    font-weight:700;
}
.first_ft p {
    display: block;
    padding-top: 9px;
}
.half {
    width: 48%;
    display: inline-block;
    padding: 0 20px;
    color:#fff;
    font-family: 'Roboto Condensed', sans-serif;
    line-height:30px;
    font-size:14px;
    padding-top:20px
}

.full {
    width: 48%;
    display: inline-block;
    padding: 0 20px;
    color:#fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:14px;
   line-height:30px;
   position:relative;
   bottom:30px;
}
.dscrpt .contact-info span {
    display: inline-flex;
    font-family: 'Roboto Condensed', sans-serif;

}
.lst_cnt ul.contact-info {
    list-style-type: none;
    margin: 0;
    padding: 0 0px;
    color: #f5f5f5;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    margin-top: 25px;
}

.dscrpt .contact-info li span {
    padding-left: 30px;
}
.dscrpt .contact-info li span a {
    position: relative;
}
.dscrpt .contact-info .fa {
    position: absolute;
    left: -30px !important;
    top: -7px;
}
.lst_cnt .dscrpt .contact-info li {
    line-height: 26px;
    font-size: 15px;
}
.lst_cnt .contact-info li {
    margin-bottom: 0px;
    margin-top: 5px;
    color: #f5f5f5;
}
.lst_cnt .ftr_tp i.fa.fa-map-marker {
    font-size: 18px;
}
.dscrpt .contact-info .fa {
    padding-right: 20px;
    padding-top: 10px;
    color: #838383;
}
.gller img:hover {
    box-shadow: 6px 6px 0px #fff;
    transition: 0.4s;
}
.theme_btn:hover {
    background: #37b34a;
    transition: 0.4s;
    color: #fff;
    box-shadow: 2px 2px 0px #fff;
}

.form button:hover{
     background: #402254;
    transition: 0.4s;
    color: #fff;
    box-shadow: 2px 2px 0px #fff;
}
span.product_title a {
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    padding: 10px 0 10px;
}

span.price {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
}

a.add-to-cart {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    height: 44px;
    text-align: center;
    width: 124px;
    line-height: 42px;
    border: none;
    display: block;
    margin: 10px 0;
}
.sd img {
    width: 100%;
    height: auto;
}

.hd_mdl {
    padding:  0px;    background: rgba(8, 8, 8, 0.5);
}
#woosq-popup .single-product .product .summary .summary-content {
    background: #000 !important;
}
html .woovr-variations .woovr-variation:hover {
    background-color: #ff781f !important;
}
html .quantity #woosq-popup  {color:#000 !important;}
 .woovr-variation-name {
    color: #fff !important;
}
.sub_hdr_titl {
    padding: 260px 0px 50px 0px;
    text-align: center;
    color: #fff;
    background: #080808;
    margin-bottom: 40px;
}

.sub_hdr_titl h1 { font-family: 'Playfair Display', serif;font-size: 60px;font-weight: 700;}

.woocommerce div.product .product_title {
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    display: block !important;
    padding: 10px 0 10px;
	
}
.woocommerce-product-details__short-description {
    margin: 40px 0px !important;
    font-weight: bold;
}
.woocommerce div.product div.summary h1 {
    margin-bottom: 60px !important;
    margin-top: 30px !important;
}

p.price {
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
}

html body  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 900 !important;
}
.woocommerce div.product form.cart .button {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-color: #ff781f;
    text-align: center;
    border: none;
    display: block;
    border-radius: 0;
}

.woocommerce .quantity .qty {
    height: 37px;
}

span.posted_in {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 10px;
    font-family: "Poppins";
}

section.related.products h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    color:#fff;
}

h2.woocommerce-loop-product__title {
    font-family: 'Playfair Display', serif;
    font-size: 30px !important;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    padding: 10px 0 10px;
}

span.tagged_as a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
span.tagged_as {
    text-transform: capitalize !important;
}
span.woocommerce-Price-amount.amount {
    display: inline-block;
    color: #fff;
    font-weight: 900;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
}
.woocommerce table.shop_table th {
    color: #fff;
    font-family: "Poppins", sans-serif;
}

p.woocommerce-shipping-destination {
    color: #fff;
}

.woocommerce ul#shipping_method li label {
    color: #fff;
}

.cart_totals {
    color: #fff;
    font-family: "Poppins";
}

h1.entry-title {
    color: #fff; display:none !important;
}
.woocommerce-billing-fields {
    color: #fff;
    font-family: "Poppins", sans-serif;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
}

h3#order_review_heading {font-family: "Poppins", sans-serif;color: #fff;}

.woocommerce table.shop_table td {
    color: #fff;
}


.woocommerce form .form-row label {
    color: #fff;
}
.contactpage input {
    width: 100%;
    padding: 10px;
    margin-bottom: 4px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ff781f;
    outline:none;
}



.contactpage input::placeholder{
    color:#fff;

}

.contactpage textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 4px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #ff781f;
    outline:none;
}

.contactpage textarea::placeholder{
    color:#fff;

}

.contactpage .wpcf7-submit{
    background-color:#ff781f;
    color:#fff;
    font-weight:600;
}
 

ol, ul {
    margin: 0 !important;
}

.main_mnu {
 padding:0px !important;   margin: 60px 0px 0px 0px;
}

.first_ft img {
    margin-bottom: 20px;
}



h3.boxestoptext {
      position: absolute;
    bottom: 0;
    margin: 0;
    background: rgb(0 0 0 / 50%);
    font-size: 35px;
    line-height: 40px;
    height: 140px;
    width: 100%;
    display: flow-root;
    align-items: center;
    padding-top: 30px;
}

.boxestopinner {
    position: relative;
}

.boxestop {
    margin-top: -250px;
    margin-bottom: 40px;
}
h1,h2,h3,h4,h5,h6,p{color:#fff !important;}


body.post-template-default div#primary .post-thumbnail img {
    width: 100% !important;
	margin-bottom:20px !important;
}

.ngg-imagebrowser.default-view h3 {
    display: none !important;
}

body.post-template-default #primary {
    width: 1170px;
    margin: 0px auto;
}


div#respond button, div#respond input, div#respond select, div#respond textarea {
    width: 100% !important;
    color: #000 !important;
}

.vc_grid-item-mini p, .vc_grid-item-mini h4 {
    color: #000 !important;
}

html body .woocommerce div.product .woocommerce-tabs .panel {
 
    background: #ccc!important;
}



.ftr_tp ul li a {
    color: #fff;
    font-size: 16px;
    font-family: 'Titillium Web', sans-serif;
    line-height: 21px;
}
.ftr_tp ul li {
    list-style-type: none;
}
.ftr_tp ul {
    margin: 0px !important;
    padding: 0px !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
   
    background: #000!important;
    border: 1px solid #fff !important;
}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    width: 100% !important;
}


html body .post-thumbnail {
   margin: 0px auto;
}

html body.post-template-default div#primary .post-thumbnail img {
    width: 100% !important;
    margin-bottom: 20px !important;
    height: auto !important;
}


#contcpg textarea {
    height: 110px !important;
}
#contcpg input, #contcpg textarea {
    width: 100% !important;
    margin: 5px 0px !important;
    padding: 10px 10px;
    color: #000;
}

.entry-content {
    text-align: center;
}

#contcpg .wpcf7-submit {
    text-transform: uppercase;
    font-weight: 900;
}


ul.social-media {
    margin-top: 30px !important;
}

ul.social-media li {
    display: inline-block;
}

ul.social-media li i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 40px;
    background-color: red;
    text-align: center;
    margin-left: 5px;
    color: #fff;
}

ul.social-media li span {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-family: Poppins;
}

ul.social-media i.fa.fa-facebook {
      background: #072d82;
}

ul.social-media i.fa.fa-twitter {
      background: #00a9ff;
}

ul.social-media i.fa.fa-instagram {
 background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}

ul.social-media i.fa.fa-google-plus {
    background: #ff0000;
}
 

.ftrcontactform textarea {
    height:60px !important;
}
.ftrcontactform {
    margin-top: 20px;
}
.ftrcontactform input, .ftrcontactform textarea {
    width: 100% !important;
    padding: 0px 10px 0px 20px !important;
    border-radius: 5px;
    margin-bottom: 3px;
    color: #000 !important;
    border: 0px;
}
       

span#reply-title, .comment-form-rating {
    color: #fff !important;
}
.ftrcontactform .wpcf7-submit {
 width: auto !important;
    padding: 0px 40px !important;
    margin: 0px !important;
    color: #fff !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #ff781f;
}





header.entry-header {
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
}
h1.entry-title{
	text-transform: uppercase !important;}

.sub_hdr_titl h1 {
    text-transform: uppercase !important;
    font-size: 50px !important;
    line-height: 70px !important;
}



.postid-232 .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog1.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}


.postid-267  .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog5.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}


.postid-272 .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog6.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}

.postid-255 .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog4.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}



.postid-248 .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog3-scaled-1.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}



.postid-241 .sub_hdr_titl {
    background: url(https://zhannathomas.com/wp-content/uploads/2020/09/blog2.jpg) no-repeat center;
    background-size: cover;
    background-position: top;
    padding: 500px 0px 200px 0px;
}



section#recent-posts-2 li a {
    text-transform: uppercase !important;
}
span.post-date {
    display: block;
    color: #fff;
    font-weight: bold;
    margin: 20px 0px;
}


.first_ft p.ftrparaa {
    margin-top: 40px;
}
section#recent-posts-2 li {
    text-decoration: underline !important;    margin-bottom: 29px !important;
}
footer.entry-footer span, footer.entry-footer span a, nav.navigation.post-navigation a, p.logged-in-as a {
    color: #fff;
}
select#archives-dropdown--1, select#archives-dropdown--1 option {
    background: #000 !important;
}

form.search-form input.search-submit {
    color: #000;
}
  section.error-404.not-found {
    width: 1100px !important;
    margin: 0px auto !important;
    color: #fff !important;
}


.fourth-gallery, .third-gallery, .second-gallery {
    padding-top: 0px !important;
}

span.sku_wrapper,nav.woocommerce-breadcrumb {
    background: #fff;
}
.woocommerce-page table.cart td.actions .coupon input {
    width: 100% !important;    margin: 10px 0 !important;
}
.woocommerce-page table.cart td.actions .coupon {
    width: 50% !important;
}

.woocommerce .quantity .qty ,.woocommerce-checkout #payment div.payment_box p, .woocommerce-privacy-policy-text p ,#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
    color: #000 !important;
}


.woocommerce form input, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    color: grey !important;
}

.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5, .woocommerce h6 {
    text-transform: uppercase !important;
}


.entry-meta {
    display: none !important;
}
html body .vc_btn3.vc_btn3-color-juicy-pink,html body  .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #ff781f;
}

#StudioShowroom .vc_grid-item-mini p {
    height: 220px;
}
#StudioShowroom .vc_grid-item-mini h4 {
    height: 60px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
h2.woocommerce-loop-category__title {
    background: #ff781f !important;
    border-radius: 5px !important;
}



.Aboutpgg a.theme_btn {
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    height: 54px;
    display: block;
    text-align: center;
    width: 199px;
    line-height: 50px;
    margin-top: 45px;
    margin: 0px auto;
}



.sctn4brdr {
    border-top: 2px solid #ff781f!important;
    width: auto !important;
    display: inline-block;
    margin-top: 60px !important;
    padding-top: 40px !important;
}


.contact-form input.search-field {
    width: 100% !important;
    background: transparent !important;
    border: 0px;
    color: #fff;
}

html body img.pb-image:hover {
    opacity: 0.2 !important;
}
 

.sctn5 .photoblocks-gallery .pb-block .pb-link {
    border: 8px solid #000 !important;
}

a.btn.theme_btn {
    float: none;
    font-family: 'Titillium Web', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-radius: 100px;
    background-color: #ff781f;
    text-align: center;
    padding: 14px 55px;
    margin: 0px auto;
    display: table;
    text-transform: capitalize;
}

.sctn5 .photoblocks-gallery .pb-block .pb-link:hover,.sctn2 .photoblocks-gallery .pb-block .pb-link:hover {
    background: #0000009c !important;
}




@media (max-width:1600px) {}
@media (max-width:1440px) {}
@media (max-width:1366px) {}
@media (max-width:1280px) {

html body .sctn6 input.tnp-submit {
    padding: 14px 11px;
 
}

.boxestop {
    margin-top: -50px;
    
}
}
@media (max-width:1050px) {
.hd_mdl .main_mnu ul li a {
     font-size: 16px; 
}
.hd_mdl .main_mnu ul li {
    margin-right: 10px;
}


.main_mnu {
    
    margin: 0px;
}
 
 
.abtrightclm,.abtleftclm {
 margin-right: 10px !important;
    margin-left: 10px !important;
}
}
@media (min-width: 768px) and (max-width: 999px) {
 
 
.abtrightclm,.abtleftclm {
 margin-right: 10px !important;
    margin-left: 10px !important;
}
h3.boxestoptext {
    font-size: 26px;
 
}
ul.social-media li:nth-child(1) {
    display: block;
    margin-bottom: 10px;
}


.sctn1 h2, .sctn3 h2, .sctn4 h2, .sctn6 h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}
html body .sctn6 input.tnp-email {
   
    width: 220px; 
}
.dscrpt .contact-info li span {
    padding-left: 0px;
}
.main_mnu {
    display: none;
}
.top_bar .pull-right {
    margin: 0px auto;
    float: none !important;
    display: table;
}.boxestopinner img {
    width: 100%;
}
}

@media (max-width: 767px) { 
 
 
.abtrightclm,.abtleftclm {
 margin-right: 10px !important;
    margin-left: 10px !important;
}
.boxestopinner img {
    width: 100%;
}
.top_bar .pull-right {
    margin: 0px auto;
    float: none !important;
    display: table;
}.main_mnu {
    display: none;
}

.dscrpt .contact-info li span {
    padding-left: 0px;
}
html body .sctn6 input.tnp-email {
   
    width: 220px; 
}
h3.boxestoptext {
    font-size: 26px;
 
}
ul.social-media li:nth-child(1) {
    display: block;
    margin-bottom: 10px;
}


.sctn1 h2, .sctn3 h2, .sctn4 h2, .sctn6 h2 {
    font-size: 40px !important;
    line-height: 50px !important;
}

.hd_mdl {
     margin-top: 40px !IMPORTANT;
}
.top_bar {
    display: none;
}
	
.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
    top: 115px;
}	
.site-branding img {
    width: 131px !important;
    height: 85px !important;
}
	
#shiftnav-toggle-main.shiftnav-toggle-edge-right {
    left: auto;
    right: 35px !important;
}	
	
h3.boxestoptext {
    font-size: 21px !important;
}
h3.boxestoptext {
   height: 95px !important;
    
}
	
.boxestopinner {
  top: 10px !important;
}
.boxestopinner {
    padding: 0px 16px !important;
}	
	
}
@media (max-width: 480px) {
 
 
.abtrightclm,.abtleftclm {
 margin-right: 10px !important;
    margin-left: 10px !important;
}
 .headinghrimg{display:none !important;}
.boxestopinner img {
    width: 100%;
}
html body .sctn6 input {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.boxestop {
    margin-top: 0;
    margin-bottom: 00px;
}

.additional-image {
    margin-top: 10px;
}
.boxestopinner {
    margin-bottom: 50px !important;
}

}
@media (max-width: 360px) { 
 
.abtrightclm,.abtleftclm {
 margin-right: 10px !important;
    margin-left: 10px !important;
}

}