/* -------------------------------------------*--------------*--------------------------------------------------*/
/*                    -----------------------*   CUSTOM CSS   *------------------------                         */
/* -------------------------------------------*--------------*--------------------------------------------------*/

/* Brown: #b05c13 
   Turqoise: #00becc; */


.grouped-product-custom-attributes .custom-attributes {
	display: inline-block;
}

.grouped-product-custom-attributes .custom-attributes br {
	display: none;
}

.or-grouped-first-attr .custom-attributes .dimensoes, .or-grouped-first-attr .custom-attributes .detalhe, .or-grouped-first-attr .custom-attributes .un-palete,
.or-grouped-first-attr .custom-attributes .peso-un {
    display: none;
}

.or-grouped-second-attr .custom-attributes .acabamento, .or-grouped-second-attr .custom-attributes .detalhe, .or-grouped-second-attr .custom-attributes .un-palete,
.or-grouped-second-attr .custom-attributes .peso-un {
    display: none;
}

.or-grouped-third-attr .custom-attributes .acabamento, .or-grouped-third-attr .custom-attributes .dimensoes, .or-grouped-third-attr .custom-attributes .un-palete,
.or-grouped-third-attr .custom-attributes .peso-un {
    display: none;
}

.or-grouped-fourth-attr .custom-attributes .acabamento, .or-grouped-fourth-attr .custom-attributes .dimensoes, .or-grouped-fourth-attr .custom-attributes .detalhe,
.or-grouped-fourth-attr .custom-attributes .peso-un {
    display: none;
}

.or-grouped-fifth-attr .custom-attributes .acabamento, .or-grouped-fifth-attr .custom-attributes .dimensoes, .or-grouped-fifth-attr .custom-attributes .detalhe,
.or-grouped-fifth-attr .custom-attributes .un-palete {
    display: none;
}

.woocommerce-grouped-product-list tr.or-show {
	display: table-row !important;
}

.or-color-buttons {
	margin-top: 50px !important;
}

.or-filter {
	border: 0;
	margin-right: 5px;
	transition: all .1s ease-in-out;
	cursor: pointer;
	font-size: 14px;
    padding: 10px 25px;
    border-width: 1px;
    border-style: solid;
    margin-top: 10px;
}

.or-filter.or-active {
	outline: 2px solid #b05c13;
}

.or-filter:hover {
	outline: 2px solid #b05c13;
	color: #fff;
}

.product .summary form.cart .quantity input {
    line-height: 28px;
    width: 52px;
    padding: 0;
    border: 1px solid #b05c13;
    background-color: transparent;
    color: #b05c13;
    font-weight: 600;
}

table {
    border: 1px solid #e2e2e2 !important;
}

table thead {
    background-color: #b05c13;
}

table th {
    border: 1px solid #ee7870;
    font-weight: 600;
    text-align: left;
}

table th, table td {
    vertical-align: middle;
}

table, tbody tr, td {
    border: 0;
}

tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
}

table tbody tr {
    border-bottom: 1px solid #dadada;
}

.woocommerce-grouped-product-list-item__price {
	color: #b05c13;
}

.woocommerce-grouped-product-list .custom-attributes .cor, .woocommerce-grouped-product-list .custom-attributes .codigo {
	font-weight: 600;
	color: #3d3642;
}

.woocommerce-grouped-product-list a {
	color: #7f7f8a;
	pointer-events: none;
    font-weight: bold;
}

.page_footer {
    padding-top: 34px;
    padding-bottom: 35px;
    background-color: #b15c11;
    position: relative;
    z-index: 1;
}

.copyrights_area {
    color: #909095;
    background-color: #9b4c06;
}

.page_footer .logo_box_content_wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.page_footer .logo_box_text i {
    display: block;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 54px;
    text-align: center;
    line-height: 80px;
    color: #e5e5e5;
    margin: -40px 0 0;
}

.page_footer .logo_box_text i:before {
    font-size: 54px;
}

.page_footer .logo_box_text {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    position: relative;
    padding: 15px 0 14px 80px;
    font-size: 14px;
    line-height: 20px;
    color: #535353;
}

.page_footer .logo_box_text .logo_box_text-description {
    display: block;
    color: #fff;
}

.page_footer .logo_box_text:nth-child(3n), .page_footer .logo_box_text:nth-child(3n+2) {
    margin-left: 0;
}

.page_footer .logo_box_text .logo_box_text-title {
    color: #fff;
    font-size: 17px;
    margin: 0 0 8px;
    display: block;
    font-weight: 600;
}

.page_footer .widget_text {
	display: none;
}

.page_footer .footer_container .logo_box_content_wrapper:nth-child(3), .page_footer .footer_container .logo_box_content_wrapper:nth-child(4) {
	display: none;
}

.page_footer .logo_box_content_wrapper .logo_box_text {
	border-right: 1px solid #fff;
}

.page_footer .logo_box_content_wrapper .logo_box_text {
	padding-right: 50px;
    margin-right: 20px;
    width: 36%;
}

.page_footer .logo_box_content_wrapper .logo_box_text:last-child {
	border-right: none;
}

.copyrights_area .copyrights {
    color: #fff;
}

.or-user-icon {
	margin-left: 20px;
}

.or-user-icon img {
	width: 22px;
}

.site_header .main-nav-container .menu_right_icons .mini-cart {
    margin: 0;
    margin-left: 20px;
    padding-right: 0;
}

.header_container .menu_right_icons a, .main-nav-container .search_menu, body .main-nav-container .main-menu > .menu-item > a,
.sticky_header .header_container .menu_right_icons a, .sticky_header .header_container .search_menu,
.sticky_header .main-nav-container .main-menu > .menu-item > a {
    color: #b05c13;
}

.or-product-file {
	margin-top: 30px;
	margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #ccc;
}

.or-product-file a {
	border: 0;
	margin-right: 5px;
	transition: all .1s ease-in-out;
	cursor: pointer;
	font-size: 14px;
    padding: 10px 25px;
    background-color: #3e3e41;
    color: #fff;
    text-transform: uppercase;
}

.or-product-file a:hover {
	background-color: transparent;
	outline: 2px solid #3e3e41;
	color: #3e3e41;
}

.or-choose-color {
	font-family: Titillium Web;
	color: #b15c11;
	font-weight: 700;
	margin-top: 60px !important;
	margin-bottom: 10px !important;
	text-transform: uppercase;
	font-size: 16px;
}

.cart.grouped_form {
	margin-top: 32px !important;
}

.woocommerce-grouped-product-list.group_table {
	width: 100%;
}

.single-product .product-type-grouped form {
	display: none;
	border-bottom: 1px solid #ccc;
    padding-bottom: 70px;
}

.main-nav-container .menu-item a, .main-nav-container .menu-item a:hover, .main-nav-container .main-menu > .menu-item>a, 
.main-nav-container .main-menu > .menu-item>span, .main-nav-container .menu-item .button_open, .main-nav-container .menu_extra_button, .site_name a {
    font-family: Titillium Web;
    font-size: 15px;
    line-height: 67px;
}

.header_nav_part {
    position: relative;
}

.or-header-logos {
    position: absolute;
    right: -3px;
    z-index: 999;
}

.or-header-logos a:first-child {
    margin-right: 15px;
    position: relative;
    top: 4px;
}

.or-header-logos a:first-child img {
    width: 115px;
}

.or-header-logos a:last-child {
    position: relative;
    top: 5px;
}

.or-header-logos a:last-child img {
    width: 125px;
}

.sticky_active .or-header-logos {
    display: none;
}

.main-nav-container {
    position: relative;
    top: 20px;
}

.sticky_active .main-nav-container {
    top: auto;
}

.main-menu li {
    position: relative;
}

.main-menu li:after {
    content: '●';
    position: absolute;
    right: -2px;
    top: 34px;
    color: #b15c11;
    font-size: 9px;
}

.sticky_active .main-menu li:after {
    content: '●';
    position: absolute;
    right: -2px;
    top: 25px;
    color: #b15c11;
    font-size: 9px;
}

.logo-in-menu .main-nav-container .menu-item {
    padding: 0 21px;
}

.menu_right_icons {
	transform: scale(.9);
    position: relative;
    right: -5px;
    margin-left: 0 !important;
}

.or-map {
	height: 450px;
	overflow: hidden;
	position: relative;
}

.or-map:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.43);
    z-index: 9;
    pointer-events: none;
}

.or-map iframe {
	position: relative;
	top: -194px;
}

.woo_mini-count span {
    z-index: 1;
    display: inline-block;
    height: 18px;
    width: 18px;
    font-weight: 400;
    padding: 0;
    color: #ffffff;
    position: absolute;
    right: -10px;
    font-size: 12px;
    line-height: 17px;
    margin-top: 2px;
    margin-right: 2px;
    border-radius: 100%;
    text-align: center;
    font-style: normal;
    top: -2px;
    background-color: #b05c13;
}

.header_container .menu_right_icons a:hover, .header_container .menu_left_icons a:hover, .main-nav-container .search_menu:hover {
    color: #b05c13;
}

.woocommerce-account .woocommerce {
	width: 450px;
    margin: 0 auto;
}

.woocommerce-account.logged-in .woocommerce {
	width: auto;
    margin: auto;
}

.login .woocommerce-form-row label {
    display: inline-block;
    padding-left: 0px;
    margin-bottom: 10px;
    vertical-align: middle;
}

table.shop_table.cart td, table.shop_table.cart th {
    border-width: 1px;
    text-align: left;
}

.woocommerce-MyAccount-navigation ul {
	background-color: #b05c13 !important;
}

.woocommerce-MyAccount-navigation li a {
	color: #fff !important;
	text-transform: none;
}

.woocommerce-table--order-details {
	width: 100%;
    margin-bottom: 50px;
}

.woocommerce-order-overview {
	margin-bottom: 40px !important;
}

.woocommerce-orders-table {
	width: 100%;
}

.woocommerce-orders-table thead, .woocommerce-table--order-details thead {
	background-color: #00becc;
}

.woocommerce-orders-table thead th, .woocommerce-table--order-details thead th {
	border: 1px solid #ffffff;
}

.woocommerce-account .woocommerce .button {
    color: #b05c13;
    cursor: pointer;
}

.woocommerce-mini-cart__buttons .checkout {
	color: #fff !important;
}

.woocommerce-MyAccount-content mark {
	background-color: #00becc;
}

.woocommerce-mini-cart .custom-attributes {
    display: none !important;
}

.product .price {
    display: none !important;
}

.logged-in .product .price {
    display: block !important;
}

.single-product .product .summary .product_title {
    margin-bottom: 20px !important;
}

.single-product.logged-in .product .summary .product_title {
    margin-bottom: auto !important;
}

.or-table-hide, .woocommerce-grouped-product-list-item__price, .woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-subtotal {
    display: none !important;
}

.logged-in .or-table-hide, .logged-in .woocommerce-grouped-product-list-item__price, .logged-in .or-grouped-fourth-attr,
.woocommerce-cart.logged-in .shop_table.cart .product-price, .woocommerce-cart.logged-in .shop_table.cart .product-subtotal {
    display: table-cell !important;
}

.woocommerce-mini-cart .woocommerce-Price-amount, .woocommerce-mini-cart__buttons .checkout {
    display: none !important;
}

.logged-in .woocommerce-mini-cart .woocommerce-Price-amount, .logged-in .woocommerce-mini-cart__buttons .checkout {
    display: inline-block !important;
}

.woocommerce-mini-cart__total, .woocommerce-cart .cart_totals, .woocommerce-cart .coupon  {
    display: none !important;
}

.logged-in .woocommerce-mini-cart__total, .woocommerce-cart.logged-in .cart_totals {
    display: block !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button {
    border-color: #3292d3 !important;
    background: #3292d3 !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button {
    background: #3292d3;
    transition: all 0.5s ease-in-out;
}

.slick-arrow {
    cursor: pointer;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
    color: #000;
    font-weight: 700;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav-title .wpostahs-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
    padding: 0px;
    margin: 0px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #d8dde7;
}

.or-numbers-square .cws_milestone_number_wrapper {
    position: relative;
}

.or-numbers-square .cws_milestone_number_wrapper:after {
    content: 'm2';
    position: absolute;
    right: 90px;
    top: 37px;
    font-weight: 700;
    font-size: 27px;
}

.wpostahs-centent-title {
    display: none;
}

#cws_service_item_5c5018b83ebd2:not(.button_on_hover):hover .cws_custom_button_wrapper.simple .cws_custom_button {
    color: #b05c13 !important;
    border-color: #b05c13 !important;
}

.woocommerce-mini-cart__buttons .wc-forward {
	color: #fff !important;
}

.woocommerce-mini-cart__buttons .wc-forward:hover {
	color: #00becc !important;
}

.woocommerce-mini-cart__buttons .checkout:hover {
	color: #b05c13 !important;
}

.single-product .single_add_to_cart_button {
	float: right;
	margin-top: 0;
}

.or-product-warning {
    background-color: #fdd382;
    float: left;
    color: #000;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    position: relative;
}

.or-product-warning:before {
    content: '\f12a';
    font-family: FontAwesome;
    color: #fff;
    font-size: 28px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}

.or-cart-form-warning {
	margin-bottom: 40px;
}

.or-cart-form-warning p {
	font-weight: 600 !important;
}

.logged-in .or-product-warning {
    display: none;
}

.woocommerce-cart.logged-in .wpcf7-form {
	display: none;
}

.woocommerce-cart .or-cart-budget {
	display: none;
}

.woocommerce-cart .return-to-shop {
	margin-bottom: 40px;
}

.woocommerce-cart .wpcf7-form-control.wpcf7-submit {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	background-color: #00becc;
}

.woocommerce-account .woocommerce-form-login .button {
    color: #fff;
}

.woocommerce-account .woocommerce-form-login .button:hover {
    color: #b05c13;
}

.woo_products_media_side_links {
    display: none !important;
}

.bg_page_header .header_img_wrap {
    height: 220px !important;
}

.bg_page_header .header_img_wrap, .bg_page_header .header_img_blur {
    background-position: center !important;
}

.page_title .title h1 {
    font-size: 60px;
}

.page_title .container.header_center > .bread-crumbs {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.woocommerce-checkout .woocommerce-checkout .col-2 {
    width: 100%;
}

.woocommerce-checkout #customer_details textarea {
    min-height: 200px;
}

.single-product .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-cart .coupon {
    display: none !important;
}

.or-map-button {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #01becb;
    color: #fff;
    z-index: 10;
    padding: 5px 19px;
}

.or-map-button:hover {
    background-color: #009ea9;
    color: #fff;
}

.woocommerce-page .bg_page_header .header_img_wrap, 
.woocommerce-page .bg_page_header .header_img_blur {
    background-image: url(https://www.vedarame.pt/wp-content/uploads/2019/04/0061.jpg) !important;
}

.woocommerce-page .bg_page_header .bg_layer {
    background-color: rgba(210, 128, 57, 0.61);
}

.single-cws_portfolio .bg_page_header .header_img_wrap, 
.single-cws_portfolio .bg_page_header .header_img_blur {
    background-image: url(https://www.vedarame.pt/wp-content/uploads/2019/02/MG_0565.jpg) !important;
    background-size: initial !important; 
}

.single-cws_portfolio .bg_page_header .bg_layer {
    background-color: rgba(173,173,173,0.49);
}

.single-post .bg_page_header .header_img_wrap, 
.single-post .bg_page_header .header_img_blur {
    background-image: url(https://www.vedarame.pt/wp-content/uploads/2019/02/CRW_3074-1.jpg) !important;
}

.single-post .bg_page_header .bg_layer {
    background-color: rgba(55,90,155,0.49);
}

.home .cws_service_item.a-center .cws_searvice_side {
    float: none;
    height: 126px;
}

.heateor_sss_sharing_container {
    margin-top: 40px;
}

.heateor_sss_sharing_title {
    margin-bottom: 10px;
}

.page-id-3915 .item .post_content:not(:empty),
.home .item .post_content:not(:empty) {
    margin-top: 22px;
    height: 72px;
}

.page-id-3915 .item .post_content,
.home .item .post_content {
    margin-top: 22px;
    height: 72px;
}

.tax-product_cat .pic {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 179px;
}

.tax-product_cat .pic > a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.single-product .heateorSssClear {
	clear: none;
}

ul.products .product.product-category img {
	height: 270px;
}   

.single-product .pic {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 179px;
}

.single-product .pic > a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.home .woocommerce .pic {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 179px;
}

.home .woocommerce .pic > a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.single-product .woocommerce-product-gallery__image {
    height: 310px;
    overflow: hidden;
}

.single-product .woocommerce-product-gallery__image img {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.single-product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 20%;
}

.bread-crumbs a {
    color: #fff;
}

.bread-crumbs a:hover {
    color: rgb(0,190,204) !important;
}

.bread-crumbs a:after {
    content: '●';
    font-size: 10px;
    color: #fff;
    margin: 0 7px;
    position: relative;
    top: -2px;
    left: 2px;
}  

.page-id-3912 .cws_portfolio_posts_grid .cws_vc_shortcode_grid article:nth-of-type(3n + 1) {
    clear: left;
} 

.single-cws_portfolio .woo_product_post_media .pic {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    height: 179px;
}

.single-cws_portfolio .woo_product_post_media .pic > a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.sticky_active .header_logo_part {
	width: 180px;
}

.sticky_active .header_logo_part svg {
	width: 180px;
}

.or-empresa-top-video .vc_column-inner {
	margin-top: 146px !important;
}

.or-empresa-top {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

#cws_page_loader:before {
    border-bottom-color: red !important;
    border-left-color: red !important;
}

.cws_portfolio_posts_grid .under_image_portfolio {
    height: 100px;
}

.cws_portfolio_posts_grid .item.portfolio_item_grid_post:not(:last-child) {
    margin-bottom: 20px;
}





/* -------------------------------------------*-----------------*--------------------------------------------------*/
/*                    -----------------------*   MEDIA QUERIES   *------------------------                         */
/* -------------------------------------------*-----------------*--------------------------------------------------*/


@media (min-width: 768px) { 

.site_header .search_menu_wrap {
    top: 102px;
    right: 0;
    width: 250px;
    height: 50px;
    position: absolute;
    z-index: 10000;
    overflow: visible;
    display: none;
    background: #fff;
    box-shadow: 0 0 12px rgba(0,0,0,0.1);
    padding-left: 20px;
    padding-right: 20px;
}

.site_header .search_back_button {
    display: none;
}

.site_header .search_menu_cont .search-form .search-field {
    float: left;
    width: 250px;
    height: 80px;
    font-size: 15px;
    line-height: 100%;
    position: relative;
    background-color: transparent;
    border: 0;
    padding: 7px 0;
    border-radius: 0;
    padding-left: 0;
    opacity: 0;
    color: #797979;
    border-bottom: 0;
    -webkit-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
    -moz-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
    -o-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
    -ms-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
    transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
}


}


@media (max-width: 1199px) { 

.page_footer .logo_box_content_wrapper .logo_box_text {
    width: 34%;
}

.main-nav-container .main-menu > .menu-item > a {
	font-size: 13px;
}

.or-user-icon {
    margin-left: 0;
    position: relative !important;
    top: 2px;
}

.site_header .main-nav-container .menu_right_icons .mini-cart {
    margin-left: 0;
    position: relative;
    top: -4px;
}

.header_container .menu_right_icons>*:not(.mobile_menu_switcher), .header_container .menu_left_icons>*:not(.mobile_menu_switcher) {
    padding: 0 8px;
}

.sticky_active .menu_right_icons {
	top: 4px;
}



}




@media (max-width: 991px) { 

.page_footer .logo_box_content_wrapper .logo_box_text {
    width: 100%;
    border-right: 0;
}

.page-id-3912 .cws_portfolio_posts_grid .cws_vc_shortcode_grid article:nth-of-type(3n + 1) {
    clear: none;
}

.page-id-3912 .cws_portfolio_posts_grid .cws_vc_shortcode_grid article:nth-of-type(2n + 1) {
    clear: left;
}

.or-header-logos {
    top: -10px;
}

.or-user-icon {
    margin-left: 10px;
}

.site_header .main-nav-container .menu_right_icons .mini-cart {
    margin-left: 7px;
}

.or-user-icon img {
    width: 44px;
}

.sticky_active .mobile_menu_hamburger {
	display: block;
}




}


@media (max-width: 980px) { 


.or-header-logos {
    top: -10px;
}

.cws_mobile .header_container .search_menu,
.mobile_menu .menu-item a {
	color: #b05c13 !important;
}

.mobile_menu .menu-item.current-menu-item a {
    color: #fff !important;
}

.main-nav-container {
	position: relative;
    top: 23px;
}

.mobile_menu_hamburger {
    width: 39px;
    margin-left: 28px;
}

.cws_mobile .menu_box .mobile_menu_hamburger span {
	background-color: #b05c13 !important;
}

.main-menu li:after {
    display: none;
}

.mobile_menu_hamburger {
    width: 48px;
    margin-left: 36px;
}

}



@media (max-width: 767px) {

.woocommerce-account .woocommerce {
	width: auto;
    margin: 0;
}

.page_footer .logo_box_content_wrapper {
    flex-wrap: wrap;
}

.mobile_menu_hamburger {
    width: 31px;
    margin-left: 36px;
}

.or-user-icon img {
    width: 22px;
}

.or-empresa-top-video {
	margin-top: 40px !important;
}

.or-empresa-top-video .vc_column-inner {
	margin-top: 0 !important;
}

.or-empresa-top {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.single-product .product_title.entry-title {
    width: 100%;
    display: inline-block;
    margin-top: 40px;
}

.single-product table {
	display: block;
    overflow-x: scroll;
    width: 100%;
}

.single-product .up-sells {
	margin-top: 120px;
}

.mini-cart .woo_mini_cart {
    left: auto;
    right: 0;
}


}

@media (max-width: 575px) {

.cws_logotype_svg {
	width: 150px !important;
}

.or-header-logos {
	display: none;
}

.header_logo_part .logo {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.header_nav_part {
    position: relative;
    top: -16px;
}

.site_header .header_logo_part .logo .logo_sticky, .site_header .header_logo_part .logo .logo_mobile {
	display: block;
}

	
}


@media (max-width: 400px) {

.cws_logotype_svg {
    width: 120px !important;
}

.or-user-icon {
    margin-left: 0;
}

.site_header .main-nav-container .menu_right_icons .mini-cart {
    margin-left: 0;
}

.mini-cart .woo_mini_cart {
    left: auto;
    right: -52px;
    width: 290px;
}

	
}





