/*

 Theme Name:   Car2point

 Theme URI:    http://a-resultat.dk/

 Description:  Ninezeroseven Child Theme

 Author:       Peter Munkholm

 Author URI:   http://a-resultat.dk

 Template:     ninezeroseven

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  car2point

*/


/* New stuff from old stuff */
.product-template-default.single.single-product .col-sm-3 {
	display: none;
}
.product-template-default.single.single-product footer .col-sm-3 {
    display: block;
}

.product-template-default.single.single-product .col-sm-9 {
    width: 100%;
}




.header-bar {
    z-index: 999;
}

.site-logo-title.has-logo {
    width: 150px;
}

.wbc-video-bg {
	position: fixed !important;
}


.woocommerce-tabs h2 {
    clear: none;
    margin-bottom: 21px;
}

table.tabs-table tr:nth-child(odd) {
    background-color: #f0f0f0;
}
table.tabs-table tr:nth-child(even) {
    background-color: #fff;
}

table.tabs-table tr td {
	padding: 7px;
}
table.tabs-table {
	box-shadow: 3px 3px 20px rgba(0,0,0,0.4);
	border: 2.5px solid #999;
    border-radius: 5px;
}

ul.tabs.wc-tabs li a {
    transition: 0.5s all;
}
ul.tabs.wc-tabs li.active a {
    transform: scale(1.1);
}

.woocommerce-product-attributes-item--weight {
    display: none;
}

.woocommerce-print-products.link-wrapper ul {
    padding: 0;
    margin: 0;
}
.woocommerce-print-products.link-wrapper ul a.btn:hover {
	color: #202221;
}

h2.woocommerce-loop-product__title {
    min-height: 40px;
}

.features {
	color: #000;
	font-size: 11px;
	padding-top: 10px;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    color: #222021;
}
li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a {
    color: #222021;
}

.menu-brands-container #menu-brands a {
	color: #000000 !important;
	border-bottom: none !important;
	font-family: "Open Sans";
}
.menu-brands-container #menu-brands ul {
	padding-left: 20px;
}

.home #top-brands-menu {
	display: none;
}

ul#top-brands-menu {
    position: fixed;
    top: 0px;
    list-style: none;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background-color: #065389;
    padding: 21px;
	text-align: center;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
	transition: 2s all;
	z-index: 998;
}

.woocommerce .widget_layered_nav_filters ul li a {
    color: #065389;
}

ul#top-brands-menu.animate {
	top: 58px;
}

ul#top-brands-menu li {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #FFF;
}

ul#top-brands-menu li a {
    color: #FFF;
}

ul#top-brands-menu li:last-child {
    border-right: 0px;
}

/* Search box blær */
#searchOverlay {
	background-color: rgba(0,0,0,0.66);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
	display: none !important;
}

.page-content .top-search .dgwt-wcas-search-wrapp input[type="search"] {
	transition: all 2s;
}


/*
.page-content .dgwt-wcas-search-wrapp.inFocus {
    
    
}
*/

.page-content .inFocus .dgwt-wcas-search-input {
    height: 70px !important;
    font-size: 36px !important;
	padding: 10px 15px 10px 60px !important;
}

.page-content .inFocus svg.dgwt-wcas-ico-magnifier {
	height: 70px !important;
	width: 70px !important;
	transform: scale(1.5);
	left: 20px;
}


/* Search box in menu */

.home header .dgwt-wcas-search-wrapp {
	display: none;
}

.header-inner .dgwt-wcas-search-wrapp {
    width: 250px;
    left: 75%;
    position: absolute;
    /* transform: translateX(140%); */
    top: 12px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border: 1px solid #000000 !important;
}




/* Menu */

.wbc_menu .current-menu-item > a {
	color: #000 !important;
	/*text-decoration: underline;*/
	font-weight: bold;
}

.wbc_menu .current-menu-parent > a, .wbc_menu .current-menu-ancestor > a {
	font-weight: bold;
}

.primary-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.menu-bar-wrapper {
    /*border-top: 2px solid #f5f5f5;*/
	padding-top: 8px !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8) !important;
}
/*
.menu-bar-wrapper .container {
    border-top: 3px solid #065389;
	padding-top: 10px;
    margin-top: 0px !important;
}
*/


/* Sidebar menu */
/*
.side-bar li a {
	color: #000000 !important;
}
*/




.side-bar .widget_product_categories {
    z-index: 980;
    background-color: #f5f5f5;
    padding: 20px;
	border-radius: 7px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

.side-bar .widget_product_categories a {
	color: #000000;
	font-family: "Open Sans";
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
}

.side-bar .widget_product_categories ul li {
	margin: 0;
	padding: 0;
	border: 0;
}

.side-bar .widget_product_categories ul li::before {
	  content: "-";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	  color: #065389; /* Change the color */
	  font-weight: bold; /* If you want it to be bold */
	  display: inline-block; /* Needed to add space between the bullet and the text */ 
	  width: 1em; /* Also needed for space (tweak if needed) */
	  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.side-bar .widget_product_categories ul {
	margin: 0;
	padding: 0;
	list-style: "dot";
	margin-left: 15px;
}

.side-bar .widget_product_categories ul li > ul li {
	display: none;
}

.side-bar .widget_product_categories li.current-cat-parent, .side-bar .widget_product_categories li.current-menu-ancestor {
	display: block;
}

.side-bar .widget_product_categories li.current-cat-parent > a, .side-bar .widget_product_categories li.current-menu-ancestor > a {
	font-weight: bold;
}

.side-bar .widget_product_categories li.current-cat-parent > ul li {
	display: block;
}

.side-bar .widget_product_categories li.current-cat {
	display: block;
}

.side-bar .widget_product_categories li.current-cat > a {
	font-weight: bold;
}

.side-bar .widget_product_categories .current-cat .children li {
	display: block;
}







/* Sidebar menu end */




.primary-menu .wbc_menu li > ul {
    top: 80px;
    left: 0px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
	padding: 0px;
}

.primary-menu .wbc_menu li > ul > li > ul {
    left: -95% !important;
}

.primary-menu .wbc_menu ul.sub-menu li a:hover, .mobile-nav-menu .wbc_menu a:hover {
    color: #FFFFFF !important;
    background-color: #065389;
    border: 0px;
}

.home #floating-brands-menu {
	display: none;
}

.lang-item img {
    border-radius: 20px;
    height: 15px;
    width: 15px;
    border: 1px solid #555;
    position: relative;
    top: -1px;
}

#floating-brands-menu {
	position: fixed;
    top: 135px;
    z-index: 981;
    left: 10px;
    background-color: #f5f5f5;
    padding: 20px;
	border-radius: 7px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

#floating-brands-menu a {
	color: #000000;
}

#floating-brands-menu ul li {
	margin: 0;
	padding: 0;
	
}

#floating-brands-menu ul li::before {
	  content: "-";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	  color: #065389; /* Change the color */
	  font-weight: bold; /* If you want it to be bold */
	  display: inline-block; /* Needed to add space between the bullet and the text */ 
	  width: 1em; /* Also needed for space (tweak if needed) */
	  margin-left: -1em; /* Also needed for space (tweak if needed) */
	}

#floating-brands-menu ul {
	margin: 0;
	padding: 0;
	list-style: "dot";
	margin-left: 15px;
}


.primary-menu ul.wbc_menu > li {
	position: relative;
}

.primary-menu ul.wbc_menu > li > ul {
	position: absolute;
	top: 120px !important;
}


#floating-brands-menu ul li > ul li {
	display: none;
}

#floating-brands-menu li.current-menu-parent, #floating-brands-menu li.current-menu-ancestor {
	display: block;
}

#floating-brands-menu li.current-menu-parent > a, #floating-brands-menu li.current-menu-ancestor > a {
	font-weight: bold;
}

#floating-brands-menu li.current-menu-parent > ul li {
	display: block;
}

#floating-brands-menu li.current-menu-item {
	display: block;
}

#floating-brands-menu li.current-menu-item > a {
	font-weight: bold;
}

#floating-brands-menu .current-menu-item .sub-menu li {
	display: block;
}

/* Produkter */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0px 0 2.992em;
    padding: 5px 15px 15px 15px;
    position: relative;
    width: 25%;
    overflow: visible;
}

.quantity {
	display: none !important;
}

.features td {
    padding: 0 3px;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    overflow: hidden;
    max-height: 90px;
	position: relative;
    height: 90px;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-variation-availability {
	display: none;
}

li.product:hover {
    transform: scale3d(1.05,1.05,1) /*rotate3d(0,1,0,360deg)*/;
}

li.product .wbc-shop-image-wrapper img {
	transition: 5s all;
}

li.product:hover .wbc-shop-image-wrapper img {
	transform: scale3d(1.3,1.3,1);
}

li.product {
    transform: scale3d(1,1,1);
	transition: 0.5s all;
}

/* produkt galleri */

.pswp__container {
    background-color: #fff;
	transition: 1s all;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color: rgba(0, 0, 0, 0) !important;	
}

.pswp__scroll-wrap {
    background-color: #fff;
}

.pswp__caption {
	display: none;
}

/* Generelt */

.hidden {
	display: none;
}

.item-info-wrap h2 {
	border-bottom: 0px;
}

.uppercase {
	text-transform: uppercase;
}

p {
	font-weight: 100;
}

button,input[type="button"] {
    box-shadow: 5px 5px 20px rgba(0,0,0,0.5) !important;
    background-color: #065389 !important;
    color: #fff;
    border-radius: 7px;
    font-family: "Tenali Ramakrishna";
    letter-spacing: 2px;
    border: 0px;
	color: #000;
}


.primary-menu {
	width: 1000px;
}


#main-menu img {
    height: 27px;
    margin-right: 2px;
}

#front-page-brand-menu .widgettitle, #front-page-brand-menu ul.sub-menu {
	display: none;
}
div#front-page-brand-menu {
    z-index: 982;
    position: relative;
}
#front-page-brand-menu #menu-brands li {
	display: inline-block;
	font-size: 20px;
}

#front-page-brand-menu #menu-brands li a {
    border-right: 1px solid #FFF;
    padding: 0 20px;
	font-family: "Open Sans";
	font-weight: 100;
	color: #FFF !important;
}

#front-page-brand-menu #menu-brands li:last-child a {
    border-right: 0px;
    padding: 0 20px;
}

#front-page-brand-menu #menu-brands {
	margin: 0 auto;
    text-align: center;
}

.side-bar ul#menu-brands ul.sub-menu {
	display: none;
}

.side-bar ul#menu-brands li.active > a {
	font-weight: bold;
}

.side-bar ul#menu-brands li.active ul.sub-menu {
	display: block;
}


.searchform input[type="search"] {
    display: inline-block;
    width: 85%;
    border-radius: 7px;
    background-color: rgba(245,245,245,0.66);
    color: #000;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
    border: 1px solid #ddd;
    padding: 0px 15px 2px 15px;
    height: 44px !important;
}




.searchform button {
    width: 0% !important;
    padding: 3px 22px !important;
}

ul.sub-menu {
    top: 35px !important;
}

.primary-menu .wbc_menu > li {
    line-height: 66px !important;
    border-right: 0px;
    margin: 9px 4px;
}

.primary-menu .wbc_menu > li:last-child {
	border-right: 0px;
}

h1,h2,h3,h4,h5,h6 {
text-transform: uppercase;
}
button {
    font-family: "Tenali Ramakrishna";
}
.wpcf7-form label {
    opacity: 1;
}
input.wpcf7-text {
    border-radius: 7px;
    width: 300px;
	box-shadow: inset 5px 5px 10px rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.5);
}
.wpcf7-form label > span {
    display: none;
}
.wpcf7-form label > span.wpcf7-form-control-wrap {
    display: block;
}
.wpcf7-form label {
    margin: 10px;
}
.vc_btn3 {
    font-family: "Tenali Ramakrishna";
    font-size: 24px !important;
    letter-spacing: 2px;
    padding: 5px 40px 1px !important;
}
#contact-button {
    position: fixed;
    right: 60px;
    bottom: 5vw;
    z-index: 999;
}
#contact-close {
    cursor: pointer;
}

.info-box {
    position: absolute;
    right: 60px;
    z-index: 100 !important;
    top: 140px;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

.height-60 {
    height: 60vh;
}

h2 {
	border-bottom: 2px solid #065389;
}

.height-65 {
    height: 65vh;
}

.height-75 {
    height: 75vh;
}
.max-width-500 {
    max-width: 500px;
}
.primary-menu {
    display: inline-block;
    float: none;
    height: 100%;
    z-index: 985;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.menu-bar-wrapper {
    padding: 10px 0;
}

.contact-section {
    position: fixed;
    top: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 1000;
    transform: translate3d(100%,0,0);
    transition: 1.5s all;
}
.contact-section.active {
    transform: translate3d(0,0,0);
}


.contact-section .wpcf7-submit {
    display: inline-block;
    margin: 40px 0 0 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #bbb;
    color: #000 !important;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: "Tenali Ramakrishna";
    font-size: 24px !important;
    letter-spacing: 2px;
    padding: 5px 40px 1px !important;
    float: none !important;
    border-radius: 7px;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.5)
}
.contact-section .wpcf7-submit:hover {
    color: #fff !important;
}

.product-addon-totals {
	display: none;
}

/* Cart widget */
.woocommerce-mini-cart__total {
	display: none;
}

/* Cart */

.fa-shopping-cart:before {
    content: "\f03a";
}

.product-price, .product-subtotal {
	display: none !important;
}

/* Checkout */
.product-total *, th.product-total {
	display: none;
}

.cart_totals table, .cart_totals h2 {
	display: none;
}

h2.woocommerce-loop-product__title {
    color: #000;
    line-height: 18px;
	margin-bottom: 0;
}

.item-info-wrap {
    min-height: 166px !important;
}

.wbc-shop-image-wrapper {
    overflow: hidden;
    height: 140px;
}

.wbc-shop-image-wrapper img {
    position: relative;
    top: -60px;
	border: 0px !important;
}

.item-info-wrap {
    padding-top: 15px !important;
}

.wbc-shop-item-wrap {
    border-radius: 7px;
    overflow: hidden;
    border: 0px !important;
}

.specifications {
    line-height: 13px !important;
    font-size: 10px !important;
}

.tparrows:before {
    background-color: rgba(0,0,0,0.5);
    border-radius: 30px;
}

.tparrows:hover {
    background-color: transparent !important;
}
.tparrows:hover:before {
    color: #FFFFFF !important;
	background-color: rgba(0,0,0,0.9) !important;
}
/*#065389*/

.tparrows.tp-rightarrow:before {
    padding: 0px 0px 0px 5px;
}

.tparrows.tp-leftarrow:before {
    padding: 0px 5px 0px 0px;
}



.wbc-sticky-img-logo .site-logo-title .wbc-sticky-logo {
    display: block !important;
}

.home .wbc-sticky-img-logo .site-logo-title .wbc-sticky-logo {
    display: none !important;
}
.home .wbc-sticky-img-logo .is-sticky .site-logo-title .wbc-sticky-logo {
    display: block !important;
}

a.button.product_type_simple.add_to_cart_button {
    display: none;
}

.wbc-sep-line {
    display: none;
}

a.button.view-details-btn {
    width: 100% !important;
}

div#tab-description h2:first-child {
    display: none;
}

.wc-tabs {
    border-bottom: 2px solid rgba(0,0,0,0.3);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,0.5);
}

ul.tabs.wc-tabs {
    font-family: "Tenali Ramakrishna";
}

ul.tabs.wc-tabs li a {
    font-family: "Tenali Ramakrishna";
    font-size: 24px !important;
    color: #000;
    font-weight: 100;
    padding: 2px 20px;
}

.woocommerce-Tabs-panel h2 {
	border-bottom: 0px;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    margin-left: 4px;
    padding: 7px 50px 1px;
    border-radius: 3px;
	font-size: 24px;
	margin-top: 30px;
}

.woocommerce button.button:hover {
	border-color: #065389;
}

select.wc-pao-addon-field.wc-pao-addon-select {
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.5) !important;
}

.woocommerce-cart-form button.button {
    font-size: 24px !important;
    padding: 9px 40px 0px !important;
    border-radius: 5px !important;
	margin-top: 50px;
}

a.checkout-button.button.alt.wc-forward {
	font-family: "Tenali Ramakrishna";
    font-size: 24px;
    padding: 8px 40px 1px;
    border-radius: 5px;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
    letter-spacing: 2px;
}

.woocommerce td.product-name dl.variation {
    color: #BBB;
}

.shop_table tr.cart_item:nth-child(odd) {
    background-color: transparent;
}

.shop_table tr.cart_item:nth-child(evens) {
    background-color: transparent;
}

.shop_table td, .shop_table {
    border: 0px !important;
}

#order_review tfoot {
    display: none;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.woocommerce-checkout #payment {
    background-color: transparent;
}

.page-wrapper {
    background-color: #000;
}

.wbc-shop-buttons {
	opacity: 0.8;
}

.woocommerce h1 {
    font-size: 50px;
    margin-bottom: 50px;
}

.woocommerce h3 {
    font-size: 30px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.page-title-wrap.wbc-page-title-center .entry-title {
    float: none;
    margin-right: 0;
    font-family: 'Tenali Ramakrishna';
    font-size: 10vh;
    font-weight: 100;
    padding-top: 50px;
}

.main-content-area.clearfix {
    padding-top: 0px;
}

.woocommerce.single-product .quantity {
    display: none;
}

.woocommerce .quantity input.minus, .woocommerce .quantity input.plus {
    color: #FFF !important;
    padding: 7px 13px;
    margin: 0px 15px;
}

.woocommerce .quantity .qty {
	margin: 0;
}

th.product-quantity {
    text-align: center;
}

tr.cart_item:first-child td {
    border-top: 2px solid #fff !important;
}

.woocommerce td.product-name dl.variation dd {
    padding: 0 10px;
    margin: 0;
}

.woocommerce td.product-name dl.variation dt {
    /* font-weight: 700; */
    padding: 0;
    margin: 0 4px 0 0;
    clear: left;
    font-family: "Tenali Ramakrishna";
    font-weight: 100;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1px;
}

.shop_table .cart_item td {
    text-align: left;
}

.shop_table .cart_item a {
    font-weight: 900;
    font-size: 22px;
}

body.page, body.archive, body.single {
    /*background-image: url(/wp-content/uploads/2019/05/c2p-white-bg-1.jpg) !important;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center bottom;
	background-color: #FFFFFF;
}

.page-wrapper {
    background-color: transparent !important;
}

form.searchform {
    text-align: center;
}

h5.cli_messagebar_head {
    font-family: "Tenali Ramakrishna";
    color: #fff;
    font-size: 34px;
    letter-spacing: 2px;
}

.cli_action_button {
    border-radius: 7px;
    box-shadow: 5px 5px 10px rgb(0,0,0,0.5);
    font-family: "Tenali Ramakrishna";
    font-size: 24px !important;
    padding: 14px 40px 8px;
}

div#cookie-law-info-bar a {
    margin-top: 25px !important;
}

.cli-plugin-main-link {
    color: #fff !important;
    font-weight: 100;
    margin-left: 20px !important;
}

.vc_btn3 {
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5) !important;
}

.logo-overlay {
    position: absolute;
    width: 100vw;
    opacity: 0.5;
    bottom: -30vh;
}

/* Cookie page */
.page-id-240 h3 {
    margin-top: 50px;
}

.special-heading-2 {
	font-family: "Tenali Ramakrishna",'MS Sans Serif',Geneva,sans-serif;
    letter-spacing: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 60px;
    text-shadow: 5px 5px 8px rgba(0,0,0,0.5);
	border-bottom: 0px;
}

.fadeInLate {
	animation-duration: 2s !important; 
	animation-delay: 3s !important;
}

.page-caption {
    font-size: 50px;
    text-align: center;
    font-family: "Tenali Ramakrishna";
    font-size: 60px;
    letter-spacing: 5px;
    font-weight: 100;
}

.page-scroll-menu {
    position: fixed;
    right: 50px;
    top: 60vh;
    opacity: 0.5;
	z-index: 986;
}

.page-scroll-menu a {
    background-color: #065389;
    width: 13px !important;
    height: 13px !important;
    display: block !important;
    border-radius: 20px;
    margin: 10px 0;
	opacity: 0.5;
}

.page-scroll-menu a.active {
	opacity: 1;
}

.wbc-shop-item-wrap {
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

/* Woocommerce */
.checkout.woocommerce-checkout .col-2 {
	display: none;
}

.product i.fa.fa-shopping-cart {
    display: none;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 48%;
    margin: 0 auto;
}

.shop_table thead tr th.product-name, .shop_table td.product-name {
    width: 66%;
}

button#place_order, a.button.wc-forward {
    font-size: 24px !important;
    padding: 9px 40px 0px !important;
    border-radius: 5px !important;
    margin-top: 50px;
	font-family: "Tenali Ramakrishna";
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
	display: none;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	width: 100%;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    display: none;
}
li.woocommerce-order-overview__total.total {
	display: none;
}
li.woocommerce-order-overview__payment-method.method {
    display: none;
}

.single-product.woocommerce div.product form.cart .button {
    margin-top: -4px;
}

/* instagram section */

#ig-block-2 .insta-gallery-actions .insta-gallery-button {
    background: #065389;
    border-radius: 5px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
    font-family: "Tenali Ramakrishna";
    font-size: 24px;
    letter-spacing: 2px;
    padding: 17px 40px 11px;
}

#ig-block-2 .insta-gallery-actions .insta-gallery-button:hover {
    background: #065389 !important;
}


/* Slider */
.rev_slider .specifications {
    text-align: left !important;
}

li.tp-revslider-slidesli {
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}

#rev_slider_4_1 .tp-revslider-slidesli {
    height: 95% !important;
    margin-top: 10px !important;
}

/* Chenged checkout styles */
.shop_table thead tr th.product-name, .shop_table td.product-name {
    width: 95%;
}

.woocommerce-thankyou-order-received {
	text-align: center;
    padding-bottom: 40px;
    font-weight: 800;
    font-size: 25px;
}
footer {
    background-color: #065389 !important;
    position: relative;
}

/* Tablet Landscape */
@media only screen and (max-width: 1024px) {
	.primary-menu {
		display: none;
	}
	
	.menu-icon {
		display: block;
	}
	
	.primary-menu ul {
		position: static;
		top: auto;
		transform: translateY(0%);
		float: right;
		margin-right: 50px;
		
	}
	
	#main-menu img {
		display: none;
	}
	
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
		width: 50%;
	}
	
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none;
	}
	
	ul.tabs.wc-tabs li a {
		font-family: "Tenali Ramakrishna";
		color: #000;
		font-weight: 100;
		padding: 2px 10px;
	}
	
	.wc-tabs li {
		padding: 0 0px 0 20px;
		height: 50px;
	}
	.header-inner .dgwt-wcas-search-wrapp {
        left: 60%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 50%;
	}
	.wbc-shop-image-wrapper {
        overflow: hidden;
        height: 250px;
    }
	

	
}


/* Tablet styles */
@media only screen and (max-width: 768px) {
	.top-search {
		position: absolute;
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
	}

	.info-box {
		width: 50%;
	}
	

	
	
	
}

/* Mobile phone styles */
@media only screen and (max-width: 450px) {
	.dgwt-wcas-search-form {
		margin: 0 auto !important;
		padding: 0;
		width: 75%;
	}
	
	.height-65 {
		height: 0vh;
	}
	
	.info-box h1 {
		margin: 0 0 10px 0;
	}
	
	.info-box .vc_empty_space {
		height: 10px !important;
	}
	
	.info-box {
		position: absolute;
		top: 96px;
		left: 0px;
		transform: translateX(-50%);
		width: 70%;
	}
	.row2 {
		background-position: center;
		background-size: cover;
		padding: 50px 10px;
	}
	ul.tabs.wc-tabs li a {
		font-family: "Tenali Ramakrishna";
		font-size: 22px !important;
		color: #000;
		font-weight: 100;
		padding: 2px 10px;
	}
	header .dgwt-wcas-search-input {
		position: absolute;
		top: 0px;
		left: -45%;
		padding: 0 10px !important;
		width: 153px !important;
	}
	
	.page-scroll-menu {
		right: 10px;
		bottom: -34px;
		top: auto;
	}
	#contact-button {
		position: fixed;
		right: 37px;
		bottom: -5px;
		z-index: 985;
	}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
		line-height: 20px;
		padding: 12px 32px 7px !important;
	}
	
	#cookie-law-info-again {	
		right: auto !important;
		bottom: 0px;
		font-size: 10px;
	}
	
	.home .special-heading-2 {
		margin: 24vh 0 1vh 0;
		font-size: 45px !important;
	}

	.main-content-area.clearfix {
		padding-top: 25px;
	}
	.menu-item a img {
		width: 80px;
		margin-right: 15px;
	}
	
	.wbc-shop-image-wrapper {
		overflow: hidden;
		height: 220px;
	}
	
	#filters {
		position: absolute;
		z-index: 100;
		color: #fff;
		background-color: #065389;
		border-radius: 5px;
		font-family: "Tenali Ramakrishna";
		padding: 6px 20px 0px 20px;
		font-size: 23px;
		cursor: pointer;
		display: inline;
	}
	
	.side-bar {
		display: none;
		margin: 0px 0 50px 0;
		column-count: 2;
		column-gap: 10px;
	}
	.side-bar.active {
		padding-top: 70px
	}
	
	.side-bar .widget {
		width: 100%;
		break-inside: avoid;
	}
	
	.woocommerce div.product form.cart div.quantity {
		margin: 0 4px 20px 10px;
	}

	.wc-tabs li {
		padding: 0 0px 0 20px;
		height: 50px;
	}
	.column-2 .wpb_text_column {
		column-count: 1;
	}
	.woocommerce-product-gallery__trigger {
		display: none;
	}
	.woocommerce div.product .product_title {
		font-size: 35px;
	}
	.wc-tabs {
		border-bottom: 0 !important;
	}
	#front-page-brand-menu {
		display: none;
	}
	
	.contact-section {
		overflow-y: scroll;
		height: 400px;
		width: 100vw;
		padding-bottom: 50px;
	}
	.site-logo-title.has-logo img {
		width: 100px;
	}
	.header-inner .dgwt-wcas-search-wrapp {
		left: 71%;
	}
	#top-brands-menu {
		display: none !important;
	}
}