/* 
  Theme Name:  Twenty Twenty Child 
  Description:  A child theme of Twenty Twenty WordPress theme. 
  Author:       TwentyTwenty-child 
  Template:     twentytwenty 
  Text Domain:  twentytwenty-child 
  Version:      2.0.0 
  License:      GNU General Public License v2 or later License 
  URI:  http://www.gnu.org/licenses/gpl-2.0.html */

@import url("../twentytwenty/style.css");
body {
  background: transparent;
  margin:0 auto;
  max-width:1920px;
}
section {
  padding: 0rem 0;
}
.inner_header{
    position: absolute !important;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 999;	
}
.yachts_img img{
	clip-path: polygon(0 0, 100% 0, 100% 75%, 0% 100%);
    width: 100%;
    height: 450px;
    object-fit: cover;		
}
.feature_product .woocommerce-product-gallery__image img {
    width: 100%;
    height: 360px;
    object-fit: cover;
}
.woocommerce-product-gallery__trigger{
	display:none !important;
}
.woocommerce ul.products li.product{
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 11%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    background-color: #FFFFFF;
    border-radius: 5px !important;
}
.woocommerce ul.products li.product img {
    border-radius: 5px;
    height: 200px;
    object-fit: cover;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000000 !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: 28px;
    letter-spacing: 0.5px;
    padding: 0px 50px;
    text-align: center;
}
.woocommerce ul.products li.product .product_type_simple {
	font-family: "Oswald", Sans-serif !important;
    font-weight: normal !important;
    fill: #ffffff;
    color: #ffffff;
    text-align: center;
    text-decoration: none !important;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: 1px;
    background-color: #374093;
    border-radius: 50px 50px 50px 50px;
    padding: 8px 30px 10px 30px;
    width: max-content;
    margin: 0 auto;
    margin-bottom: 30px;
}
h2.woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    max-height: 60px !important;
    min-height: 60px !important;
}
/* .woocommerce ul.products li.product .product_type_simple:after {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 13px;
    vertical-align: text-bottom;
} */
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{
	display:none !important;
}
.woocommerce ul.products li.product-category a{
    width: 100% !important;	
}
.woocommerce ul.products li.product-category img {
    border-radius: 5px;
    height: 210px;
    object-fit: contain;
    width: 165px;
    margin: 0 auto;
    display: block;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title{ 
    color: #000000 !important;
   font-family: "Oswald", Sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0px;
    margin-bottom: 30px;
}
.product .count{
	display:none !important;
}
section.elementor-element.elementor-element-6d101695 {
    padding-top: 0px !important;
}
/*single product page css start here */
li.arrow-left:before {
    content: " ";
    width: 25px !important;
    height: 25px !important;
    background-image: url(https://wpstage.a2hosted.com/1411/motorhome/wp-content/uploads/2021/09/right-arrow.png);
    background-size: 20px;
    background-position: center center;
    position: relative;
    left: -5px;
    background-repeat: no-repeat;
    display: flex;
    min-width: 25px;
}
li.arrow-left {
    list-style-type: none;
    margin-left: 0;
    text-align: left;
    color: #000000;
   font-family: "Oswald", Sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 1px;
}
ul.list_col_1 {
    margin-bottom: 0;
    margin-left: 0;
}
ul.list_col_1 li.arrow-left {
    display: inline-flex;
    float: left;
    width: 48%;
    margin-right: 10px;
}
.product_cate_name .elementor-widget-container {
    color: #FFFFFF;
    font-family: "Oswald", Sans-serif !important;
    font-size: 38px;
    font-weight: 300;
    line-height: 65px;
    letter-spacing: 2px;
}
.custom_productv2{
    padding-top: 0px !Important
}
.home_products li .price{
	display:none !important;
}
.woocommerce section {
    padding-top: 0px;
}
table.included_etraxs td.col {
    color: #000000;
    font-family: "Oswald", Sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 1px;
}
ul.content_points {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
ul.content_points li {
    list-style: none;
    margin-left: 0;
}

.elementor-widget-divider--separator-type-pattern {
    display: none !important;
}
/* 02-Feb-2022 */
p.home_pro_detail {
	color: #000000 !important;
    font-family: "Oswald" !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-align: center;
	margin: 10px 0 !important;
}
.home_product_title h2.woocommerce-loop-product__title {
    max-height: 60px !important;
    min-height: 60px !important;
}

/*single product page css over here */
@media screen and (min-width:1081px) and (max-width:1600px){
	.elementor-9 .elementor-element.elementor-element-986c84e{
	    padding: 120px 15px 150px 15px !important;	
	}
}

/* Mobile */
@media only screen and (max-width: 600px){
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 20px;
        padding: 0px;
    }
    .woocommerce ul.products li.product .product_type_simple {
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
        font-size: 16px !important;
        margin-bottom: 15px;
    }
    .br_remove br{
        display: none;
    }
    ul.list_col_1 li.arrow-left {
        width: 100%;
        font-size: 14px;
    }
    table.included_etraxs td.col {
        font-size: 14px;
    }
}
table.included_etraxs {
    margin-top: 20px !important;
}