/*
Theme Name: cobra-art
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
html, .l-header .widget, .menu-item-object-us_page_block {
    font-family: 'Bodoni Roman', sans-serif;
}

h2 {
	padding-top: 0px; 
}

p {
	margin-bottom: 0px;
}

/** MENU **/

.custom-breadcrumbs {
	color: #FFFF;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.04rem;
}

.menu-item-452, .menu-item-453, .menu-item-455, .menu-item-687 {
	font-weight: 700;
	border-bottom: 1px solid #DEDEDE;
}


@media screen and (max-width: 900px) {
	.w-nav-list.level_1, .level_2 {
		background: #F8F8F8 !important;
	}
	
	.ush_menu_1, .ush_menu_2, .ush_image_1, .ush_image_4, .ush_search_2, .custom-breadcrumbs, .ush_text_1 {
		display: none;
	}
	
	.w-form-row-field {
		padding: 30px
	}
	
	#us_form_search_s {
		border: 1px solid black;
		opacity: 0.3;
	}
}


.ush_menu_3, .ush_image_3 , .ush_search_1, .ush_image_2, .ush_image_5 {
	display: none; 
	}

@media screen and (max-width: 900px) {
.ush_menu_3, .ush_image_3 , .ush_search_1, .ush_image_2, .ush_image_5 {
	display: block; 
	}
	
	.w-search-close {
		display: none !important; 
	}
	
	.l-subheader.at_top {
		border-bottom: 0px !important;
	}
}

@media screen and (min-width: 900px) {
	.l-subheader.at_top {
		border-bottom: 1px solid #D3D3D3 !important;
	}
	.requestdiv{
		display: flex;

	}
	.requestdiv .requestformdiv{
		width: 80%;
	}
	.requestdiv .cart_customdiv{
		width: 30%;
	}
}

.ush_text_1 {
	color: #646464;
	opacity: 1;
}

/** BODY **/

.headoffice-page {
	padding-top: 0px !important
}

.cobra-galleries {
	padding-top: 0px !important
}

.photograhpic-name-opacity {
	background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.6;
    margin-top: -40px;
    height: 40px;
	color: #FFFF;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	width: 100%;
}

@media screen and (max-width: 900px) {
	.photograhpic-name-opacity {
		width: 100% !important;
	}
}

.virtual-tour {
	background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.6;
    margin-top: -78px;
    height: 79px;
}

.virtual-tour p, .virtual-tour a {
	color: #FFFF !important;
	text-transform: uppercase;
	opacity: 1;
	letter-spacing: 1.8px;
	padding-top: 25px;
	font-size: 18px;
	
} 

.virtual-tour-link {
	background: #000000 0% 0% no-repeat padding-box;
    opacity: 0.6;
    margin-top: -78px;
		height: 79px;
}


.virtual-tour-link a {
	color: #FFFF !important;
}

.virtual-tour-link p {
	color: #FFFF;
	text-transform: uppercase;
	opacity: 1;
	letter-spacing: 1.8px;
	font-size: 14px;
}

.footer-cobra {
	display:none;
}


@media screen and (min-width: 900px) {
	.footer-cobra {
		display:block;
	}
	
	.footer-mobile-cobra {
		display:none !important; 
	}
}

.footer-mobile-cobra {
	display:block;
}


.footer-cobra a {
	color: #FFFF;
}

.footer-lseparate-line {
	color: #FFFF !important; 
}

.w-person-name {
	font-size: 1.4rem !important;
}
.mail-field {
	width: 300px;
	display: inline-grid;
	/*border: 1px solid #000;*/
}

.mail-submit {
	display: inline-block;
}

.mc4wp-form-theme input[type=submit] {
	padding: unset !important;
    height: 42px;
    width: 150px;
    margin-top: -1px;
}

.date-event {
	border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

.cobra-person {
	width: 25%;
	float: left;
	padding-top: 30px;
	margin-right: auto;
}

#container {
	display: flex;
    flex-wrap: wrap;
}

.aritst-name {
	text-transform: uppercase;
	text-align: center;
	background: rgba(0,0,0,0.60);
    opacity: 0.6;
    margin-top: -51px;
    height: 45px;
	margin-right: 23px;
}

.aritst-name p {
	padding-top: 10px;
	color: #FFFF;
}

.cobra-search input:not([type="submit"]) {
    min-height: 1.8rem;
    line-height: 1.8rem;
	border: 1px solid;
}

.w-search-form{
	z-index: 1 !important;
}

.w-tabs-section-title, .w-tabs-section-control {
	color: #FFFF !important;
}
.contact-info a {
	color: #FFFF !important;
}

/* GRAVITY FORM */

/*.gform_wrapper .ginput_complex select {
	width: 71% !important;
}
*/
@media only screen and (min-width: 641px){
	.gform_wrapper .ginput_complex select {
		width: 71%;
	}
	
}
#gform_submit_button_2 {
	background: #1a1a1a !important;
	color: #FFFF !important;
	width: 130px;
    height: 40px;
    padding-top: 11px;
}
.subcategoriesdiv
{
	margin-bottom: 30px;
}
.subcategoriesdiv img , .main_categories img , .main_categoty img
{
	width:100%;
	height: 300px;
	object-fit: cover;
}
.biodesc p{
	margin: 10px 0;
}
.woocommerce .products .product img {
	height: 320px;
	width: 100%;
	object-fit: cover;
}
.woocommerce-result-count {
	margin-top: 10px;
}
.woocommerce .l-section.for_shop .woocommerce-ordering {
    
    display: none;
}
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
    background: transparent;
    color: #a79866 !important;
}

.woocommerce-cart-form > .form-group {
	display: flex;
}
.woocommerce-cart-form > .form-group > .cls_label{
    width: 20%;
    padding: 1% 0;
}
.woocommerce-cart-form > .form-group > input[type="text"], input[type="date"], input[type="email"], textarea,select {
	width: 100%;
	margin: 1% 0;
}
.latest_product article img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}
.ush_menu_1 .menu-item:not(.level_1).current-menu-item>a, .ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor>a,
.ush_menu_1 .menu-item:not(.level_1).current-page-ancestor>a{
	color: #a79866 !important;
}
.country_select  .address_country{
	width: 100% !important;
}
input[type="submit"].quotation-btn{
	border: 3px solid #000;
    margin: 0 20px;
	
}
.width-71 select {
	width: 71% !important;
}
@media screen and (max-width: 767px){
	.woocommerce .product-thumbnail {
	    display: unset !important; 
	    float: left;
	}	
	.book_section img{
		width:  100%;
		object-fit: cover;
	}
	

}
@media screen and (max-width: 900px){
	.width-71 select {
		width: 100% !important;
	}
	#page-content{
		margin-top: 175px; 
	}
	.woocommerce-cart-form > .form-group > .cls_label ,
	.woocommerce-cart-form > .form-group > input[type="text"], input[type="date"], input[type="email"], textarea, select{
		width: 100%;
	}
	.woocommerce-cart-form > .form-group {
    	display: block;
	}
}
.photographic_plexiglas_img img{
	width: 100%;
	height: 400px; 
	object-fit: cover;
}
.photographic_plexiglas_img{
	padding-top : 5px !important;
	padding-bottom: 5px !important;
}
.photographic_plexiglas_img .vc_column-inner{
	padding-left: 10px !important;
    padding-right: 10px !important;
}

.width-100 input, .width-100 select {
	width: 100% !important;
}


.wall_home_img img{
	height: 130px;
}
.contactform form .for_email input[type="email"] ,
.contactform form 	.for_textarea textarea{
	width: 100%;
}
.search-results article img {
	height: 320px;
    width: 320px !important;
    object-fit: cover;
}
.label_quoteform{
	float: left;
    padding-right: 16px;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: inherit;
}
@media (max-width: 899px){
	.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h, .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
	    padding-top: 0px !important;
	}
}
.pswp__caption .pswp__caption__center {
	display: none;
}
.cartitem_count {
  	position: absolute;
    top: 10px;
    right: 6px;
    padding: 0px 7px;
    border-radius: 50%;
    background-color: green;
    color: white;
}
.cart_customdiv{
	
	height: auto;
    background: #f5f5f5;
    margin: 0 0 20px 0;
    padding: 20px;
}
form.woocommerce-cart-form > table.woocommerce-cart-form__contents{
	min-height: 300px;
}
@media screen and (max-width: 480px){
	.woocommerce .cart_totals {
	    margin: 0 ;
	    
	}
	.woocommerce .cart-collaterals:last-child .cart_totals {
	    margin-bottom: 1.5rem;
	}
}
.search-results article.product { width: 25% !important; }
.latest_product article.product img , article.product img  {
	height: 320px;
    width: 100%;
    object-fit: cover;
}
.search-results article.product  {
	width: 100%;
    object-fit: cover;
}
.btn_read_more{
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #e8e8e8;
    border-color: transparent;
    color: #333!important;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%);
    margin: 20px 0;
}
